Todoist MCP Server written in Elixir

Todoist MCP Server written in Elixir

site icon
2025.05.02 0
Elixir任务管理待办事项MCP 服务器日程管理
Todoist MCP Server 是一个基于 Elixir 编写的任务管理和待办事项应用程序的 MCP 服务器。MCP(Model Context Protocol)是一种 API 定义,用于让 LLMs(大型语言模型)与其他应用程序(如 Todoist)进行交互。该服务器的主要目的是通过 MCP 协议提供对 Todoist 任务的访问,支持从不同应用程序(如 Obsidian 的 BMO Chatbot)或未来的 AI 个人助手访问任务和项目。
View on GitHub

Overview

基本能力

产品定位

Todoist MCP Server 是一个任务管理和待办事项应用程序的 MCP 服务器,旨在通过 MCP 协议提供对 Todoist 任务的访问。

核心功能

  1. 提供 MCP 协议支持,允许 LLMs 与 Todoist 交互。
  2. 支持从不同应用程序(如 Obsidian 的 BMO Chatbot)访问任务和项目。
  3. 未来可能支持 AI 个人助手功能。

适用场景

  1. 从 Obsidian 等应用程序访问和管理 Todoist 任务。
  2. 构建 AI 个人助手,帮助管理任务和项目。

工具列表

  1. tools/list:列出可用的工具或功能。

常见问题解答

  1. 如何测试本地运行?可以使用 echo 命令发送 JSON-RPC 消息到本地端口进行测试。

使用教程

使用依赖

  1. 确保已安装 Elixir 环境。

安装教程

  1. 运行以下命令启动服务器: shell mix run --no-halt

调试方式

  1. 本地测试可以使用以下命令: shell echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | nc localhost 4000

文档链接

  1. MCP 消息格式介绍
  2. MCP 规范概述
  3. MCP 模式定义

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。