mcpField
🀖
🀖 Claude AI Documentation Assistant 📚

🀖 Claude AI Documentation Assistant 📚

ロヌカル
github.com/XPE-7AI・゚ヌゞェント084 週間前に曎新

🀖 Claude AI Documentation Assistant 📚 に぀いお

Claude向けにLangChain、LlamaIndex、OpenAIのドキュメントを怜玢するPython補MCPサヌバヌです。Serperでペヌゞを探しお内容を取埗し、Claudeが解説できる圢で返したす。

䞻な機胜

  1. 01察応ラむブラリのドキュメント怜玢
  2. 02Serper APIによるペヌゞ怜玢
  3. 03ペヌゞ内容の取埗ず返华
  4. 04ドキュメントURLの远加

掻甚シヌン

  1. 01LangChainの䜿い方を調べる
  2. 02LlamaIndexの質問に関する文曞を探す
  3. 03解説甚にOpenAIの文曞を取埗する

MCP 察応

Claudeに`get_docs`ツヌルを提䟛したす。Serperで怜玢し、ペヌゞ内容を取埗しお分析甚に返したす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

🀖 Claude AI ドキュメントアシスタント 📚

Claude + MCP Integration

ドキュメント怜玢機胜で Claude を匷化する匷力な MCP サヌバヌ

Python 3.8+ License: MIT PRs Welcome

✹ 䞻な機胜

  • 🔍 スマヌトなドキュメント怜玢 - 耇数の AIML ラむブラリのドキュメントを暪断しお怜玢したす
  • 🧠 Claude ずの連携 - Claude の高床な掚論機胜ずシヌムレスに接続したす
  • 🌐 むンテリゞェントなりェブ怜玢 - Serper API を掻甚し、察象を絞ったドキュメント怜玢を行いたす
  • 💚 高速な応答 - 玠早い取埗ず凊理に最適化されおいたす
  • 🧩 拡匵可胜なアヌキテクチャ - ドキュメント゜ヌスを簡単に远加できたす

📋 前提条件

  • 🐍 Python 3.8 以降
  • 🔑 Claude Pro サブスクリプション
  • 🔐 Serper API キヌこちらから取埗
  • 💻 Claude デスクトップアプリケヌション

🚀 クむックスタヌト

1⃣ むンストヌル
# Clone the repository
git clone https://github.com/your-username/claude-docs-assistant.git
cd claude-docs-assistant

# Create a virtual environment (recommended)
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt
2⃣ 蚭定

プロゞェクトのルヌトに API キヌを含む .env ファむルを䜜成したす。

SERPER_API_KEY=your_serper_api_key_here
3⃣ MCP サヌバヌを起動する
python main.py

サヌバヌが実行䞭で、Claude からの接続を埅っおいるこずを瀺す出力が衚瀺されたす。

4⃣ Claude デスクトップアプリを接続する
  1. 📱 Claude デスクトップアプリを開きたす
  2. ⚙ プロフィヌルアむコンをクリックし、「Settings」を遞択したす
  3. 🧰 「Tools」セクションに移動したす
  4. ➕ 「Add Tool」をクリックしたす
  5. 🔗 「Connect to a local tool」を遞択したす
  6. 🖥 画面の指瀺に埓っお、実行䞭の MCP サヌバヌに接続したす
  7. ✅ 接続が成功したこずを確認したす

🎮 Claude ドキュメントアシスタントを䜿う

接続したら、ドキュメント怜玢が実行されるよう Claude に質問できたす。たずえば、次のように質問したす。

Could you explain how to use FAISS with LangChain? Please search the langchain documentation to help me.

Claude は MCP サヌバヌを自動的に䜿甚しお、次の凊理を行いたす。

  1. 🔍 関連するドキュメントを怜玢したす
  2. 📥 内容を取埗したす
  3. 🧠 情報を凊理しお説明したす

🔧 内郚の仕組み

📄 コヌド構成
claude-docs-assistant/
├── main.py           # MCP server implementation
├── requirements.txt  # Project dependencies
├── .env              # Environment variables (API keys)
└── README.md         # This documentation
🔌 察応ラむブラリ

このアシスタントは珟圚、次のドキュメント怜玢に察応しおいたす。

  • 🊜 LangChain: python.langchain.com/docs
  • 🊙 LlamaIndex: docs.llamaindex.ai/en/stable
  • 🧠 OpenAI: platform.openai.com/docs
🧩 仕組み
  1. 📡 MCP サヌバヌは get_docs ツヌルを Claude に公開したす
  2. 🔍 ツヌルが呌び出されるず、Serper API を䜿っおドキュメントを怜玢したす
  3. 📚 怜玢結果からコンテンツをスクレむピングしたす
  4. 🔄 分析ず説明のため、コンテンツを Claude に返したす

🛠 詳现蚭定

新しいドキュメント゜ヌスの远加

main.py の docs_urls 蟞曞を拡匵したす。

docs_urls = {
    "langchain": "python.langchain.com/docs",
    "llama-index": "docs.llamaindex.ai/en/stable",
    "openai": "platform.openai.com/docs",
    "huggingface": "huggingface.co/docs",  # Add new documentation sources
    "tensorflow": "www.tensorflow.org/api_docs",
}
怜玢動䜜のカスタマむズ

search_web 関数を倉曎しお、怜玢結果の件数を調敎したす。

payload = json.dumps({"q": query, "num": 5})  # Increase from default 2

🔍 トラブルシュヌティング

よくある問題
  • 🚫 「Connection refused」゚ラヌ: Claude を接続する前に MCP サヌバヌが実行䞭であるこずを確認しおください
  • ⏱ タむムアりト゚ラヌ: むンタヌネット接続を確認するか、タむムアりト倀を増やしおください
  • 🔒 API キヌの問題: .env ファむルの Serper API キヌが正しいこずを確認しおください
デバッグのヒント

main.py ファむルを倉曎しお、より詳现なログを远加したす。

import logging
logging.basicConfig(level=logging.DEBUG)

📈 パフォヌマンスの最適化

  • ⚡ 応答を高速化するには、頻繁にアクセスするドキュメントをキャッシュするこずを怜蚎しおください
  • 🧠 トヌクン数の制限を避けるため、Claude に返すテキスト量を制限しおください
  • 🌐 より関連性の高いドキュメントを取埗するには、怜玢ク゚リを具䜓的にしおください

🀝 貢献

貢献を歓迎したす。以䞋の方法でご協力いただけたす。

  1. 🍎 リポゞトリをフォヌクしたす
  2. 🌿 機胜ブランチを䜜成したすgit checkout -b feature/amazing-feature
  3. 💟 倉曎をコミットしたすgit commit -m 'Add some amazing feature'
  4. 📀 ブランチにプッシュしたすgit push origin feature/amazing-feature
  5. 🔍 Pull Request を䜜成したす

📜 ラむセンス

このプロゞェクトは MIT ラむセンスの䞋でラむセンスされおいたす。詳现は LICENSE ファむルをご芧ください。

🙏 謝蟞

  • Claude を開発した Anthropic
  • 怜玢 API を提䟛する Serper.dev
  • このプロゞェクトを実珟しおいるすべおのオヌプン゜ヌスラむブラリ

Claude 愛奜家のために ❀ を蟌めお䜜成

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。