MCP App Store
Productivity
Productive icon

Productive

by The Productive company

Overview

The Productive app connects OpenAI to your Productive organization, giving you conversational access to your operations platform. Productive is built for professional services teams - agencies, consultancies, and software companies, to manage projects, track time, plan resources, and oversee finances. With this connector, you can query and act on that data directly from Claude, without switching tools. Ask about team availability, budget utilization, overdue tasks, or pipeline status, and get instant answers grounded in your live Productive data.

Tools

create_resource

ChatGPT
Create one or more records of a given resource type. Use describe_resource with include: ["schema"] first to learn required and optional fields. Provide a single-item array to create one record, or multiple items for bulk creation. Use productive_domain to discover all available resource types.

create_resource

ChatGPT
Create one or more records of a given resource type. Use describe_resource with include: ["schema"] first to learn required and optional fields. Provide a single-item array to create one record, or multiple items for bulk creation. Use productive_domain to discover all available resource types.

delete_resource

ChatGPT
Delete one or more records of a given resource type. Provide a single-item array to delete one record, or multiple items for bulk deletion.

delete_resource

ChatGPT
Delete one or more records of a given resource type. Provide a single-item array to delete one record, or multiple items for bulk deletion.

describe_report

ChatGPT
Describe the available fields, groups, filters, sorts, formulas, and custom fields for a report type. Call this before query_report to understand what configuration is available. By default, includable relationships are listed compactly (name and type only). To see available attributes for include_fields, pass include_fields_for with relationship keys to expand.

describe_report

ChatGPT
Describe the available fields, groups, filters, sorts, formulas, and custom fields for a report type. Call this before query_report to understand what configuration is available. By default, includable relationships are listed compactly (name and type only). To see available attributes for include_fields, pass include_fields_for with relationship keys to expand.

describe_resource

ChatGPT
Describe a resource type in the Productive domain — its purpose, fields, relationships, and available actions. Call this to learn how a resource works before querying, creating, or updating records. Without options, returns a compact overview. Include "schema" to get field-level details needed for creating or updating records. Include "related" for relationship descriptions. Include "actions" to discover custom actions (archive, restore, etc.). Use productive_domain to discover all available resource types.

describe_resource

ChatGPT
Describe a resource type in the Productive domain — its purpose, fields, relationships, and available actions. Call this to learn how a resource works before querying, creating, or updating records. Without options, returns a compact overview. Include "schema" to get field-level details needed for creating or updating records. Include "related" for relationship descriptions. Include "actions" to discover custom actions (archive, restore, etc.). Use productive_domain to discover all available resource types.

get_supported_currencies

ChatGPT
Lists all supported currency codes.

get_supported_currencies

ChatGPT
Lists all supported currency codes.

load_resource

ChatGPT
Load a single resource by ID. Returns primary attributes only by default. Use include_fields to request relationship attributes (e.g. "assignee.first_name", "project.name"). Use describe_resource to discover available fields and relationships for a resource type.

load_resource

ChatGPT
Load a single resource by ID. Returns primary attributes only by default. Use include_fields to request relationship attributes (e.g. "assignee.first_name", "project.name"). Use describe_resource to discover available fields and relationships for a resource type.

load_skills

ChatGPT
Load full instructions and available actions for one or more skills by id. Skills are specialized domain workflows (e.g. automation-builder), domain guides (e.g. task-creation), or user-authored skills defined by the organization. Call this with every skill id whose description matches what the user needs — up to 5 per call. The response includes each skill's instructions and any actions you can call via perform_action. Prefer one batched call over multiple single-id calls when several skills are relevant.

load_skills

ChatGPT
Load full instructions and available actions for one or more skills by id. Skills are specialized domain workflows (e.g. automation-builder), domain guides (e.g. task-creation), or user-authored skills defined by the organization. Call this with every skill id whose description matches what the user needs — up to 5 per call. The response includes each skill's instructions and any actions you can call via perform_action. Prefer one batched call over multiple single-id calls when several skills are relevant.

perform_action

ChatGPT
Execute a registered action by its globally-unique slug (e.g. "send_email", "archive_email_thread", "validate_automation"). Use describe_resource with include: ["actions"] to discover available actions for a resource type. Every action's params are documented in its describe_resource entry.

perform_action

ChatGPT
Execute a registered action by its globally-unique slug (e.g. "send_email", "archive_email_thread", "validate_automation"). Use describe_resource with include: ["actions"] to discover available actions for a resource type. Every action's params are documented in its describe_resource entry.

productive_domain

ChatGPT
Productive domain reference — all resource types, tool usage patterns, and search strategies. Start here if you are unfamiliar with this server.

productive_domain

ChatGPT
Productive domain reference — all resource types, tool usage patterns, and search strategies. Start here if you are unfamiliar with this server.

query_report

ChatGPT
Query a report endpoint to fetch aggregated data. Returns raw report data grouped, filtered, and sorted as specified. Always call describe_report first to understand available fields, groups, filters, and sorts.

query_report

ChatGPT
Query a report endpoint to fetch aggregated data. Returns raw report data grouped, filtered, and sorted as specified. Always call describe_report first to understand available fields, groups, filters, and sorts.

query_resources

