mcpField
C
Claude MCP Server

Claude MCP Server

ローカル
github.com/risherbAI・エージェント181 週間前に更新

Claude MCP Server について

Claude MCP Server は、会話中に DuckDuckGo でウェブ検索を行う Flask ベースのサーバーとクライアントです。コマンドラインから時事や技術分野について質問できます。

主な機能

  1. 01DuckDuckGo ウェブ検索
  2. 02Claude 3 API とツール利用のサポート
  3. 03コマンドラインでの対話
  4. 04ヘルスチェックとサーバー情報のエンドポイント

活用シーン

  1. 01最近の出来事の確認
  2. 02技術分野の最新情報の検索

MCP 対応

MCP サーバーがツール呼び出しを処理して DuckDuckGo 検索を実行します。プロジェクトには Claude API に接続し、ツール利用を管理するクライアントも含まれます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Claude MCP サーバー

Claude AI がリアルタイムでウェブを検索できるようにする軽量なブリッジです。この Flask ベースのサーバーは、Claude の高度な機能と DuckDuckGo 検索を統合し、会話中に AI が最新情報を取得できるようにします。

プロジェクトの概要

このプロジェクトでは、会話中に Claude がウェブ検索を実行できるサーバーを実装します。構成要素は次のとおりです。

  1. MCP サーバー:ツール呼び出しを処理し、ウェブ検索を実行する Flask サーバー
  2. Claude との統合:Claude の API に接続し、ツール使用機能を管理するクライアント
  3. コマンドラインインターフェース:Claude とウェブ検索機能を手軽に利用する方法

機能

  • 🔍 ウェブ検索との統合:Claude がウェブ上の情報を検索できます
  • 🤖 Claude 3 API のサポート:Claude の最新モデルとツール使用機能に対応しています
  • 🌐 DuckDuckGo 検索:プライバシーに配慮し、追跡を行わない検索結果を提供する DuckDuckGo を使用します
  • ⚡ 高速な応答:情報をすばやく取得できる効率的なアーキテクチャです
  • 💬 自然な会話:Claude はウェブ検索結果を会話にシームレスに取り入れられます

セットアップ手順

前提条件
  • Python 3.9 以降
  • Claude API キー
インストール
  1. このリポジトリをクローンします
  2. 依存関係をインストールします:
    pip install -r requirements.txt
    
  3. Claude API キーを設定します:
    # On Windows
    $env:CLAUDE_API_KEY = "your-api-key"
    
    # On Linux/Mac
    export CLAUDE_API_KEY="your-api-key"
    
サーバーの起動
  1. MCP サーバーを起動します:

    python mcp_server.py
    

    サーバーはデフォルトでポート 5001 で実行されます。

  2. 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

謝辞

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。