mcpField
S
Saaros-MCP-Server

Saaros-MCP-Server

ローカル
github.com/mjochum64検索080 週間前に更新

Saaros-MCP-Server について

Saaros-MCP-Serverは、MCPクライアントからBrave Search APIを使ったウェブ検索を可能にします。バックグラウンドのPythonスレッドで動作し、標準入出力経由のJSON-RPC 2.0通信とレート制限に対応します。

主な機能

  1. 01Brave Search APIとの連携
  2. 02バックグラウンドスレッドでの動作
  3. 03JSON-RPC 2.0通信
  4. 04レート制限対応

活用シーン

  1. 01Brave Searchによるウェブ検索
  2. 02大規模なアプリケーションへの組み込み

MCP 対応

MCPサーバーは`brave_web_search`などのツールを通じてBrave SearchをMCPクライアントに提供します。標準入出力経由でJSON-RPC 2.0通信を行います。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Saaros-MCP-Server

バックグラウンドスレッドとして実行される、Brave Search APIへのアクセスを提供するModel Context Protocol(MCP)サーバーです。

機能

  • バックグラウンドスレッドとして実行されます
  • JSON-RPC 2.0プロトコルを実装しています
  • レート制限をサポートしています
  • Brave Search APIと連携します

セットアップ

  1. Brave Search APIキーを設定します。
    • Brave Search APIからAPIキーを取得します
    • プロジェクトのルートに.envファイルを作成します
      BRAVE_API_KEY=your_api_key_here
      

使用方法

サーバーはJSON-RPC 2.0プロトコルを使用して、標準入力/標準出力経由で通信します。リクエストの例を以下に示します。

  1. 利用可能なツールの一覧表示:
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "listTools",
    "params": {}
}
  1. ウェブ検索の実行:
{
    "jsonrpc": "2.0",
    "id": 2,
    "method": "callTool",
    "params": {
        "name": "brave_web_search",
        "arguments": {
            "query": "your search query",
            "count": 10
        }
    }
}

サーバーを実行するには:

uv run main.py

開発

サーバーはPythonスレッドとして実装されているため、大規模なアプリケーションへの統合に適しています。主なコンポーネントは次のとおりです。

  • MCPServer:バックグラウンドスレッドで実行されるメインサーバークラス
  • BraveSearchConfig:API設定用の構成クラス
  • スレッドセーフな通信を実現するリクエスト/レスポンスキュー

コメント

MCP は初めてですか?

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

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