mc-server-demo について
mc-server-demoは、クエリしたライブラリの最新ドキュメントを取得するMCPサーバーです。ライブラリの資料を参照するクライアント向けで、検索にSerper APIを使います。
主な機能
- 01ライブラリの最新ドキュメント取得
- 02Serper APIによる検索
- 03get_docsツールの提供
活用シーン
- 01コーディング中のライブラリ資料検索
- 02最新のライブラリ資料の取得
MCP 対応
クエリを受け取り、ライブラリのドキュメントを取得する`get_docs`ツールをMCPサーバーとして公開します。検索にはSerper APIを使います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mc-server-demo
クエリで指定したライブラリの最新ドキュメントを取得できる、Model Context Protocol(MCP)サーバーの実装です。
ローカルでのセットアップ
- MCP ツールは Serper API を使用して検索、または Google 検索を行うため、API キーを指定する必要があります。設定方法については .env.example をご覧ください。
- 仮想環境を作成します:
python -m venv .venv - 仮想環境を有効にします:
source .venv/bin/activate - 必要な依存関係をインストールします:
pip install -r requirements.txt
デバッグ
- Model Context Protocol インスペクターを使用して実行します:
npx @modelcontextprotocol/inspector python main.py - ターミナルに表示されたローカルのインスペクター URL にアクセスします。
- 使用可能なツールを一覧表示し、
get_docsを使ってクエリを入力します。
クライアントとの連携
- Cursor IDE の例
- AI 設定に移動します
- 「Custom MCP Server」で、以下の設定を追加します:
{ "command": "${workspaceFolder}/.venv/bin/python", "args": ["main.py"] }
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。詳細については LICENSE ファイルをご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。