mcpField
M
Mcp Todo

Mcp Todo

ローカル
github.com/br-silvano生産性181 週間前に更新

Mcp Todo について

Mcp Todoは、TypeScriptとSQLiteを使ったタスク管理APIです。AIエージェントとの連携を想定し、WebSocket通信とモジュール式のコマンド実行に対応します。

主な機能

  1. 01WebSocketタスク管理API
  2. 02SQLiteによるデータ保存
  3. 03モジュール式コマンド実行
  4. 04JestテストとESLintチェック

活用シーン

  1. 01AIエージェントへのタスク管理の統合
  2. 02開発環境でのTypeScriptタスクAPIの実行

MCP 対応

プロジェクトのタグでは、AIエージェント向けのMCPサーバーとされています。READMEには提供するMCPツールやリソースの詳細は記載されていません。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

🧱 MCP Todo

ビルドとテスト

TypeScript と SQLite データベースで開発された、コマンドをモジュール単位で実行でき、ツールをサポートする WebSocket 経由のタスク管理 API です。人工知能エージェントとの連携を想定して設計されています。


▶️ プロジェクトの実行
  1. コミットフック(Husky)に実行権限を付与します:
chmod +x .husky/pre-commit

git commit の実行時に pre-commit フックが正しく実行されるようにします。

  1. 開発サーバーを起動します:
npm run dev

ts-node 経由でサーバーを実行します。

  1. 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 ページで利用できます。

コメント

MCP は初めてですか?

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

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