Todoist Mcp 服务器
概览
什么是 Todoist MCP 服务器?
Todoist MCP 服务器是一个创新的集成解决方案,旨在增强 Todoist 的功能,Todoist 是一款流行的任务管理应用程序。该服务器使用户能够使用自然语言处理来管理他们的任务,从而提供更直观和高效的任务管理体验。通过利用强大的人工智能 Claude,Todoist MCP 服务器改变了用户与任务列表的互动方式,使用户能够通过简单的对话命令更轻松地添加、修改和跟踪任务。
Todoist MCP 服务器的特点
- 自然语言处理:该服务器利用先进的 NLP 技术理解用户命令,使任务管理变得像说话或用简单语言输入一样简单。
- 无缝集成:它与 Todoist 平滑集成,允许用户轻松访问所有现有任务和项目。
- 实时更新:用户可以即时收到任务的反馈和更新,确保他们始终了解任务状态。
- 用户友好的界面:该服务器以可用性为设计理念,提供一个简单易用的界面,适合所有技能水平的用户。
- 开源:作为一个公共代码库,开发者可以为该项目做出贡献,随着时间的推移增强其功能和能力。
如何使用 Todoist MCP 服务器
- 安装:首先从 GitHub 克隆代码库。使用命令:
git clone https://github.com/abhiz123/todoist-mcp-server.git
- 设置:按照代码库中提供的设置说明配置服务器与您的 Todoist 账户。
- 启动服务器:使用命令行启动服务器,确保所有依赖项已安装。
- 与服务器互动:使用自然语言命令添加、更新或删除任务。例如,您可以说:“明天下午 5 点添加一个购买杂货的任务。”
- 监控您的任务:检查服务器的输出以获取任务及其状态的实时更新。
常见问题解答
Todoist MCP 服务器使用了哪些编程语言?
Todoist MCP 服务器主要使用 JavaScript 和 Node.js 构建,这些语言通常用于服务器端应用程序。
Todoist MCP 服务器是免费使用的吗?
是的,Todoist MCP 服务器是开源的,免费使用。您可以根据需要下载和修改它。
我可以为 Todoist MCP 服务器做贡献吗?
当然可以!欢迎贡献。您可以分叉代码库,进行更改,并提交拉取请求以供审核。
运行服务器的系统要求是什么?
该服务器需要在您的计算机上安装 Node.js 和 npm。确保您的系统满足这些工具的最低要求。
我该如何报告问题或错误?
您可以通过在 GitHub 代码库中打开一个问题来报告问题。提供有关问题的详细信息,以帮助开发者有效解决。
通过利用 Todoist MCP 服务器,用户可以显著提高生产力,并通过自然语言处理的力量简化任务管理流程。
详情
Todoist MCP Server
An MCP (Model Context Protocol) server implementation that integrates Claude with Todoist, enabling natural language task management. This server allows Claude to interact with your Todoist tasks using everyday language.
<a href="https://glama.ai/mcp/servers/fhaif4fv1w"> <img width="380" height="200" src="https://glama.ai/mcp/servers/fhaif4fv1w/badge" alt="Todoist Server MCP server" /> </a>Features
- Natural Language Task Management: Create, update, complete, and delete tasks using everyday language
- Smart Task Search: Find tasks using partial name matches
- Flexible Filtering: Filter tasks by due date, priority, and other attributes
- Rich Task Details: Support for descriptions, due dates, and priority levels
- Intuitive Error Handling: Clear feedback for better user experience
Installation
Installing via Smithery
To install Todoist MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @abhiz123/todoist-mcp-server --client claude
Manual Installation
npm install -g @abhiz123/todoist-mcp-server
Tools
todoist_create_task
Create new tasks with various attributes:
- Required: content (task title)
- Optional: description, due date, priority level (1-4)
- Example: "Create task 'Team Meeting' with description 'Weekly sync' due tomorrow"
todoist_get_tasks
Retrieve and filter tasks:
- Filter by due date, priority, or project
- Natural language date filtering
- Optional result limit
- Example: "Show high priority tasks due this week"
todoist_update_task
Update existing tasks using natural language search:
- Find tasks by partial name match
- Update any task attribute (content, description, due date, priority)
- Example: "Update meeting task to be due next Monday"
todoist_complete_task
Mark tasks as complete using natural language search:
- Find tasks by partial name match
- Confirm completion status
- Example: "Mark the documentation task as complete"
todoist_delete_task
Remove tasks using natural language search:
- Find and delete tasks by name
- Confirmation messages
- Example: "Delete the PR review task"
Setup
Getting a Todoist API Token
- Log in to your Todoist account
- Navigate to Settings → Integrations
- Find your API token under "Developer"
Usage with Claude Desktop
Add to your claude_desktop_config.json
:
{
"mcpServers": {
"todoist": {
"command": "npx",
"args": ["-y", "@abhiz123/todoist-mcp-server"],
"env": {
"TODOIST_API_TOKEN": "your_api_token_here"
}
}
}
}
Example Usage
Creating Tasks
"Create task 'Team Meeting'"
"Add task 'Review PR' due tomorrow at 2pm"
"Create high priority task 'Fix bug' with description 'Critical performance issue'"
Getting Tasks
"Show all my tasks"
"List tasks due today"
"Get high priority tasks"
"Show tasks due this week"
Updating Tasks
"Update documentation task to be due next week"
"Change priority of bug fix task to urgent"
"Add description to team meeting task"
Completing Tasks
"Mark the PR review task as complete"
"Complete the documentation task"
Deleting Tasks
"Delete the PR review task"
"Remove meeting prep task"
Development
Building from source
### Clone the repository
git clone https://github.com/abhiz123/todoist-mcp-server.git
### Navigate to directory
cd todoist-mcp-server
### Install dependencies
npm install
### Build the project
npm run build
Contributing
Contributions are welcome! Feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Issues and Support
If you encounter any issues or need support, please file an issue on the GitHub repository.
Server配置
{
"mcpServers": {
"todoist-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--abhiz123--todoist-mcp-server--todoist-mcp-server",
"node dist/index.js"
],
"env": {
"TODOIST_API_TOKEN": "todoist-api-token"
}
}
}
}