feat: successfully install

This commit is contained in:
WangCham
2026-05-07 13:19:02 +08:00
parent 80911a3d91
commit 58f9ff94d3
9 changed files with 194 additions and 19 deletions

View File

@@ -804,7 +804,7 @@ export class BackendClient extends BaseHttpClient {
}
public getMCPServer(serverName: string): Promise<ApiRespMCPServer> {
return this.get(`/api/v1/mcp/servers/${serverName}`);
return this.get(`/api/v1/mcp/servers/${encodeURIComponent(serverName)}`);
}
public createMCPServer(server: MCPServer): Promise<AsyncTaskCreatedResp> {
@@ -815,18 +815,18 @@ export class BackendClient extends BaseHttpClient {
serverName: string,
server: Partial<MCPServer>,
): Promise<AsyncTaskCreatedResp> {
return this.put(`/api/v1/mcp/servers/${serverName}`, server);
return this.put(`/api/v1/mcp/servers/${encodeURIComponent(serverName)}`, server);
}
public deleteMCPServer(serverName: string): Promise<AsyncTaskCreatedResp> {
return this.delete(`/api/v1/mcp/servers/${serverName}`);
return this.delete(`/api/v1/mcp/servers/${encodeURIComponent(serverName)}`);
}
public toggleMCPServer(
serverName: string,
target_enabled: boolean,
): Promise<AsyncTaskCreatedResp> {
return this.put(`/api/v1/mcp/servers/${serverName}`, {
return this.put(`/api/v1/mcp/servers/${encodeURIComponent(serverName)}`, {
enable: target_enabled,
});
}
@@ -835,7 +835,7 @@ export class BackendClient extends BaseHttpClient {
serverName: string,
serverData: object,
): Promise<AsyncTaskCreatedResp> {
return this.post(`/api/v1/mcp/servers/${serverName}/test`, serverData);
return this.post(`/api/v1/mcp/servers/${encodeURIComponent(serverName)}/test`, serverData);
}
public installMCPServerFromGithub(