用Elixir编写的Todoist MCP服务器
Todoist是一个任务管理和待办事项列表应用程序。 MCP代表“模型上下文协议”,从广义上讲,是LLM与Todoist等其他应用程序交互的API定义。
动机
那么…为什么我想要Todoist的MCP服务器?为什么用Elixir写? 第二个问题首先:因为我喜欢Elixir,我想为它扩展人工智能生态系统。🙂 关于第一个问题:我想通过各种应用程序与我的待办事项进行交互,比如通过BMO聊天机器人在黑曜石内部进行交互。也许有一天,我会为自己打造一个基于人工智能的个人助理。这两个都需要访问我的待办事项和项目。
如何跑步
mix run --no-halt`如果你想在没有MCP客户端(如Cursor、Cline等)的情况下进行本地测试,只需运行以下命令:
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | nc localhost 4000文档
- 基本MCP消息格式介绍 模型上下文协议.io
- MCP规范概述
- MCP模式定义 (打字)

