TypeSpec based local TODO MCP Server について
TypeSpec based local TODO MCP Serverは、TypeSpecとTypeScriptで作られたローカル実行用のTODO MCPサーバーです。VS CodeとGitHub Copilot Agentモードでの利用を想定しています。
主な機能
- 01ローカルTODO MCPサーバー
- 02TypeSpecとTypeScriptで構築
- 03Node.js 22以降が必要
- 04MCP Inspectorでの任意の検査
活用シーン
- 01GitHub Copilot AgentモードでTODOを一覧表示
- 02VS CodeでTODOサーバーをローカル実行
MCP 対応
付属のMCP設定を使い、VS CodeからローカルMCPサーバーとして起動できます。READMEでは、GitHub Copilot Agentモードからツールを呼び出してTODOを一覧表示する例を示しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
TypeSpec ベースのローカル TODO MCP サーバー
GitHub Copilot のエージェントモードで OpenAI GPT 4.1 モデルを使用し、GitHub の TypeSpec MCP Server Demo Script に沿って完全に vibe coding で作成した TODO MCP サーバーです。
前提条件
- VS Code をインストールします
- GitHub Copilot と GitHub Copilot Chat 拡張機能をインストールします
- NodeJS をインストールします(v22 以上が必要です)
セットアップ手順
-
リポジトリをクローンします:
git clone https://github.com/achandmsft/typespec-mcp-todo.git -
依存関係をインストールします: 次のコマンドを実行して、必要な依存関係をすべてインストールします:
npm install -
プロジェクトをビルドします: 次のコマンドを使用して TypeSpec ファイルと TypeScript ファイルをビルドします:
npm run build -
サーバーを起動します: 次のコマンドで MCP サーバーを起動します:
npm run mcp -
サーバーを調べます(任意): MCP Inspector を使用してサーバーを調べます:
npm run inspect -
GitHub Copilot のエージェントモードで VSCode からサーバーを使用します(任意): .vscode/mcp.json に移動し、Start をクリックします。GitHub Copilot をエージェントモードに切り替え、「list todos」と尋ねます。これにより、このサーバーのツールが使用されます:
{
"servers": {
/*Click Start here in VSCode*/
"Local TODO MCP Server": {
"command": "node",
"args": ["${workspaceFolder}/dist/src/mcp-server.js"]
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。