Feat: Test MCP server #3221 (#8757)

### What problem does this PR solve?

Feat: Test MCP server #3221

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu
2025-07-10 09:33:29 +08:00
committed by GitHub
parent cf0a1366af
commit aae9fbb9de
7 changed files with 158 additions and 20 deletions

View File

@ -6,10 +6,36 @@ export interface IMcpServer {
server_type: string;
update_date: string;
url: string;
variables: Record<string, any>;
variables: Record<string, any> & { tools?: IMCPToolObject };
}
export type IMCPToolObject = Record<string, Omit<IMCPTool, 'name'>>;
export interface IMcpServerListResponse {
mcp_servers: IMcpServer[];
total: number;
}
export interface IMCPTool {
annotations: null;
description: string;
enabled: boolean;
inputSchema: InputSchema;
name: string;
}
interface InputSchema {
properties: Properties;
required: string[];
title: string;
type: string;
}
interface Properties {
symbol: ISymbol;
}
interface ISymbol {
title: string;
type: string;
}