Phase 3.3: MCP Protocol Support Module

This commit is contained in:
qyyfw committed 2026-07-03 15:21:34 +08:00
1 parent aa8d689039
commit 5a7c717b25
7 files changed
+893 -2

No files matched your search

+14
View File
@@ -528,6 +528,20 @@ export const adminAPI = {
const query = params ? '?' + Object.entries(params).filter(([_, v]) => v !== undefined && v !== '').map(([k, v]) => `${k}=${v}`).join('&') : '';
return get<any>(`/admin/automation/${id}/history${query}`);
},
// MCP Server Management
getAdminMcpStats: () => get<any>('/admin/mcp/stats/overview'),
getAdminMcpServers: (params?: any) => {
const query = new URLSearchParams(params).toString();
return get<any>(`/admin/mcp/${query ? '?' + query : ''}`);
},
getAdminMcpServer: (id: string) => get<any>(`/admin/mcp/${id}`),
createAdminMcpServer: (data: any) => post<any>('/admin/mcp/', data),
updateAdminMcpServer: (id: string, data: any) => put<any>(`/admin/mcp/${id}`, data),
deleteAdminMcpServer: (id: string) => del<any>(`/admin/mcp/${id}`),
toggleAdminMcpServer: (id: string) => put<any>(`/admin/mcp/${id}/toggle`),
testAdminMcpServer: (id: string, data?: any) => post<any>(`/admin/mcp/${id}/test`, data || {}),
getAdminMcpServerTools: (id: string) => get<any>(`/admin/mcp/${id}/tools`),
getAdminMcpServerResources: (id: string) => get<any>(`/admin/mcp/${id}/resources`),
};
// ===== AI自进化API =====