saaros-mcp-server
If you are the rightful owner of saaros-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Saaros-MCP-Server is a Model Context Protocol server providing access to the Brave Search API, operating as a background thread.
Saaros-MCP-Server
A Model Context Protocol (MCP) server that provides access to the Brave Search API, running as a background thread.
Features
- Runs as a background thread
- Implements JSON-RPC 2.0 protocol
- Rate limiting support
- Brave Search API integration
Setup
- Set up your Brave Search API key:
- Get an API key from Brave Search API
- Create a
.env
file in the project root:BRAVE_API_KEY=your_api_key_here
Usage
The server communicates via stdin/stdout using the JSON-RPC 2.0 protocol. Here are example requests:
- List available tools:
{
"jsonrpc": "2.0",
"id": 1,
"method": "listTools",
"params": {}
}
- Perform a web search:
{
"jsonrpc": "2.0",
"id": 2,
"method": "callTool",
"params": {
"name": "brave_web_search",
"arguments": {
"query": "your search query",
"count": 10
}
}
}
To run the server:
uv run main.py
Development
The server is implemented as a Python thread, making it suitable for integration into larger applications. The main components are:
MCPServer
: The main server class that runs in a background threadBraveSearchConfig
: Configuration class for API settings- Request/response queues for thread-safe communication