Claude AI Documentation Assistant

Integrations

  • Enables searching and retrieving information from LangChain documentation to assist with usage questions

  • Provides access to OpenAI documentation for reference and assistance with API usage

🤖 クロード AI ドキュメンテーションアシスタント 📚

クロードのドキュメント検索機能を強化する強力なMCPサーバー

✨ 特徴

  • 🔍スマートドキュメント検索- 複数の AI/ML ライブラリドキュメントを検索
  • 🧠 Claude との統合- Claude の高度な推論機能とのシームレスな接続
  • 🌐インテリジェントなウェブ検索- 対象を絞ったドキュメント検索にSerper APIを活用
  • 💨高速応答時間- 素早い取得と処理のために最適化されています
  • 🧩拡張可能なアーキテクチャ- ドキュメントソースを簡単に追加できます

📋 前提条件

  • 🐍 Python 3.8 以上
  • 🔑 Claude Pro サブスクリプション
  • 🔐 Serper API キー (こちらから取得)
  • 💻 クロード デスクトップアプリケーション

🚀 クイックスタート

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. ⚙️ プロフィールアイコンをクリックして「設定」を選択します
  3. 🧰「ツール」セクションに移動します
  4. ➕「ツールを追加」をクリック
  5. 🔗「ローカルツールに接続」を選択
  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

🔌 サポートされているライブラリ

アシスタントは現在、次のドキュメントの検索をサポートしています。

  • 🦜言語チェーン: python.langchain.com/docs
  • 🦙 LlamaIndex : docs.llamaindex.ai/en/stable
  • 🧠 OpenAI : platform.openai.com/docs

🧩 仕組み

  1. 📡 MCPサーバーはClaudeにget_docsツールを公開します
  2. 🔍 呼び出されると、ツールはSerper APIを使用してドキュメントを検索します
  3. 📚 結果はコンテンツのためにスクレイピングされます
  4. 🔄 コンテンツは分析と説明のためにクロードに返されます

🛠️ 高度な設定

新しいドキュメントソースの追加

main.pydocs_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

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

よくある問題

  • 🚫「接続拒否」エラー: Claude に接続する前に MCP サーバーが実行中であることを確認してください
  • ⏱️ タイムアウトエラー: インターネット接続を確認するか、タイムアウト値を増やしてください
  • 🔒 APIキーの問題: .envファイル内のSerper APIキーが正しいことを確認してください

デバッグのヒント

main.py ファイルを変更して、より詳細なログを追加します。

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

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

  • ⚡ 応答時間を短縮するには、頻繁にアクセスされるドキュメントをキャッシュすることを検討してください
  • 🧠 トークン制限を回避するために、クロードに返されるテキストの量を制限する
  • 🌐 より具体的なクエリを使用して、より関連性の高いドキュメントを取得します

🤝 貢献する

貢献を歓迎します!ご協力いただける方法は次のとおりです。

  1. 🍴 リポジトリをフォークする
  2. 🌿 機能ブランチを作成する ( git checkout -b feature/amazing-feature )
  3. 💾 変更をコミットします ( git commit -m 'Add some amazing feature' )
  4. 📤 ブランチにプッシュする ( git push origin feature/amazing-feature )
  5. 🔍 プルリクエストを開く

📜 ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

🙏 謝辞

  • クロードを創造した人類学的
  • Serper.devの検索 API
  • このプロジェクトを可能にしたすべてのオープンソースライブラリ

-
security - not tested
F
license - not found
-
quality - not tested

Claude と統合して複数の AI/ML ライブラリにわたるスマートなドキュメント検索機能を提供する MCP サーバー。これにより、ユーザーは自然言語クエリを通じて技術情報を取得および処理できます。

  1. ✨ Features
    1. 📋 Prerequisites
      1. 🚀 Quick Start
        1. 1️⃣ Installation
        2. 2️⃣ Configuration
        3. 3️⃣ Start the MCP Server
        4. 4️⃣ Connect Claude Desktop App
      2. 🎮 Using Your Claude Documentation Assistant
        1. 🔧 Under the Hood
          1. 📄 Code Structure
          2. 🔌 Supported Libraries
          3. 🧩 How It Works
        2. 🛠️ Advanced Configuration
          1. Adding New Documentation Sources
          2. Customizing Search Behavior
        3. 🔍 Troubleshooting
          1. Common Issues
          2. Debugging Tips
        4. 📈 Performance Optimization
          1. 🤝 Contributing
            1. 📜 License
              1. 🙏 Acknowledgements
                ID: dl1fo652ic