MCPcopy Create free account
hub / github.com/echoVic/blade-code / handleGetPrompt

Method handleGetPrompt

src/mcp/server/MCPServer.ts:382–400  ·  view source on GitHub ↗

* 处理获取提示

(clientId: string, message: MCPMessage)

Source from the content-addressed store, hash-verified

380 * 处理获取提示
381 */
382 private async handleGetPrompt(clientId: string, message: MCPMessage): Promise<void> {
383 const promptName = message.params?.name as string;
384 const args = message.params?.arguments as Record<string, any>;
385
386 // 这里可以根据提示名称生成相应的提示内容
387 // 暂时返回一个简单的示例
388 this.sendResponse(clientId, message.id, {
389 description: `Generated prompt for ${promptName}`,
390 messages: [
391 {
392 role: 'user',
393 content: {
394 type: 'text',
395 text: `Please ${promptName} for the following parameters: ${JSON.stringify(args)}`,
396 },
397 },
398 ],
399 });
400 }
401
402 /**
403 * 发送响应

Callers 1

handleMessageMethod · 0.95

Calls 1

sendResponseMethod · 0.95

Tested by

no test coverage detected