mirror of
https://gitee.com/wanwujie/deer-flow
synced 2026-04-23 22:24:46 +08:00
fix(config): Add support for MCP server configuration parameters (#812)
* fix(config): Add support for MCP server configuration parameters * refact: rename the sse_readtimeout to sse_read_timeout * update the code with review comments * update the MCP document for the latest change
This commit is contained in:
@@ -52,6 +52,20 @@ export const MCPConfigSchema = z.object({
|
||||
message: "`headers` must be an object of key-value pairs",
|
||||
})
|
||||
.optional(),
|
||||
timeout: z
|
||||
.number({
|
||||
message: "`timeout` must be a number",
|
||||
})
|
||||
.int()
|
||||
.positive()
|
||||
.optional(),
|
||||
sse_read_timeout: z
|
||||
.number({
|
||||
message: "`sse_read_timeout` must be a number",
|
||||
})
|
||||
.int()
|
||||
.positive()
|
||||
.optional(),
|
||||
transport: z
|
||||
.enum(["sse", "streamable_http"], {
|
||||
message: "transport must be either sse or streamable_http"
|
||||
|
||||
@@ -13,6 +13,7 @@ export interface GenericMCPServerMetadata<T extends string> {
|
||||
enabled: boolean;
|
||||
env?: Record<string, string>;
|
||||
headers?: Record<string, string>;
|
||||
timeout?: number;
|
||||
tools: MCPToolMetadata[];
|
||||
createdAt: number;
|
||||
updatedAt: number;
|
||||
@@ -33,6 +34,7 @@ export interface SSEMCPServerMetadata
|
||||
extends GenericMCPServerMetadata<"sse" | "streamable_http"> {
|
||||
transport: "sse" | "streamable_http";
|
||||
url: string;
|
||||
sse_read_timeout?: number;
|
||||
}
|
||||
|
||||
export type SimpleSSEMCPServerMetadata = Omit<
|
||||
|
||||
Reference in New Issue
Block a user