2025-07-14 11:46:52 +08:00
|
|
|
import { IPaginationRequestBody } from '@/interfaces/request/base';
|
2025-06-23 17:45:35 +08:00
|
|
|
import api from '@/utils/api';
|
|
|
|
|
import request from '@/utils/request';
|
|
|
|
|
|
2026-04-23 12:51:27 +08:00
|
|
|
const mcpServerService = {
|
|
|
|
|
get: (params: { mcp_id: string }) =>
|
|
|
|
|
request.get(api.getMcpServer(params.mcp_id), {
|
|
|
|
|
params: { mode: 'preview' },
|
|
|
|
|
}),
|
|
|
|
|
create: (params?: Record<string, any>) =>
|
|
|
|
|
request.post(api.createMcpServer, { data: params }),
|
|
|
|
|
update: ({ mcp_id, ...params }: Record<string, any>) =>
|
|
|
|
|
request.put(api.updateMcpServer(mcp_id), { data: params }),
|
|
|
|
|
delete: ({ mcp_id }: { mcp_id: string }) =>
|
|
|
|
|
request.delete(api.deleteMcpServer(mcp_id)),
|
|
|
|
|
import: (params?: Record<string, any>) =>
|
|
|
|
|
request.post(api.importMcpServer, { data: params }),
|
|
|
|
|
export: ({ mcp_id }: { mcp_id: string }) =>
|
|
|
|
|
request.get(api.exportMcpServer(mcp_id)),
|
|
|
|
|
test: (params: Record<string, any>) =>
|
|
|
|
|
request.post(api.testMcpServer(params.name || 'preview'), { data: params }),
|
|
|
|
|
};
|
2025-06-23 17:45:35 +08:00
|
|
|
|
|
|
|
|
export default mcpServerService;
|
2025-07-14 11:46:52 +08:00
|
|
|
|
|
|
|
|
export const listMcpServers = (params?: IPaginationRequestBody, body?: any) =>
|
2026-04-23 12:51:27 +08:00
|
|
|
request.get(api.listMcpServer, { params: { ...params, ...(body || {}) } });
|