mirror of
https://gitee.com/wanwujie/deer-flow
synced 2026-04-23 06:04:46 +08:00
fix: env parameters exception when configuring SSE or HTTP MCP server (#513)
* fix: _create_streamable_http_session() got an unexpected keyword argument 'env' fix unit error * update md --------- Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
This commit is contained in:
@@ -12,6 +12,7 @@ export interface GenericMCPServerMetadata<T extends string> {
|
||||
transport: T;
|
||||
enabled: boolean;
|
||||
env?: Record<string, string>;
|
||||
headers?: Record<string, string>;
|
||||
tools: MCPToolMetadata[];
|
||||
createdAt: number;
|
||||
updatedAt: number;
|
||||
@@ -28,8 +29,9 @@ export type SimpleStdioMCPServerMetadata = Omit<
|
||||
"enabled" | "tools" | "createdAt" | "updatedAt"
|
||||
>;
|
||||
|
||||
export interface SSEMCPServerMetadata extends GenericMCPServerMetadata<"sse"|"streamable_http"> {
|
||||
transport: "sse"|"streamable_http"
|
||||
export interface SSEMCPServerMetadata
|
||||
extends GenericMCPServerMetadata<"sse" | "streamable_http"> {
|
||||
transport: "sse" | "streamable_http";
|
||||
url: string;
|
||||
}
|
||||
|
||||
|
||||
@@ -94,7 +94,7 @@ export const getChatStreamSettings = () => {
|
||||
if (mcpServers.length > 0) {
|
||||
mcpSettings = {
|
||||
servers: mcpServers.reduce((acc, cur) => {
|
||||
const { transport, env } = cur;
|
||||
const { transport, env, headers } = cur;
|
||||
let server: SimpleMCPServerMetadata;
|
||||
if (transport === "stdio") {
|
||||
server = {
|
||||
@@ -108,7 +108,7 @@ export const getChatStreamSettings = () => {
|
||||
server = {
|
||||
name: cur.name,
|
||||
transport,
|
||||
env,
|
||||
headers,
|
||||
url: cur.url,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user