mcpField
T
test-mcp-server

test-mcp-server

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

test-mcp-server について

test-mcp-serverは、MCPサーバーの起動と検査を行う開発用プロジェクトです。READMEには2種類のローカル起動方法とMCP inspectorの接続手順がありますが、サーバーの機能は記載されていません。

主な機能

  1. 01FastAPIによる開発サーバー起動
  2. 022種類のサーバー起動入口
  3. 03MCP inspectorの接続手順

活用シーン

  1. 01開発中のサーバー起動
  2. 02Inspectorからローカルエンドポイントへの接続

MCP 対応

ローカルの`/mcp`エンドポイントでMCPサーバーを実行し、SSE経由でMCP inspectorを接続する方法を説明しています。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

test-mcp-server

開発

uv のインストール

このプロジェクトではuvパッケージマネージャーを使用します。お使いのマシンにインストールするには、次を実行します。

curl -LsSf https://astral.sh/uv/install.sh | sh
direnv のインストール

このプロジェクトでは、現在のディレクトリに応じて環境変数を読み込み、読み込み解除するためにdirenvを使用します。

brew install direnv

初めてこのプロジェクトに cd すると、次を実行するよう求められます。

direnv allow
依存関係

依存関係をインストールするには、次を実行します。

uv sync
リント、フォーマット

このプロジェクトではruffを使用します。Ruff は Rust で記述されており、非常に高速で効率的に動作するよう設計されています。

# Lint files or directories
ruff check ./src

# Format files
ruff format ./src

# Fix issues automatically
ruff check --fix ./src
  • (任意)VSCode では Ruff 拡張機能をインストールできます(Black はアンインストールしてください)
実行とデバッグ
  • 開発モードでサーバーを起動します
uv run fastapi dev src/main.py --host 127.0.0.1 --port 8088

または、

uv run fastapi dev src/simple_integration.py --host 127.0.0.1 --port 8088
  • MCP インスペクターを起動します
npx @modelcontextprotocol/inspector http://127.0.0.1:8088/mcp
  • ブラウザーでインスペクターを開きます:http://127.0.0.1:5173
  • 左側のパネルで:
    • トランスポートタイプ:SSE
    • URL:http://127.0.0.1:8088/mcp
    • Connectをクリックします

コメント

MCP は初めてですか?

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

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