mcpField
T
Todoist MCP Server written in Elixir

Todoist MCP Server written in Elixir

ローカル
github.com/croesnick生産性076 週間前に更新

Todoist MCP Server written in Elixir について

Todoist向けにElixirで実装されたMCPサーバーです。タスクやプロジェクトへのアクセスが必要なアプリケーションを対象とし、TodoistのデータをMCPクライアントに提供します。

主な機能

  1. 01Elixirによる実装
  2. 02Todoistのタスクとプロジェクトへのアクセス
  3. 03MCPサーバーとして稼働

活用シーン

  1. 01BMO Chatbotを介したObsidianでのタスク確認
  2. 02個人用アシスタントへのタスクとプロジェクトの提供

MCP 対応

MCPサーバーを通じて、対応するクライアントにTodoistのタスクとプロジェクトへのアクセスを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Elixir で書かれた Todoist MCP サーバー

Todoist は、タスク管理と ToDo リストのアプリケーションです。 MCP は「Model Context Protocol」の略で、広く言えば、LLM が Todoist のような他のアプリケーションとやり取りするための API 定義です。

開発の動機

では……なぜ Todoist 用の MCP サーバーが必要なのでしょうか? また、なぜ Elixir で書くのでしょうか? 2つ目の質問から答えると、Elixir が好きで、そのエコシステムを AI 向けに拡張したいからです。🙂 1つ目の質問については、BMO Chatbot 経由で Obsidian 内から使うなど、さまざまなアプリケーションから ToDo とやり取りしたいからです。あるいは、いつか自分用の AI ベースのパーソナルアシスタントを作るかもしれません。どちらの場合も、ToDo とプロジェクトへのアクセスが必要です。

実行方法

mix run --no-halt`

MCP クライアント(Cursor、Cline など)が手元になくてもローカルでテストしたい場合は、最小限の構成で次のコマンドを実行してください。

echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | nc localhost 4000

ドキュメント

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。