Implement Brave Search MCP Server #2
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds a Model Context Protocol server implementation for Brave Search API, enabling AI agents to perform privacy-focused searches through a standardized interface.
Implementation
src/index.ts): STDIO transport with 6 tools registered via@modelcontextprotocol/sdksrc/brave-api.ts): Fetch-based client with result formatting, type validation via Zodsrc/tools/): Web, local, image, video, news, and summarizer endpointssrc/config.ts): Environment-based config with schema validationUsage
Integration
Add to MCP client config:
{ "mcpServers": { "brave-search": { "command": "node", "args": ["dist/index.js"], "env": { "BRAVE_API_KEY": "..." } } } }Security
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.