mcpField
T
Todo MCP Server

Todo MCP Server

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

Todo MCP Server について

Todo MCP Serverは、MCPクライアントからタスクを管理したい人向けのシンプルなサーバーです。SQLiteに項目を保存し、追加、一覧表示、ID指定での削除を行うツールを提供します。

主な機能

  1. 01タスクの追加
  2. 02全タスクの一覧表示
  3. 03IDによる項目の削除
  4. 04SQLiteでの保存

活用シーン

  1. 01MCPセッション中にタスクを追加
  2. 02保存済みのタスクリストを確認
  3. 03完了したタスクや不要な項目を削除

MCP 対応

MCPサーバーとして、タスクの追加、一覧表示、削除を行うツールを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Todo MCP サーバー

SQLite データベースストレージを使用して、Todo アイテムを管理するシンプルな MCP(Model Context Protocol)サーバーです。

機能

  • Todo アイテムを追加
  • すべての Todo アイテムを一覧表示
  • ID で Todo アイテムを削除

セットアップ

  1. 依存関係をインストールします。

    npm install
    
  2. データベースの場所を設定します(任意)。

    src/database.ts を開き、DB_LOCATION 変数を希望する場所に変更します。

    // Examples:
    // - Windows: "C:/todos"
    // - macOS: join(homedir(), "todos")
    // - Linux: "/home/username/todos" or join(homedir(), "todos")
    // - Current directory: join(process.cwd(), "data")
    const DB_LOCATION = "C:/todos";
    
  3. プロジェクトをビルドします。

    npm run build
    

データベース

このアプリケーションでは、データストレージに SQLite を使用します。デフォルトでは、データベースファイルは C:/todos/todos.db に作成されます。src/database.ts の DB_LOCATION 変数を変更することで、この場所を変更できます。

データベースとそのディレクトリは、存在しない場合に自動的に作成されます。

利用可能なツール

add-todo

リストに新しい Todo アイテムを追加します。

パラメーター:

  • text(string):Todo アイテムのテキスト内容

例:

add-todo(text: "Buy groceries")
get-todos

すべての Todo アイテムを一覧表示します。

例:

get-todos()
remove-todo

ID で Todo アイテムを削除します。

パラメーター:

  • id(number):削除する Todo アイテムの ID

例:

remove-todo(id: 1)

開発

このプロジェクトでは、以下を使用しています。

  • TypeScript
  • データベース操作用の better-sqlite3
  • サーバー実装用の MCP SDK

コメント

MCP は初めてですか?

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

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