brave-search-mcp
An MCP Server implementation that integrates the Brave Search API, providing, Web Search, Local Points of Interest Search, Image Search, Video Search, News Search and LLM Context Search capabilities
File Explorer
Download Latest Version (.zip)- docker-build.yml
- publish.yml
- pre-commit
- config.json
- README.md
- analyze-bundle-metafile.js
- analyze-ui-build.js
- build-ui.js
- cleanup-changesets.js
- rewrite-workspace-dep.js
- sync-manifest-version.js
- bearer-token.ts
- http-api-key.ts
- identity-context.ts
- jwt-bearer.ts
- oauth-resource-server.ts
- startup-validation.ts
- AuditLoggingInterceptor.ts
- BraveImageSearchTool.ts
- BraveLLMContextSearchTool.ts
- BraveLocalSearchTool.ts
- BraveNewsSearchTool.ts
- BraveVideoSearchTool.ts
- BraveWebSearchTool.ts
- interceptor-guards.ts
- QueryPolicyInterceptor.ts
- tool-helpers.ts
- UsageGuardrailInterceptor.ts
- config-loader.ts
- index.ts
- policy-loader.ts
- server-ui.ts
- server-utils.ts
- server.ts
- tool-catalog.ts
- ui-config.ts
- brave-search.eval.test.ts
- private.jwk.json
- public.jwks.json
- config.invalid.toml
- config.unknown.toml
- config.valid.toml
- jwt-fixtures.ts
- oauth-fixtures.ts
- oauth-provider-stub.ts
- integration-mock.test.ts
- integration.test.ts
- index.ts
- MockBraveSearch.ts
- audit-logging-interceptor.test.ts
- brave-image-search-tool.test.ts
- brave-llm-context-search-tool.test.ts
- brave-local-search-tool.test.ts
- brave-news-search-tool.test.ts
- brave-search-package-exports.test.ts
- brave-video-search-tool.test.ts
- brave-web-search-tool.test.ts
- config-loader.test.ts
- dockerfile.test.ts
- freshness-validation.test.ts
- http-api-key.test.ts
- image-mcp-mode.test.ts
- image-search-app.test.ts
- index.test.ts
- jwt-bearer.test.ts
- local-search-app.test.ts
- manifest-tool-names.test.ts
- news-search-app.test.ts
- oauth-resource-server.test.ts
- policy-loader.test.ts
- query-policy-interceptor.test.ts
- server-utils.test.ts
- server.test.ts
- tool-helpers.test.ts
- tool-names.test.ts
- tool-result-helpers.ts
- usage-guardrail-interceptor.test.ts
- video-mcp-mode.test.ts
- video-search-app.test.ts
- web-search-app.test.ts
- widget-html-entrypoints.test.ts
- widget-mode-imports.test.ts
- test-server.ts
- tsconfig.json
- useAppTheme.ts
- useChatGptBridge.ts
- useMcpApp.ts
- useOpenAiGlobal.ts
- chatgpt-app.html
- image-chatgpt-mode.tsx
- image-mcp-mode.tsx
- image.css
- ImageSearchApp.tsx
- mcp-app.html
- types.ts
- chatgpt-app.html
- local-chatgpt-mode.tsx
- local-mcp-mode.tsx
- local.css
- LocalBusinessCard.tsx
- LocalBusinessDescription.tsx
- LocalMap.tsx
- LocalSearchApp.tsx
- mcp-app.html
- types.ts
- chatgpt-app.html
- mcp-app.html
- news-chatgpt-mode.tsx
- news-mcp-mode.tsx
- news.css
- NewsCard.tsx
- NewsSearchApp.tsx
- types.ts
- FullscreenButton.tsx
- mountWidget.tsx
- PaginationButton.tsx
- sanitize.ts
- SearchAppLayout.tsx
- chatgpt-app.html
- mcp-app.html
- types.ts
- video-chatgpt-mode.tsx
- video-mcp-mode.tsx
- video.css
- VideoCard.tsx
- VideoEmbedModal.tsx
- VideoPipView.tsx
- VideoSearchApp.tsx
- chatgpt-app.html
- mcp-app.html
- types.ts
- web-chatgpt-mode.tsx
- web-mcp-mode.tsx
- web.css
- WebResultCard.tsx
- WebSearchApp.tsx
- react-compat.js
- global.css
- openai.d.ts
- widget-props.ts
- tsconfig.json
- vite.config.ts
- .gitignore
- .mcpbignore
- AGENTS.md
- CHANGELOG.md
- components.json
- CONTRIBUTING.md
- DEBUGGING.md
- Dockerfile
- eslint.config.js
- LICENSE
- manifest.json
- package.json
- postcss.config.mjs
- README.md
- smithery.yaml
- tsconfig.json
- tsup.config.ts
- vitest.config.ts
- reduce-bundle-plan.md
- security-fixes.md
- widget-pagination-context.md
- braveSearch.ts
- index.ts
- types.ts
- .gitignore
- eslint.config.js
- LICENSE
- package.json
- README.md
- tsconfig.json
- sync-readme.js
- .dockerignore
- .gitignore
- AGENTS.md
- ARCHITECTURE.md
- GEMINI.md
- LICENSE
- newFeatures.md
- package.json
- PLANS.md
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- turbo.json
// repository documentation
Was this content helpful?
(0 ratings)
