MPC ドキュメント サーバー
これは、Langchain、Llama Index、OpenAIの公式ドキュメントから情報を取得するためのシンプルなMCP(Model Context Protocol)サーバーです。MCP対応アプリケーションが関連するドキュメントスニペットを検索・取得するためのツールを提供します。
Related MCP server: doc-lib-mcp
特徴
ドキュメントの取得: Langchain、Llama Index、OpenAI の公式ドキュメントからコンテンツを取得します。
MCP 互換性: MCP サーバーを実装し、他の MCP 互換アプリケーションと簡単に統合できます。
**シンプルなツール:**クエリとライブラリ名を受け入れ、関連するドキュメント スニペットを返す
get_docsツールを公開します。
仕組み
graph LR
Client[MCP Client] -->|Calls tools| Server[MCP Server]
Server -->|Searches web for docs| Serper[Serper API]
Serper -->|Returns search results| Server
Server -->|Returns documentation| Clientはじめる
uv パッケージマネージャーのインストール
MacOS/Linuxの場合:
curl -LsSf https://astral.sh/uv/install.sh | shuvコマンドが確実に実行されるように、後でターミナルを再起動してください。
プロジェクトのセットアップ
プロジェクトを作成して初期化します。
# Create a new directory for our project
uv init mcp-server
cd mcp-server
# Create virtual environment and activate it
uv venv
source .venv/bin/activate # On Windows use: .venv\Scripts\activate
# Install dependencies
uv add "mcp[cli]" httpx python-dotenv bs4環境変数
ルート ディレクトリに.envファイルを作成し、以下を追加します。
SERPER_API_KEY=YOUR_SERPER_API_KEYウェブ検索機能を使用するには、SERPER APIキーが必要です。Serper.devから取得できます。Serper APIは、関連ドキュメントをウェブで検索するために使用しています。
サーバーの実行
MCP サーバーを起動します。
uv run main.pyサーバーが起動し、接続を受け入れる準備が整います。