Claude MCP Server について
Claude MCP Server は、会話中に DuckDuckGo でウェブ検索を行う Flask ベースのサーバーとクライアントです。コマンドラインから時事や技術分野について質問できます。
主な機能
- 01DuckDuckGo ウェブ検索
- 02Claude 3 API とツール利用のサポート
- 03コマンドラインでの対話
- 04ヘルスチェックとサーバー情報のエンドポイント
活用シーン
- 01最近の出来事の確認
- 02技術分野の最新情報の検索
MCP 対応
MCP サーバーがツール呼び出しを処理して DuckDuckGo 検索を実行します。プロジェクトには Claude API に接続し、ツール利用を管理するクライアントも含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Claude MCP サーバー
Claude AI がリアルタイムでウェブを検索できるようにする軽量なブリッジです。この Flask ベースのサーバーは、Claude の高度な機能と DuckDuckGo 検索を統合し、会話中に AI が最新情報を取得できるようにします。
プロジェクトの概要
このプロジェクトでは、会話中に Claude がウェブ検索を実行できるサーバーを実装します。構成要素は次のとおりです。
- MCP サーバー:ツール呼び出しを処理し、ウェブ検索を実行する Flask サーバー
- Claude との統合:Claude の API に接続し、ツール使用機能を管理するクライアント
- コマンドラインインターフェース:Claude とウェブ検索機能を手軽に利用する方法
機能
- 🔍 ウェブ検索との統合:Claude がウェブ上の情報を検索できます
- 🤖 Claude 3 API のサポート:Claude の最新モデルとツール使用機能に対応しています
- 🌐 DuckDuckGo 検索:プライバシーに配慮し、追跡を行わない検索結果を提供する DuckDuckGo を使用します
- ⚡ 高速な応答:情報をすばやく取得できる効率的なアーキテクチャです
- 💬 自然な会話:Claude はウェブ検索結果を会話にシームレスに取り入れられます
セットアップ手順
前提条件
- Python 3.9 以降
- Claude API キー
インストール
- このリポジトリをクローンします
- 依存関係をインストールします:
pip install -r requirements.txt - Claude API キーを設定します:
# On Windows $env:CLAUDE_API_KEY = "your-api-key" # On Linux/Mac export CLAUDE_API_KEY="your-api-key"
サーバーの起動
-
MCP サーバーを起動します:
python mcp_server.pyサーバーはデフォルトでポート 5001 で実行されます。
-
Claude と対話します:
python ask_claude.py "your question here"
アーキテクチャ
┌─────────────┐ ┌───────────────┐ ┌───────────────┐
│ User Query │────▶│ Claude Client │────▶│ Claude API │
└─────────────┘ └───────┬───────┘ └───────┬───────┘
│ │
│ │
│ ▼
│ ┌───────────────┐
│ │ Tool Call │
│ └───────┬───────┘
│ │
▼ │
┌───────────────┐ │
│ MCP Server │◀───────────┘
└───────┬───────┘
│
▼
┌───────────────┐
│ Web Search │
└───────────────┘
API エンドポイント
GET /health:ヘルスチェック用エンドポイントGET /:サーバー情報と利用可能なエンドポイントPOST /tool_call:Claude からのツール呼び出しを処理します
使用例
Claude に最新の出来事について質問します:
python ask_claude.py "What happened in the world today?"
技術的なトピックについて質問します:
python ask_claude.py "Explain the latest advancements in quantum computing"
ライセンス
MIT
謝辞
- Claude AI を提供する Anthropic
- 検索 API を提供する DuckDuckGo
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。