ChatGPT
Query resources of a given type with structured filters, sorting, and pagination. Use describe_resource with include: ["schema"] first to learn available filter fields, operators, and their types. Returns a paginated list of matching records. Use productive_domain to discover all available resource types.

query_resources

ChatGPT
Query resources of a given type with structured filters, sorting, and pagination. Use describe_resource with include: ["schema"] first to learn available filter fields, operators, and their types. Returns a paginated list of matching records. Use productive_domain to discover all available resource types.

search_organization_data

ChatGPT
Keyword search across organization-wide configuration and metadata. Resolves ambiguous organization-specific terms (e.g. "CRM" could be a team, custom field, or pipeline) that cannot be determined from context alone. Searches across: workflows, workflow statuses, roles, subsidiaries, custom fields, custom field options, teams, document types, service types, holiday calendars, holidays, placeholders, events, pipelines, deal statuses, and saved filters. Returns up to 5 matches per type. Empty results may warrant retrying with alternative terms (broader keywords, synonyms).

search_organization_data

ChatGPT
Keyword search across organization-wide configuration and metadata. Resolves ambiguous organization-specific terms (e.g. "CRM" could be a team, custom field, or pipeline) that cannot be determined from context alone. Searches across: workflows, workflow statuses, roles, subsidiaries, custom fields, custom field options, teams, document types, service types, holiday calendars, holidays, placeholders, events, pipelines, deal statuses, and saved filters. Returns up to 5 matches per type. Empty results may warrant retrying with alternative terms (broader keywords, synonyms).

search_project_data

ChatGPT
Keyword search across project-scoped configuration and structures within a specific project. Finds task lists, folders, custom fields, workflow statuses, and other project-specific data. Resolves ambiguous project-specific terms (e.g. "Backlog" could be a folder, task list, or workflow status). Returns up to 5 matches per type. Empty results may warrant retrying with alternative terms (broader keywords, synonyms).

search_project_data

ChatGPT
Keyword search across project-scoped configuration and structures within a specific project. Finds task lists, folders, custom fields, workflow statuses, and other project-specific data. Resolves ambiguous project-specific terms (e.g. "Backlog" could be a folder, task list, or workflow status). Returns up to 5 matches per type. Empty results may warrant retrying with alternative terms (broader keywords, synonyms).

search_records

ChatGPT
Keyword and semantic search across records by name or text content. Does NOT filter by properties, type, or status — query/filter tools are suited for property-based lookups. The "type" parameter accepts multiple types for cross-type or ambiguous searches. "keywordSearchQuery" is the primary input; "semanticSearchQuery" can be added alongside it when phrasing may differ from actual record names — "semanticSearchQuery" alone may not be available. For pages/docs, type "page" returns results with page hierarchy. For people: type "person" covers logged-in users (employees, contractors, clients); type "contact" covers CRM contacts (people without login access). Pick the one that matches the user's intent; include both only when the intent is genuinely ambiguous. Empty results may indicate keyword mismatch — alternative terms, synonyms, or broader keywords often succeed. Use "deepSearch: true" with "keywordSearchQuery" to search within record content (task descriptions, page body text), not just record names — useful when the term appears inside a record rather than in its name. Has no effect with "semanticSearchQuery" (semantic search already searches within content by nature).

search_records

ChatGPT
Keyword and semantic search across records by name or text content. Does NOT filter by properties, type, or status — query/filter tools are suited for property-based lookups. The "type" parameter accepts multiple types for cross-type or ambiguous searches. "keywordSearchQuery" is the primary input; "semanticSearchQuery" can be added alongside it when phrasing may differ from actual record names — "semanticSearchQuery" alone may not be available. For pages/docs, type "page" returns results with page hierarchy. For people: type "person" covers logged-in users (employees, contractors, clients); type "contact" covers CRM contacts (people without login access). Pick the one that matches the user's intent; include both only when the intent is genuinely ambiguous. Empty results may indicate keyword mismatch — alternative terms, synonyms, or broader keywords often succeed. Use "deepSearch: true" with "keywordSearchQuery" to search within record content (task descriptions, page body text), not just record names — useful when the term appears inside a record rather than in its name. Has no effect with "semanticSearchQuery" (semantic search already searches within content by nature).

search_resource

ChatGPT
Search for resources of a given type by keyword or semantic query. Use keyword_query for exact/fuzzy text matching. Use semantic_query for meaning-based AI search. Use describe_resource with include: ["schema"] to learn which search modes a resource supports.

search_resource

ChatGPT
Search for resources of a given type by keyword or semantic query. Use keyword_query for exact/fuzzy text matching. Use semantic_query for meaning-based AI search. Use describe_resource with include: ["schema"] to learn which search modes a resource supports.

update_resource

ChatGPT
Update one or more records of a given resource type. All provided fields are treated as changed — no need for a separate dirtyFields list. Use describe_resource with include: ["schema"] first to learn available fields. Provide a single-item array to update one record, or multiple items for bulk update.

update_resource

ChatGPT
Update one or more records of a given resource type. All provided fields are treated as changed — no need for a separate dirtyFields list. Use describe_resource with include: ["schema"] first to learn available fields. Provide a single-item array to update one record, or multiple items for bulk update.

Capabilities

Writes

App Stats

32

Tools

ChatGPT

Platforms

Category

Memory Notes

Works with

ChatGPT

Data refreshed daily