Monorepo for Productive.io integration tools — CLI and MCP server for AI agents and humans.
| Package | Description |
|---|---|
@studiometa/productive-cli |
CLI for Productive.io — projects, time tracking, tasks, reports, and more |
@studiometa/productive-mcp |
MCP server for Claude Desktop and other MCP clients |
@studiometa/productive-core |
Shared business logic — executor functions with injectable dependencies |
@studiometa/productive-api |
API client, types, and response formatters |
npm install -g @studiometa/productive-cli
productive config set apiToken YOUR_TOKEN
productive config set organizationId YOUR_ORG_ID
productive config set userId YOUR_USER_ID
productive projects list
productive time list --from 2025-01-01
productive reports time --from 2025-01-01npm install -g @studiometa/productive-mcpAdd to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"productive": {
"command": "productive-mcp",
"env": {
"PRODUCTIVE_ORG_ID": "your-org-id",
"PRODUCTIVE_API_TOKEN": "your-auth-token",
"PRODUCTIVE_USER_ID": "your-user-id"
}
}
}
}- Node.js 24+
- Productive.io account with API access
- Log into Productive.io
- Go to Settings → Integrations → API
- Generate an API token
- Note your Organization ID (visible in API settings or URL)
- Note your User ID (click your profile, visible in URL)
See CONTRIBUTING.md.
MIT © Studio Meta