fix(mcp): add optional Context7 Authorization header (#1133)
Context7 should mirror `websearch` by only sending auth when `CONTEXT7_API_KEY` is set. Change: set bearer auth in `headers` using `CONTEXT7_API_KEY` if said environment variable is set, otherwise leave `headers` to `undefined`.
This commit is contained in:
parent
c74d79e28a
commit
af67bc8592
@ -21,7 +21,7 @@ mcp/
|
|||||||
| Name | URL | Purpose | Auth |
|
| Name | URL | Purpose | Auth |
|
||||||
|------|-----|---------|------|
|
|------|-----|---------|------|
|
||||||
| websearch | mcp.exa.ai/mcp?tools=web_search_exa | Real-time web search | EXA_API_KEY |
|
| websearch | mcp.exa.ai/mcp?tools=web_search_exa | Real-time web search | EXA_API_KEY |
|
||||||
| context7 | mcp.context7.com/mcp | Library docs | None |
|
| context7 | mcp.context7.com/mcp | Library docs | CONTEXT7_API_KEY |
|
||||||
| grep_app | mcp.grep.app | GitHub code search | None |
|
| grep_app | mcp.grep.app | GitHub code search | None |
|
||||||
|
|
||||||
## THREE-TIER MCP SYSTEM
|
## THREE-TIER MCP SYSTEM
|
||||||
@ -61,4 +61,5 @@ const mcps = createBuiltinMcps(["websearch"]) // Disable specific
|
|||||||
|
|
||||||
- **Remote only**: HTTP/SSE, no stdio
|
- **Remote only**: HTTP/SSE, no stdio
|
||||||
- **Disable**: User can set `disabled_mcps: ["name"]` in config
|
- **Disable**: User can set `disabled_mcps: ["name"]` in config
|
||||||
- **Exa**: Requires `EXA_API_KEY` env var
|
- **Context7**: Optional auth using `CONTEXT7_API_KEY` env var
|
||||||
|
- **Exa**: Optional auth using `EXA_API_KEY` env var
|
||||||
|
|||||||
@ -2,5 +2,9 @@ export const context7 = {
|
|||||||
type: "remote" as const,
|
type: "remote" as const,
|
||||||
url: "https://mcp.context7.com/mcp",
|
url: "https://mcp.context7.com/mcp",
|
||||||
enabled: true,
|
enabled: true,
|
||||||
|
headers: process.env.CONTEXT7_API_KEY
|
||||||
|
? { Authorization: `Bearer ${process.env.CONTEXT7_API_KEY}` }
|
||||||
|
: undefined,
|
||||||
|
// Disable OAuth auto-detection - Context7 uses API key header, not OAuth
|
||||||
oauth: false as const,
|
oauth: false as const,
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user