diff options
| author | Aiden Cline <[email protected]> | 2025-07-17 09:11:48 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-17 09:11:48 -0500 |
| commit | a1fdeded3ecb8e4ea596f2e4b10debe15aac1bad (patch) | |
| tree | 8fbac38168a07d97cc112bc2751e934f7acf8fd5 | |
| parent | 2051312d12e77733343c8df59bb194f811c6ee37 (diff) | |
| download | opencode-a1fdeded3ecb8e4ea596f2e4b10debe15aac1bad.tar.gz opencode-a1fdeded3ecb8e4ea596f2e4b10debe15aac1bad.zip | |
tweak: allow mcp servers to include headers (#1096)
| -rw-r--r-- | packages/opencode/src/config/config.ts | 1 | ||||
| -rw-r--r-- | packages/opencode/src/mcp/index.ts | 1 | ||||
| -rw-r--r-- | packages/web/src/content/docs/docs/mcp-servers.mdx | 5 |
3 files changed, 6 insertions, 1 deletions
diff --git a/packages/opencode/src/config/config.ts b/packages/opencode/src/config/config.ts index c1b237ff7..5086e5bba 100644 --- a/packages/opencode/src/config/config.ts +++ b/packages/opencode/src/config/config.ts @@ -60,6 +60,7 @@ export namespace Config { type: z.literal("remote").describe("Type of MCP server connection"), url: z.string().describe("URL of the remote MCP server"), enabled: z.boolean().optional().describe("Enable or disable the MCP server on startup"), + headers: z.record(z.string(), z.string()).optional().describe("Headers to send with the request"), }) .strict() .openapi({ diff --git a/packages/opencode/src/mcp/index.ts b/packages/opencode/src/mcp/index.ts index ded7d0d2e..34aec6406 100644 --- a/packages/opencode/src/mcp/index.ts +++ b/packages/opencode/src/mcp/index.ts @@ -37,6 +37,7 @@ export namespace MCP { transport: { type: "sse", url: mcp.url, + headers: mcp.headers, }, }).catch(() => {}) if (!client) { diff --git a/packages/web/src/content/docs/docs/mcp-servers.mdx b/packages/web/src/content/docs/docs/mcp-servers.mdx index 0496e31cf..1f473d835 100644 --- a/packages/web/src/content/docs/docs/mcp-servers.mdx +++ b/packages/web/src/content/docs/docs/mcp-servers.mdx @@ -49,7 +49,10 @@ Add a remote MCP servers under `mcp.remotemcp`. "remotemcp": { "type": "remote", "url": "https://my-mcp-server.com", - "enabled": true + "enabled": true, + "headers": { + "Authorization": "Bearer MY_API_KEY" + } } } } |
