add prompts tab

This commit is contained in:
Ashwin Bhat
2024-10-07 17:09:13 -07:00
parent af16a53842
commit 0a7f5f9f22
5 changed files with 198 additions and 28 deletions

View File

@@ -6,6 +6,10 @@ import {
ReadResourceResult,
ListResourcesResultSchema,
ReadResourceResultSchema,
ListPromptsResult,
ListPromptsResultSchema,
GetPromptResult,
GetPromptResultSchema,
} from "mcp-typescript/types.js";
export class McpClient {
@@ -62,6 +66,26 @@ export class McpClient {
);
}
// Prompt Operations
async listPrompts(): Promise<ListPromptsResult> {
return await this.client.request(
{
method: "prompts/list",
},
ListPromptsResultSchema,
);
}
async getPrompt(name: string): Promise<GetPromptResult> {
return await this.client.request(
{
method: "prompts/get",
params: { name },
},
GetPromptResultSchema,
);
}
getServerCapabilities() {
return this.client.getServerCapabilities();
}