Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PRODUCTIVE_API_KEY | Yes | Your Productive API token | |
| PRODUCTIVE_TIMEOUT | No | Request timeout in seconds | 30 |
| PRODUCTIVE_BASE_URL | No | Base URL for Productive API | https://api.productive.io/api/v2 |
| PRODUCTIVE_ORGANIZATION | Yes | Your Productive organization ID |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_projects | Get all active projects with budgets, deadlines, and team assignments. Returns comprehensive project data including:
|
| get_tasks | Get tasks with optional filtering and pagination. Supports Productive's native query-language:
Returns: Dictionary of tasks matching the provided filters (passed through to the Productive API) |
| get_task | Get detailed task information by ID including all related data. Returns comprehensive task details including:
Args: task_id: Productive task ID |
| get_comments | Get all comments across projects and tasks with full context. Returns comprehensive comment data including:
|
| get_comment | Get specific comment details with full context and discussion thread. Returns detailed comment information including:
Args: comment_id: Productive comment ID |
| get_todos | Get all todo checklist items across all tasks and projects. Returns comprehensive todo data including:
|
| get_todo | Get specific todo checklist item details with full task context. Returns detailed todo information including:
Args: todo_id: The Productive todo ID |