Documentation MCP Server with Python SDK について
Documentation MCP Server with Python SDKは、MCPクライアントでドキュメント関連の用途に使うPython製MCPサーバープロジェクトです。検索ツールにはSerper APIキーが必要と記載されていますが、具体的なドキュメント操作は示されていません。
主な機能
- 01Python SDKを使ったMCPサーバー構成
- 02Serper APIキーが必要な検索ツール
- 03Claude DesktopとCursorの連携手順
- 04VSCode Copilot Chatの設定ガイド
活用シーン
- 01Claude DesktopやCursor向けのサーバー設定
- 02VSCode Copilot ChatのAgent Modeでの利用
- 03MCP Inspectorによるサーバーのテスト
MCP 対応
Claude Desktop、Cursor、VSCode Copilot Chatなどの対応クライアントで使うMCPサーバーです。検索ツールにはSerper APIキーが必要と記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Python SDK を使用したドキュメント MCP サーバー
前提条件
uvパッケージマネージャー(任意ですが、強く推奨します)- claude desktop または cursor(基本的にあらゆる MCP クライアント)
- Serper アカウント - 検索ツール用(無料で、クレジットカードは不要です)
インストール
Python プロジェクトに MCP を追加する
uv add "mcp[cli]"
または、依存関係の管理に pip を使用するプロジェクトの場合:
pip install "mcp[cli]"
開発者向けクイックスタート
リポジトリをクローンする
git clone https://github.com/shivansh12t/docs-mcp-pythonsdk
cd docs-mcp-pythonsdk
依存関係をインストールする(任意)
uv pip sync
template.env に従って .env を作成する
SERPER_API_KEY=<your_api_key>
MCP サーバーを VSCode Copilot チャットに追加する
.vscode/mcp.jsonに移動します- args を MCP サーバーの絶対パスに更新します
Agent Modeで起動しているはずです- 問題がある場合は、VSCode Copilot Chat で MCP サーバーを使用するをご覧ください
クライアントに MCP を追加する - ここでは Claude Desktop を使用します
- Claude Desktop を開き、設定(
shift + ,)に移動します Edit Configurationsを選択します- 正しいパスを指定した以下の JSON を
claude_desktop_configurations.jsonに追加します
{
"mcpServers": {
"documentation": {
"command": "uv",
"args": [
"--directory",
"absolute/path/to/the/project",
"run",
"main.py"
]
}
}
}
- Claude を再起動します。チャットボックスの近くにハンマーのアイコンが表示されたら、MCP が正常に起動しています
MCP inspector を使用する
npx @modelcontextprotocol/inspector uv run main.py
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。