关于 Todoist MCP Server written in Elixir
这是用 Elixir 编写的 Todoist MCP 服务,面向需要访问任务和项目的应用,可将 Todoist 数据提供给 MCP 客户端。
主要功能
- 01以 Elixir 编写
- 02访问 Todoist 任务和项目
- 03作为 MCP 服务运行
适用场景
- 01通过 BMO Chatbot 在 Obsidian 中访问待办事项
- 02为个人助手提供任务和项目访问能力
MCP 相关
通过 MCP 服务向兼容客户端提供 Todoist 任务和项目访问能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
用 Elixir 编写的 Todoist MCP 服务
Todoist 是一款任务管理和待办事项清单应用。 MCP 是“Model Context Protocol”(模型上下文协议)的缩写,广义来说,它是一种 API 定义,让大模型能够与其他应用(例如 Todoist)交互。
动机
那么……我为什么想为 Todoist 开发一个 MCP 服务?又为什么用 Elixir 编写? 先回答第二个问题:因为我喜欢 Elixir,也想拓展 Elixir 的 AI 生态。🙂 至于第一个问题:我想通过各种应用与我的待办事项交互,例如在 Obsidian 中使用 BMO Chatbot。或者,也许有一天会为自己打造一款基于 AI 的个人助手。这两种情况都需要访问我的待办事项和项目。
如何运行
mix run --no-halt`
如果你想在没有 MCP 客户端(例如 Cursor、Cline 等)可用的情况下在本地测试,只需以最精简的方式运行:
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | nc localhost 4000
文档
- modelcontextprotocol.io 上的 MCP 消息格式基础介绍
- MCP 规范概述
- MCP 模式定义(使用 Typescript 编写)
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。