mcp-server-example

このリポジトリは、教育目的でのモデルコンテキストプロトコル(MCP)サーバーの実装を提供します。MCPは、アプリケーションが大規模言語モデル(LLM)にコンテキストを提供するための標準化されたプロトコルであり、さまざまなデータソースやツールと接続するための柔軟性を提供します。MCPは、クライアント-サーバーアーキテクチャに基づいており、複数のサーバーに接続できるホストアプリケーションを可能にします。

GitHubスター

127

ユーザー評価

未評価

お気に入り

0

閲覧数

8

フォーク

49

イシュー

6

インストール方法
難易度
初級
推定所要時間
5-10

インストール方法

インストール方法

前提条件

必要なソフトウェアとバージョンを明記してください。
Python: 3.10以上
MCP SDK: 1.2.0以上
uvパッケージマネージャー

インストール手順

1. uvパッケージマネージャーのインストール

MacOS/Linux:
bash
curl -LsSf https://astral.sh/uv/install.sh | sh
ターミナルを再起動して、uvコマンドが認識されることを確認してください。

2. プロジェクトのセットアップ

1プロジェクトを作成し初期化:
bash
uv init mcp-server
cd mcp-server

仮想環境を作成し、アクティブにする

uv venv source .venv/bin/activate # Windowsの場合は: .venv\Scripts\activate

依存関係をインストール

uv add "mcp[cli]" httpx

3. サーバーの実装ファイルを作成:

bash
touch main.py

4. サーバーの起動

bash
uv run main.py
サーバーが起動し、接続を受け付ける準備が整います。

トラブルシューティング

よくある問題

問題: サーバーが起動しない 解決策: Pythonのバージョンを確認し、依存関係を再インストールしてください。 問題: LLMクライアントで認識されない 解決策: 設定ファイルのパスと構文を確認してください。

追加リソース