Skip to content

Commit a1fdede

Browse files
authored
tweak: allow mcp servers to include headers (anomalyco#1096)
1 parent 2051312 commit a1fdede

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

packages/opencode/src/config/config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ export namespace Config {
6060
type: z.literal("remote").describe("Type of MCP server connection"),
6161
url: z.string().describe("URL of the remote MCP server"),
6262
enabled: z.boolean().optional().describe("Enable or disable the MCP server on startup"),
63+
headers: z.record(z.string(), z.string()).optional().describe("Headers to send with the request"),
6364
})
6465
.strict()
6566
.openapi({

packages/opencode/src/mcp/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ export namespace MCP {
3737
transport: {
3838
type: "sse",
3939
url: mcp.url,
40+
headers: mcp.headers,
4041
},
4142
}).catch(() => {})
4243
if (!client) {

packages/web/src/content/docs/docs/mcp-servers.mdx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,10 @@ Add a remote MCP servers under `mcp.remotemcp`.
4949
"remotemcp": {
5050
"type": "remote",
5151
"url": "https://my-mcp-server.com",
52-
"enabled": true
52+
"enabled": true,
53+
"headers": {
54+
"Authorization": "Bearer MY_API_KEY"
55+
}
5356
}
5457
}
5558
}

0 commit comments

Comments
 (0)