mcp-server について
mcp-serverは、LangChain、OpenAI、LlamaIndexなどのツールの最新ドキュメントを取得するPython製MCPサーバーです。READMEには環境構築とClaude Desktopの設定方法が記載されています。
主な機能
- 01最新ドキュメントの取得
- 02LangChainドキュメントへのアクセス
- 03OpenAIドキュメントへのアクセス
- 04LlamaIndexドキュメントへのアクセス
- 05Pythonとuvのセットアップ
活用シーン
- 01ツールの最新ドキュメントを調べる
- 02MCPクライアントにドキュメントのコンテキストを提供
MCP 対応
ドキュメント取得機能をMCPサーバーとして公開し、Claude Desktopで利用する設定ができます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp-server
langchain、openai、lama-index などのツールの最新ドキュメントを取得できるシンプルな MCP サーバーです。
- langchain
- openai
- lama-index
システム要件
- Python 3.10 以降
- MCP SDK 1.2.0 以降
uvパッケージマネージャー
はじめに
uv パッケージマネージャーのインストール
MacOS/Linux の場合:
curl -LsSf https://astral.sh/uv/install.sh | sh
その後、uv コマンドが認識されるように、ターミナルを再起動してください。
プロジェクトのセットアップ
- プロジェクトを作成して初期化します:
# 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
# Install dependencies
uv add "mcp[cli]" httpx
- サーバーの実装ファイルを作成します:
touch main.py
サーバーの実行
- MCP サーバーを起動します:
uv run main.py
- サーバーが起動し、接続を受け入れる準備が整います。
Claude Desktop への接続
- 公式ウェブサイトから Claude Desktop をインストールします
- MCP サーバーを使用するように Claude Desktop を設定します:
~/Library/Application Support/Claude/claude_desktop_config.json を編集します:
{
"mcpServers": {
"mcp-server": {
"command": "uv", # It's better to use the absolute path to the uv command
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/YOUR/mcp-server",
"run",
"main.py"
]
}
}
}
- Claude Desktop を再起動します
トラブルシューティング
Claude Desktop がサーバーを認識しない場合:
- 設定ファイルのパスとアクセス権を確認します
- 設定内の絶対パスが正しいことを確認します
- uv が正しくインストールされ、アクセス可能であることを確認します
- Claude Desktop のログにエラーメッセージがないか確認します
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。