Mcp Todo について
Mcp Todoは、TypeScriptとSQLiteを使ったタスク管理APIです。AIエージェントとの連携を想定し、WebSocket通信とモジュール式のコマンド実行に対応します。
主な機能
- 01WebSocketタスク管理API
- 02SQLiteによるデータ保存
- 03モジュール式コマンド実行
- 04JestテストとESLintチェック
活用シーン
- 01AIエージェントへのタスク管理の統合
- 02開発環境でのTypeScriptタスクAPIの実行
MCP 対応
プロジェクトのタグでは、AIエージェント向けのMCPサーバーとされています。READMEには提供するMCPツールやリソースの詳細は記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🧱 MCP Todo
TypeScript と SQLite データベースで開発された、コマンドをモジュール単位で実行でき、ツールをサポートする WebSocket 経由のタスク管理 API です。人工知能エージェントとの連携を想定して設計されています。
▶️ プロジェクトの実行
- コミットフック(Husky)に実行権限を付与します:
chmod +x .husky/pre-commit
git commitの実行時にpre-commitフックが正しく実行されるようにします。
- 開発サーバーを起動します:
npm run dev
ts-node経由でサーバーを実行します。
- Git リポジトリが正しく初期化されていることを確認します:
git rev-parse --is-inside-work-tree
ディレクトリが Git リポジトリ内にあることを確認するのに役立ちます。Husky や lint-staged などのツールを動作させるために必要です。
🧪 テストの実行
npm run test
Jest で設定されたテストスイートを実行します。
📌 要件
上記のコマンドを実行する前に、次の要件がインストールされていることを確認してください。
🛠️ 利用可能なスクリプト
npm run dev:TypeScript をサポートする開発モードでアプリケーションを起動しますnpm run test:Jest でテストを実行しますnpm run lint:ESLint でコードを解析します
📋 レポートと結果
- ✅ ビルド/テストのステータス: ワークフローの最新の実行状況は、GitHub Actions のバッジでリポジトリの上部に表示されます。
- 📦 利用可能なアーティファクト:
build-artifact(📁./dist)– ビルドプロセスで生成されたファイルが含まれます。coverage(📁./coverage)– テストカバレッジの詳細レポートです。coverage/lcov-report/index.htmlで確認できます。
- 🔗 アーティファクトへのアクセス: 生成されたアーティファクトはActions ページで利用できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。