Skip to main content
Glama

Productive Simple MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PRODUCTIVE_API_KEYYesYour Productive API token
PRODUCTIVE_TIMEOUTNoRequest timeout in seconds30
PRODUCTIVE_BASE_URLNoBase URL for Productive APIhttps://api.productive.io/api/v2
PRODUCTIVE_ORGANIZATIONYesYour Productive organization ID

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
get_projects

Get all active projects with budgets, deadlines, and team assignments.

Returns comprehensive project data including:

  • Project budgets, hourly rates, and cost tracking

  • Team members with roles and hourly rates

  • Deadlines, start/end dates, and project status

  • Client information and contact details

get_tasks

Get tasks with optional filtering and pagination.

Supports Productive's native query-language:

  • Pagination: page_number, page_size

  • Filtering: project_id, or any extra_filters dict

  • Sorting: sort parameter (defaults to most recent activity first)

  • All params are optional; omit to fetch all tasks.

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:

  • Task description, priority, and current status

  • Assigned team member with role and hourly rate

  • Parent project with budget and client details

  • Time tracking: estimated vs actual hours

  • All comments and discussion history

  • Attached files and checklist items (todos)

  • Due dates, start dates, and completion timeline

Args: task_id: Productive task ID

get_comments

Get all comments across projects and tasks with full context.

Returns comprehensive comment data including:

  • Comment text, author, and timestamp

  • Parent entity (project, task, or other) with details

  • Discussion threads and replies

  • Attachments and file references

  • Mentions of team members or clients

get_comment

Get specific comment details with full context and discussion thread.

Returns detailed comment information including:

  • Complete comment text and formatting

  • Author details and timestamp

  • Parent entity (project, task, etc.) with full context

  • Reply thread and conversation flow

  • Attached files, images, or documents

  • Mentions and references to team members

Args: comment_id: Productive comment ID

get_todos

Get all todo checklist items across all tasks and projects.

Returns comprehensive todo data including:

  • Checkbox items within tasks for granular tracking

  • Completion status and assignee information

  • Parent task details with project context

  • Due dates and priority relative to parent task

  • Estimated vs actual time for checklist items

get_todo

Get specific todo checklist item details with full task context.

Returns detailed todo information including:

  • Checkbox item text and completion status

  • Parent task with project and client details

  • Assignee and team member information

  • Due date relative to parent task timeline

  • Time estimates vs actual completion time

  • Related comments and file attachments

Args: todo_id: The Productive todo ID

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/druellan/Productive-GET-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server