AI Agents Accessible APIsProductivity and workspace

Productivity and workspace APIs and MCP servers for AI agents

Email, calendars, files, notes, tasks and project management.

17 productivity and workspace APIs an AI agent can call: auth method and header, official MCP server (17), free tier (17), docs links. Machine-readable JSON included. Agents: fetch catalog/productivity-workspace.json instead of parsing this page. Last checked 2026-09-24.

Ratings and usage (★) fetched: .

ServiceWhat an agent can doAuthMCP serverFree tierDetails (with sources)NotesProof (ratings, usage)
Airtable APIRead and write records in Airtable bases and tables via REST API.API key / OAuth
Authorization: Bearer <personal access token>
officialFree tier: 1,000 API calls per workspace per month on the Free plan, 5 req/sec per baseBase URL: https://api.airtable.com/v0
Free plan: 1,000 API calls per workspace, per month ↗
Rate limits: 5 requests/sec per base; 50 requests/sec per user across PATs; 429 then wait 30s ↗
OAuth scopes: data.records:read, data.records:write ↗
Example call: create records in a table: POST https://api.airtable.com/v0/{baseId}/{tableIdOrName} ↗
Official JS client available; Python/Ruby/.NET clients are community-maintained.GitHub 457★ domdomegg/airtable-mcp-server
Smithery 500 uses
SourceForge 4.7★/28 reviews
Asana APICreate tasks, projects, and comments in Asana workspaces via REST API.API key / OAuth
Authorization: Bearer <personal access token or OAuth2 token>
officialfree tier: API included on Personal (free) plan, rate limitedBase URL: https://app.asana.com/api/1.0
Free plan: free_tier ↗
Rate limits: 150 requests/min per token on free domains; 1,500/min on paid domains ↗
OAuth scopes: tasks:read, tasks:write, projects:read, projects:write, stories:write, users:read, workspaces:read ↗
Example call: create a task: POST https://app.asana.com/api/1.0/tasks ↗
MCP tools: 13: search_objects, get_task, get_tasks, get_my_tasks, search_tasks, get_project … ↗
Official remote MCP server uses OAuth; MCP tokens work only with the MCP server, not the REST API.Smithery 94 uses
SourceForge 4.7★/97 reviews
Atlassian (Jira, Confluence)Create and manage Jira issues and Confluence pages via REST API or the official remote MCP server.OAuth 2.0
Authorization: Bearer <OAuth2 token> (or basic auth with API token for Cloud REST)
officialfree tier: available on Free Jira/Confluence plans; rate limits vary by planBase URL: https://your-domain.atlassian.net/rest/api/3
Free plan: Jira Free: up to 10 users, 2 GB storage, no card ↗
Rate limits: Points-based: 65,000 points/hour global pool for apps (API-token traffic not affected); 429 with Retry-After ↗
OAuth scopes: read:jira-work, write:jira-work, read:jira-user ↗
Example call: create a Jira issue: POST https://{your-domain}.atlassian.net/rest/api/3/issue ↗
MCP tools: 11: getJiraIssue, searchJiraIssuesUsingJql, createJiraIssue, editJiraIssue, transitionJiraIssue, getConfluenceContent … ↗
Official Atlassian Remote MCP (Rovo) rate limits range 500-10,000+ calls/hour depending on subscription tier; does not store/cache content.—
Box APIUpload, download, and manage files, folders, and metadata in Box via REST API.OAuth 2.0
Authorization: Bearer <access_token>
officialFree: developer plan with 10 GB storage, full API access and 1,000 AI units per month, no payment requiredBase URL: https://api.box.com/2.0
Free plan: Free developer plan: 10 GB storage, full API access, 1,000 AI units/month, no card ↗
Rate limits: 1,000 API requests/min per user; uploads 240/min; search 6/sec per user ↗
OAuth scopes: root_readonly, root_readwrite, ai.readwrite ↗
Example call: upload a file: POST https://upload.box.com/api/2.0/files/content ↗
MCP tools: 11: who_am_i, search_files_keyword, search_folders_by_name, get_file_content, get_file_details, list_folder_content_by_folder_id … ↗
Also supports JWT/Client Credentials Grant for server-to-server auth.—
Cal.com APICreate and manage bookings, event types, and availability via the Cal.com REST API v2.API key / OAuth
Authorization: Bearer <API key>
officialfree tier: API included on Free plan, 120 req/min (higher limits on request)Base URL: https://api.cal.com/v2
Rate limits: 120 requests/min per API key; can be raised to ~200/min, 800/min possibly at extra cost ↗
MCP tools: 11: get_me, get_event_types, create_event_type, get_bookings, get_booking, create_booking … ↗
OAuth strongly recommended for production integrations; API keys are simpler but less secure.—
Calendly APIProgrammatically book meetings and read/write scheduling, event, and contact data via REST API v2.API key / OAuth
Authorization: Bearer <personal access token or OAuth2 token>
officialFree: API reads and most writes work on every plan incl. Free (except 3 Enterprise-only endpoints); booking through the Scheduling API (POST /invitees) and webhooks need a paid planBase URL: https://api.calendly.com
Free plan: free_tier ↗
Example call: book a meeting (create an event invitee): POST https://api.calendly.com/invitees ↗
MCP tools: 6: users-get_current_user, event_types-create_event_type, meetings-list_events, meetings-create_invitee, routing_forms-list_routing_forms, organizations-list_organization_memberships ↗
Smithery 23 uses
SourceForge 4.7★/14 reviews
ClickUp APICreate and manage ClickUp tasks, lists, and docs via REST API or the official MCP server.API key / OAuth
Authorization: <personal API token> (no Bearer prefix) or OAuth2 token
officialfree tier: API access included on Free Forever planBase URL: https://api.clickup.com/api/v2
Free plan: Free Forever plan: API at 100 requests/min per token ↗
Rate limits: 100 requests/min per token on Free Forever, Unlimited, Business; 1,000 on Business Plus; 10,000 on Enterprise ↗
Example call: create a task in a list: POST https://api.clickup.com/api/v2/list/{list_id}/task ↗
MCP server is OAuth-only (no API keys); Free Forever is limited to 50 MCP calls per 24h without the AI add-on.SourceForge 4.6★/122 reviews
Coda API (Superhuman Docs)Read and write Coda (now 'Superhuman Docs') documents, tables, and rows via REST API or an MCP server.API key
Authorization: Bearer <API token>
officialfree, included for all users on both free and paid workspacesBase URL: https://coda.io/apis/v1
Free plan: free_tier ↗
Rate limits: Reads 100 req/6s; writes 10 req/6s; doc content writes 5 req/10s; list docs 4 req/6s ↗
Async jobs: Writes return HTTP 202 with requestId; check GET /mutationStatus/{requestId} ↗
Example call: insert rows into a table: POST https://docs.superhuman.com/apis/v1/docs/{docId}/tables/{tableIdOrName}/rows ↗
Coda was rebranded to 'Superhuman Docs' after Grammarly's acquisition; the API base URL coda.io/apis/v1 still works, and the OpenAPI spec now names https://docs.superhuman.com/apis/v1. The official MCP server uses OAuth via id.superhuman.com (scope mcp:all).—
Dropbox APIUpload, download, and manage files and folders in Dropbox via the HTTP REST API.OAuth 2.0
Authorization: Bearer <access_token>
officialfree tier: API access included on Basic (free) plan, rate limitedBase URL: https://api.dropboxapi.com/2
Free plan: Dropbox Basic: 2 GB storage ↗
MCP tools: 11: ListFolder, GetFileContent, CreateFile, Copy, Move, Delete … ↗
Official remote MCP server is in open beta and uses Dropbox OAuth.SourceForge 4.5★/226 reviews
Google Workspace APIs (Gmail, Calendar, Drive)Read/write Gmail messages, Calendar events, and Drive files programmatically via REST APIs.OAuth 2.0
Authorization: Bearer <OAuth2 token>
officialFree: no charge within per-API daily quotas; Google plans to bill quota overages to the Cloud billing account later in 2026Free plan: Gmail API: free up to 80,000,000 quota units/day per project ↗
Rate limits: Gmail: 1,200,000 quota units/min per project, 6,000/min per user; messages.send costs 100 units ↗
OAuth scopes: https://www.googleapis.com/auth/gmail.readonly, https://www.googleapis.com/auth/gmail.send, https://www.googleapis.com/auth/gmail.modify, https://www.googleapis.com/auth/gmail.compose ↗
Example call: list Gmail messages: GET https://gmail.googleapis.com/gmail/v1/users/{userId}/messages ↗
MCP tools: 6: create_draft, search_threads, search_files, read_file_content, list_events, send_message ↗
Each Workspace API (Gmail, Calendar, Drive, Docs, Sheets) has its own quota; sensitive/restricted scopes require OAuth consent screen verification. Official remote MCP servers (Developer Preview, OAuth) run per product, e.g. gmailmcp.googleapis.com/mcp/v1.—
Linear APICreate, query, and update Linear issues, projects, and comments via GraphQL API or the official MCP server.API key / OAuth
Authorization: <API_KEY> (personal key, no Bearer) or Authorization: Bearer <OAuth2 token>
officialfree tier: API access included on Free plan (rate limited)Base URL: https://api.linear.app/graphql
Free plan: Free plan incl. API and webhook access, 250 issues ↗
Rate limits: API key: 2,500 requests/hour and 3,000,000 complexity points/hour per user; OAuth: 5,000 req/hour ↗
OAuth scopes: read, write, issues:create, comments:create ↗
Example call: create an issue: POST https://api.linear.app/graphql ↗
GraphQL API (not REST). Official MCP also has a read-only variant at mcp.linear.app/mcp/readonly.Smithery 3,816 uses
SourceForge 5.0★/1 review
Microsoft Graph (Outlook, Teams, OneDrive)Single REST endpoint to read/write Outlook mail, Calendar events, Teams, and OneDrive/SharePoint data.OAuth 2.0
Authorization: Bearer <token>
officialfree with a Microsoft 365/Entra ID tenant (free dev tenant via Microsoft 365 Developer Program)Base URL: https://graph.microsoft.com/v1.0
Rate limits: Global 130,000 requests/10s per app across tenants; service-specific limits apply; 429 with Retry-After ↗
OAuth scopes: User.Read ↗
MCP tools: 3: microsoft_graph_suggest_queries, microsoft_graph_get, microsoft_graph_list_properties ↗
Requires app registration in Microsoft Entra ID; delegated vs application permissions determine required consent. The official MCP Server for Enterprise (preview) only runs read-only Entra directory queries.—
monday.com APIQuery and update monday.com boards, items, and workflows via GraphQL API or a hosted MCP endpoint.API key / OAuth
Authorization: <personal API token or OAuth2 token>
officialfree tier: GraphQL API included on Free plan (rate limited)Base URL: https://api.monday.com/v2
Free plan: Free plan: 1,000 API calls/day; 1M complexity points/min ↗
Rate limits: Complexity 10M points/min per personal token (1M on trial/free); Free plan 1,000 calls/day reset midnight UTC ↗
Example call: read items on a board (GraphQL): POST https://api.monday.com/v2 ↗
MCP tools: 10: create_item, delete_item, get_board_items_by_name, create_update, change_item_column_values, create_board … ↗
Hosted MCP accepts a personal API token or OAuth 2.0; SSE transport is deprecated in favor of Streamable HTTP.SourceForge 4.8★/98 reviews
NocoDB Cloud APILets an agent read, create and update records, tables and views in NocoDB spreadsheet-style databases.API key / OAuth
REST: 'xc-token: <API_TOKEN>' header; MCP: OAuth at app.nocodb.com/mcp, or token access at /mcp/<ncId> with 'x-api-key: <MCP_TOKEN>' header
officialFree plan: 1,000 records, 1 GB storage, 1,000 API calls/month, 3 editors, 100 automation runs; no credit cardBase URL: https://app.nocodb.com
Free plan: 1,000 API calls, 1,000 records, 1 GB storage, 3 editors, per month, no card ↗
Example call: list records in a table (Data API v3): GET https://app.nocodb.com/api/v3/data/{baseId}/{tableId}/records ↗
Free plan API quota is very small (1,000 calls/month). v3 Data API reference at https://nocodb.com/apis/v3/data/ (base https://app.nocodb.com; xc-token or Authorization: Bearer) and Meta API at https://meta-apis-v3.nocodb.com/. Remote MCP over Streamable HTTP; tools follow the token owner's base role and plan-gated features.—
Notion APIRead, create, and update Notion pages, databases, and comments via REST API.API key / OAuth
Authorization: Bearer <integration token or OAuth2 token>
officialfree, API access included on all plans (rate limit ~3 req/sec)Base URL: https://api.notion.com/v1
Free plan: free_tier ↗
Rate limits: 180 requests/min per connection (600/min on Business/Enterprise) plus per-workspace limits; 429 with Retry-After ↗
Example call: create a page under an existing page: POST https://api.notion.com/v1/pages ↗
MCP tools: 13: notion-search, notion-fetch, notion-create-pages, notion-update-page, notion-move-pages, notion-duplicate-page … ↗
Internal integrations use static tokens; public integrations use OAuth2. Official hosted MCP endpoint requires sign-in (returns 401 unauthenticated).Smithery 3,841 uses
SourceForge 4.7★/26 reviews
Todoist APICreate, read, and complete Todoist tasks and projects via REST API or the official MCP server.API key / OAuth
Authorization: Bearer <API token or OAuth2 token>
officialfree to use; some features gated by the user's Todoist planBase URL: https://api.todoist.com/api/v1
Rate limits: Per user: 1,000 partial sync requests and 100 full sync requests per 15 minutes; up to 100 commands per request ↗
OAuth scopes: data:read, data:read_write, task:add, data:delete, project:delete ↗
Official MCP works with Claude, ChatGPT, Cursor, VS Code; supports OAuth dynamic client registration (RFC 7591).SourceForge 4.8★/14 reviews
Trello APICreate and manage Trello boards, lists, and cards via REST API.API key / OAuth
key=<API_KEY>&token=<API_TOKEN> query params, or Authorization: OAuth oauth_consumer_key="<API_KEY>", oauth_token="<API_TOKEN>"
officialfree, no key needed to register an app; usage is rate limitedBase URL: https://api.trello.com/1
Rate limits: 300 requests/10s per API key; 100 requests/10s per token; /1/members 100 requests/900s ↗
OAuth scopes: read, write, account ↗
Now documented under the Atlassian developer platform; REST calls send an API key plus a user token (no Bearer). The official MCP server uses OAuth 2.0 and works on all Trello plans.—

Other categories