Servidor MCP de Brave Search
Este proyecto implementa un servidor de Protocolo de Contexto de Modelo (MCP) para Brave Search, lo que permite la integración con asistentes de IA como Claude.
Prerrequisitos
Python 3.11+
uv - Un instalador y solucionador rápido de paquetes de Python
Related MCP server: Bing Search MCP Server
Instalación
Instalación mediante herrería
Para instalar automáticamente el servidor Brave Search MCP para Claude Desktop a través de Smithery :
Instalación manual
Clonar el repositorio:
git clone https://github.com/your-username/brave-search-mcp.git cd brave-search-mcpCree un entorno virtual e instale dependencias usando uv:
uv venv source .venv/bin/activate # On Windows, use: .venv\Scripts\activate uv pip install -r requirements.txtConfigura tu clave API de Brave Search:
export BRAVE_API_KEY=your_api_key_hereEn Windows, use:
set BRAVE_API_KEY=your_api_key_here
Uso
Configure su archivo de configuración MCP (por ejemplo,
claude_desktop_config.json) para incluir el servidor MCP de Brave Search:{ "mcpServers": { "brave-search": { "command": "uv", "args": [ "--directory", "path-to\\mcp-python\\brave-mcp-search\\src", "run", "server.py" ], "env": { "BRAVE_API_KEY": "YOUR_BRAVE_API_KEY_HERE" } } } }Reemplace
YOUR_BRAVE_API_KEY_HEREcon su clave API de Brave real.Inicie el servidor MCP de Brave Search ejecutando su asistente de IA compatible con MCP con la configuración actualizada.
El servidor ahora estará funcionando y listo para aceptar solicitudes de clientes MCP.
Ahora puedes usar la funcionalidad Brave Search en tu asistente de IA compatible con MCP (como Claude) invocando las herramientas disponibles.
Herramientas disponibles
El servidor proporciona dos herramientas principales:
brave_web_search: realiza una búsqueda web utilizando la API de búsqueda Brave.brave_local_search: busca negocios y lugares locales.
Consulte la documentación de la herramienta en src/server.py para obtener información detallada sobre su uso.
Desarrollo
Para realizar cambios en el proyecto:
Modifique el código en el directorio
srcsegún sea necesario.Actualice el archivo
requirements.txtsi agrega o elimina dependencias:uv pip freeze > requirements.txtReinicie el servidor para aplicar los cambios.
Solución de problemas
Si encuentra algún problema:
Asegúrese de que su clave API de Brave esté configurada correctamente.
Verifique que todas las dependencias estén instaladas.
Verifique que esté utilizando una versión de Python compatible.
Si realiza cambios en el código, asegúrese de reiniciar el servidor.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.