Saaros MCP服务器
模型上下文协议(MCP)服务器,提供对Brave Search API的访问,作为后台线程运行。
特性
- 作为后台线程运行
- 实现JSON-RPC 2.0协议
- 速率限制支持
- 勇敢的搜索API集成
设置
- 设置Brave Search API密钥:
- 从获取API密钥 勇敢搜索API - 创建一个 .env 项目根目录中的文件:
BRAVE_API_KEY=your_api_key_here用法
服务器使用JSON-RPC 2.0协议通过stdin/stdout进行通信。以下是请求示例:
- 列出可用工具:
{
"jsonrpc": "2.0",
"id": 1,
"method": "listTools",
"params": {}
}- 执行网络搜索:
{
"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设置的配置类- 线程安全通信的请求/响应队列
