Mcp Client Typescript について
MCP Docs Serverは、人気のAI/MLライブラリのドキュメントを検索し、抜粋を取得するNode.js製MCPサーバーです。Serper APIで対象を限定したGoogle検索を行います。
主な機能
- 01AI/MLライブラリのドキュメント検索
- 02ドキュメント抜粋の取得
- 03Serper APIによるGoogle検索
活用シーン
- 01AI/MLライブラリのドキュメント確認
- 02開発中の関連ドキュメントの取得
MCP 対応
MCPクライアントに、ドキュメントの検索と取得を行うget_docsツールを公開します。利用にはSerper APIキーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
# MCP Docs Server
This project implements a Model Context Protocol (MCP) server in Node.js that provides a tool to search and fetch documentation snippets for popular AI/ML libraries.
---
## 🚀 Features
✅ MCP-compliant server (using `@modelcontextprotocol/sdk`)
✅ Tool: **get_docs**
✅ Searches Google for latest docs using Serper API
✅ Supports:
- LangChain
- LlamaIndex
- OpenAI
✅ Returns plain text from documentation pages
✅ Handles timeouts and search failures gracefully
---
## 📁 Project Structure
mcp-docs-server/ ├── server.js # MCP サーバーの実装 ├── .env # 環境変数 └── README.md # このファイル
---
## ⚙️ Setup
1. **Clone the repository**
```bash
git clone <repo-url>
cd mcp-docs-server
-
依存関係をインストールする
npm install -
.envファイルを作成するSERPER_API_KEY=your_serper_api_key -
MCP サーバーを実行する
node server.js
🛠️ 使用方法
サーバーは次のツールを 1 つ公開します。
get_docs
-
説明: 指定されたクエリとライブラリについて、最新のドキュメントを検索します。
-
引数:
query(文字列):例"Chroma DB"library(文字列):"langchain"、"llama-index"、"openai"のいずれか
-
戻り値: 検索結果から取得したプレーンテキストの内容です。
互換性のある MCP クライアントでの使用例:
node client.js path/to/server.js
📦 依存関係
@modelcontextprotocol/sdkdotenvhttpxjsdom
📝 注意事項
- MCP サーバーは Google 検索に Serper API を使用します。
- Serper API キーを取得するには、serper.dev にアクセスしてください。
🤝 貢献
お気軽に issue を作成するか、プルリクエストを送信してください。
📄 ライセンス
MIT ライセンス。
🔗 リンク
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。