Documentation MCP Server について
Documentation MCP Serverは、チュートリアルに沿って作成されたPython製のMCPサーバープロジェクトです。READMEは設定とテストを中心に説明しており、公開する機能は記載されていません。
主な機能
- 01Python製MCPサーバーの設定
- 02Claudeの設定手順
- 03MCP Inspectorによるデバッグ
活用シーン
- 01Claudeのプロジェクトへのサーバー追加
- 02コマンドラインでの登録確認
- 03MCP Inspectorを使ったデバッグ
MCP 対応
MCPサーバーですが、クライアントに公開するツールやリソースはREADMEに記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ドキュメント MCP サーバー
これは、Python で MCP サーバーを作成する方法を紹介する AO - Software & AI の YouTube チュートリアルに従って作成されました。 https://www.youtube.com/watch?v=Ek8JHgZtmcI
初期化
claude に MCP サーバーを追加するには、次を実行します。
claude mcp add
プロンプトが表示されたら、サーバーに任意の名前を付けます。
推奨どおり、サーバーを project ディレクトリで利用できるようにしました。
サーバーコマンドには、uv のインストール先にある実行ファイルのフルパスを使います。
/Users/baw/.local/bin/uv
コマンド引数には、次を使います。
--directory /Users/baw/Desktop/dev/mcp/first_mcp_server run main.py
すでに .env ファイルを宣言しているため、環境変数なしで続行します。確認すると、サーバーがインストールされます。
テスト
利用可能な MCP サーバーを一覧表示するには、次を実行します。
clause mcp list
新しいサーバー first_mcp server が一覧に表示されます。
次のコマンドで claude code を実行できます。
claude
その後、次のようなクエリでテストします。
langchain を使って chroma db ベクトルデータベースを実装する新しい関数を作成してください。最新のインテグレーションを使用してください。
次を使って MCP Inspector を実行し、サーバーをデバッグします。
npx @modelcontextprotocal/inspector uv run main.py
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。