mcpField
🤖
🤖 Model Context Protocol (MCP) Examples

🤖 Model Context Protocol (MCP) Examples

ローカル
github.com/sur950開発ツール076 週間前に更新

🤖 Model Context Protocol (MCP) Examples について

Model Context Protocol (MCP) Examples は、TypeScript SDK を使ったモジュール型 MCP サーバーの例を集めた、MCP 開発者向けプロジェクトです。各モジュールは独立して動作し、ルートの起動処理が登録と起動を行います。コード分析やひな形生成の例があります。

主な機能

  1. 01モジュール型 MCP サーバーの例
  2. 02モジュールの動的登録と起動
  3. 03ローカルコードリポジトリの分析
  4. 04ひな形コードの生成と拡張

活用シーン

  1. 01ローカルコードリポジトリの調査
  2. 02プロジェクトの初期コード生成
  3. 03MCP Inspector によるサーバーのデバッグ

MCP 対応

各モジュールは MCP にツールとプロンプトを登録し、Streamable HTTP または STDIO で通信します。ルートの起動処理が MCP サーバーを動的に登録して起動します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

🤖 Model Context Protocol (MCP) のサンプル

このリポジトリには、Model Context Protocol TypeScript SDK を使用して構築された、モジュール式の MCP エージェントサーバーが含まれています。
src/ 内の各サブディレクトリは、ツールとプロンプトを備えた自己完結型の MCP サーバーです(コード分析、要約など)。

✨ ルートの src/index.ts が、個々のサーバーを動的に登録して起動します。


📦 構成

src/
├── index.ts         # Main launcher to register all MCP servers
├── code-analysis/   # Analyzes local code repositories
│   ├── tools.ts     # Tool implementations
│   ├── server.ts    # Registers tools & prompts with MCP
│   ├── utils.ts     # Helper functions (file reading, structure)
│   ├── prompt.ts    # Prompt handler definitions
│   └── README.md    # Module-specific usage docs
...

🚀 はじめに

1. 依存関係をインストールする
npm install
2. (任意)ローカルの .env を設定する
echo "PORT=3000" > .env
3. MCP サーバーを起動する
npm run dev

サーバーは次のアドレスで実行されます: http://localhost:3000/mcp


🧪 デバッグ/手動テスト

MCP ベースのサーバー向け UI デバッガーである MCP Inspector を使って、サーバーをテストできます。

MCP Inspector を起動する(別のターミナルで)
npm run debug

次に、以下を開きます: 👉 http://127.0.0.1:6274 Streamable HTTP を使用して http://localhost:3000/mcp に接続します。


🧩 対応している MCP モジュール

フォルダー説明トランスポート
code-analysisローカルのコードリポジトリを分析して調査するStreamable HTTP
boilerplate-genスターターコードベースを生成し、機能を段階的に追加するSTDIO
(近日公開予定)......

📜 ライセンス

MIT License Copyright (c) 2025 suresh konakanchi

Permission is hereby granted,
free of charge, to any person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to the
following conditions:

The above copyright notice and this permission notice
(including the next paragraph) shall be included in all copies or substantial
portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

コメント

MCP は初めてですか?

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

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