mcpField
T
TypeSpec based local TODO MCP Server

TypeSpec based local TODO MCP Server

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

TypeSpec based local TODO MCP Server について

TypeSpec based local TODO MCP Serverは、TypeSpecとTypeScriptで作られたローカル実行用のTODO MCPサーバーです。VS CodeとGitHub Copilot Agentモードでの利用を想定しています。

主な機能

  1. 01ローカルTODO MCPサーバー
  2. 02TypeSpecとTypeScriptで構築
  3. 03Node.js 22以降が必要
  4. 04MCP Inspectorでの任意の検査

活用シーン

  1. 01GitHub Copilot AgentモードでTODOを一覧表示
  2. 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 サーバーです。

前提条件

  1. VS Code をインストールします
  2. GitHub Copilot と GitHub Copilot Chat 拡張機能をインストールします
  3. NodeJS をインストールします(v22 以上が必要です)

セットアップ手順

  1. リポジトリをクローンします:

    git clone https://github.com/achandmsft/typespec-mcp-todo.git
    
  2. 依存関係をインストールします: 次のコマンドを実行して、必要な依存関係をすべてインストールします:

    npm install
    
  3. プロジェクトをビルドします: 次のコマンドを使用して TypeSpec ファイルと TypeScript ファイルをビルドします:

    npm run build
    
  4. サーバーを起動します: 次のコマンドで MCP サーバーを起動します:

    npm run mcp
    
  5. サーバーを調べます(任意): MCP Inspector を使用してサーバーを調べます:

    npm run inspect
    
  6. 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"]
    }
  }
}

コメント

MCP は初めてですか?

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

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