MCP.so
登录

Todoist MCP Server (Python)

@mikemc

基本信息

分类

生产力

许可证

MIT

传输方式

stdio

作者

mikemc

关于 Todoist MCP Server

Todoist MCP server

Todoist MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "todoist": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/mikemc/todoist-mcp-server",
        "todoist-mcp"
      ],
      "env": {
        "TODOIST_API_TOKEN": "your_todoist_api_token"
      }
    }
  }
}

Todoist MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

点击上方按钮,在临时沙箱中运行此服务器并实时获取工具列表。

概览

What is Todoist MCP Server (Python)?

A Todoist MCP server written in Python that uses the Todoist Python API to allow AI assistants (like Claude and Goose) to manage Todoist tasks, projects, sections, and comments. It was initially created by translating a TypeScript Todoist MCP server to Python.

How to use Todoist MCP Server (Python)?

Install Python 3.10+, the UV package manager, and obtain a Todoist API token. Configure the server in claude_desktop_config.json using the uvx command with your token. Alternatively, configure it with Goose via goose configure and setting environment variables. Then invoke tools like todoist_get_tasks, todoist_add_task, etc.

Key features of Todoist MCP Server (Python)

  • Full CRUD for projects, sections, tasks, and comments
  • Filter and search tasks by criteria
  • Complete and uncomplete tasks
  • Move tasks between sections or projects
  • Integrates with Claude Desktop and Goose (local LLM)

Use cases of Todoist MCP Server (Python)

  • Query completed tasks from the last 7 days
  • Add new tasks to Todoist via AI chat
  • Update project or section names through natural language
  • Retrieve and filter tasks by label, priority, or date
  • Delete or move tasks without opening the Todoist app

常见问题

1

What tools are available?

The server provides tools for projects, sections, tasks, and comments, including `todoist_get_projects`, `todoist_add_task`, `todoist_complete_task`, `todoist_get_comments`, and more.

2

How do I get a Todoist API token?

Log in to your Todoist account, go to Settings → Integrations, and find your API token under "Developer".

3

Can I use this server with a local LLM?

Yes, you can configure it with Goose using a local model provider like LM Studio or Ollama.

4

What are the runtime dependencies?

The server requires Python 3.10+, the UV package manager, and a Todoist API token. No separate database or runtime is needed beyond these.

5

Where does the code come from?

This project is a Python translation of the TypeScript [todoist-mcp-server](https://github.com/abhiz123/todoist-mcp-server) by abhiz123, and is licensed under the MIT License.

评论

生产力 分类下的更多 MCP 服务器