https://github.com/evilsocket/search
An agent that receives a user query and generates a markdown report of the results using the Brave Search API.
https://github.com/evilsocket/search
Last synced: 10 months ago
JSON representation
An agent that receives a user query and generates a markdown report of the results using the Brave Search API.
- Host: GitHub
- URL: https://github.com/evilsocket/search
- Owner: evilsocket
- License: other
- Created: 2025-04-02T16:33:22.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-04-03T12:35:47.000Z (11 months ago)
- Last Synced: 2025-04-22T22:17:49.448Z (10 months ago)
- Size: 1.22 MB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**Search** is a [Nerve](https://github.com/evilsocket/nerve) agent that receives a user query and generates a markdown report of the results using the Brave Search API.
## Requirements
### MCP
The [Brave Search MCP server](https://github.com/modelcontextprotocol/servers/tree/main/src/brave-search) requires [an API key](https://github.com/modelcontextprotocol/servers/tree/main/src/brave-search#getting-an-api-key) and NPX:
```bash
npm i -g npx
```
While Docker is required for [mcp/fetch](https://github.com/modelcontextprotocol/servers/tree/main/src/fetch).
### Nerve
Make sure Nerve is installed and updated to the latest version:
```bash
pip install --upgrade nerve-adk
```
## Search
Install this agent:
```bash
# this will download and install (or update) to ~/.nerve/agents
nerve install evilsocket/search
```
Set your [Brave Search API key](https://github.com/modelcontextprotocol/servers/tree/main/src/brave-search#getting-an-api-key) and run the agent:
```bash
# use any model supported by litellm
export NERVE_GENERATOR=openai/gpt-4o
export OPENAI_API_KEY=...
# set the brave search api key
export BRAVE_API_KEY=...
nerve run search --query 'what is the most intelligent LLM?'
```