Skip to main content
Glama

Brave Search MCP Server

Official
server.ts1.12 kB
import tools from './tools/index.js'; import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import pkg from '../package.json' with { type: 'json' }; import { isToolPermittedByUser } from './config.js'; import { type SmitheryConfig, setOptions } from './config.js'; export { configSchema } from './config.js'; type CreateMcpServerOptions = { config: SmitheryConfig; }; export default function createMcpServer(options?: CreateMcpServerOptions): McpServer { if (options?.config) setOptions(options.config); const mcpServer = new McpServer( { version: pkg.version, name: 'brave-search-mcp-server', title: 'Brave Search MCP Server', }, { capabilities: { logging: {}, tools: { listChanged: false }, }, instructions: `Use this server to search the Web for various types of data via the Brave Search API.`, } ); for (const tool of Object.values(tools)) { // The user may have enabled/disabled this tool at runtime if (!isToolPermittedByUser(tool.name)) continue; tool.register(mcpServer); } return mcpServer; }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/brave/brave-search-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server