From c2512eb1c850aebbd28d099c30c4b190eebe0d1e Mon Sep 17 00:00:00 2001 From: Mohammod Al Amin Ashik Date: Fri, 20 Feb 2026 13:27:13 +0800 Subject: [PATCH] feat: add Todoist MCP server definitions - com.todoist-mcp-npx.json (npx, @doist/todoist-ai, API key auth) - com.todoist-mcp-http.json (HTTP at ai.todoist.net/mcp, OAuth) Official by Doist. Manage tasks, projects, labels, and comments. Signed-off-by: Mohammod Al Amin Ashik --- servers/com.todoist-mcp-http.json | 55 +++++++++++++++++++++ servers/com.todoist-mcp-npx.json | 79 +++++++++++++++++++++++++++++++ 2 files changed, 134 insertions(+) create mode 100644 servers/com.todoist-mcp-http.json create mode 100644 servers/com.todoist-mcp-npx.json diff --git a/servers/com.todoist-mcp-http.json b/servers/com.todoist-mcp-http.json new file mode 100644 index 0000000..47fb79d --- /dev/null +++ b/servers/com.todoist-mcp-http.json @@ -0,0 +1,55 @@ +{ + "$schema": "../schemas/server-definition.schema.json", + "id": "com.todoist-mcp-http", + "name": "Todoist (HTTP)", + "alias": "todoist-http", + "description": "Manage Todoist tasks, projects, labels, and comments via Todoist's hosted MCP endpoint. No local install needed.", + "icon": "https://avatars.githubusercontent.com/u/2565372?v=4", + "schema_version": "2.1", + "categories": [ + "productivity" + ], + "tags": [ + "todoist", + "tasks", + "todo", + "project-management", + "productivity" + ], + + "transport": { + "type": "http", + "url": "https://ai.todoist.net/mcp", + "metadata": { + "inputs": [] + } + }, + + "auth": { + "type": "oauth", + "instructions": "Connect via OAuth when prompted. Your browser will open to authorize access to your Todoist account." + }, + + "contributor": { + "name": "Doist", + "github": "Doist", + "url": "https://todoist.com" + }, + + "links": { + "repository": "https://github.com/Doist/todoist-ai", + "homepage": "https://todoist.com", + "documentation": "https://developer.todoist.com" + }, + + "platforms": [ + "all" + ], + + "capabilities": { + "tools": true, + "resources": false, + "prompts": false, + "read_only_mode": false + } +} diff --git a/servers/com.todoist-mcp-npx.json b/servers/com.todoist-mcp-npx.json new file mode 100644 index 0000000..eb990a3 --- /dev/null +++ b/servers/com.todoist-mcp-npx.json @@ -0,0 +1,79 @@ +{ + "$schema": "../schemas/server-definition.schema.json", + "id": "com.todoist-mcp-npx", + "name": "Todoist (npx)", + "alias": "todoist", + "description": "Manage Todoist tasks, projects, labels, and comments. Create, update, complete, and organize tasks with full API access to your Todoist workspace.", + "icon": "https://avatars.githubusercontent.com/u/2565372?v=4", + "schema_version": "2.1", + "categories": [ + "productivity" + ], + "tags": [ + "todoist", + "tasks", + "todo", + "project-management", + "productivity" + ], + + "transport": { + "type": "stdio", + "command": "npx", + "args": [ + "-y", + "@doist/todoist-ai" + ], + "env": { + "TODOIST_API_KEY": "${input:TODOIST_API_KEY}" + }, + "metadata": { + "inputs": [ + { + "id": "TODOIST_API_KEY", + "label": "Todoist API Token", + "description": "Personal API token for Todoist. Found in Todoist Settings > Integrations > Developer.", + "type": "text", + "required": true, + "secret": true, + "placeholder": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "obtain": { + "url": "https://app.todoist.com/app/settings/integrations/developer", + "instructions": "1. Open Todoist > Settings > Integrations > Developer\n2. Copy your API token", + "button_label": "Get Token" + } + } + ] + } + }, + + "auth": { + "type": "api_key", + "instructions": "Get your API token from Todoist Settings > Integrations > Developer" + }, + + "contributor": { + "name": "Doist", + "github": "Doist", + "url": "https://todoist.com" + }, + + "links": { + "repository": "https://github.com/Doist/todoist-ai", + "homepage": "https://todoist.com", + "documentation": "https://developer.todoist.com" + }, + + "platforms": [ + "all" + ], + + "capabilities": { + "tools": true, + "resources": false, + "prompts": false, + "read_only_mode": false + }, + + "changelog_url": "https://github.com/Doist/todoist-ai/releases" +}