Todoist Mcp 伺服器
概覽
Todoist MCP 伺服器是什麼?
Todoist MCP 伺服器是一個創新的整合解決方案,旨在增強 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.
伺服器配置
{
"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"
}
}
}
}