* Updated architecture.md * Refactor/renamed static.ts to file.ts * Refactor/renamed complex.ts to args.ts * Refactor/renamed template.ts to templates.ts. * In resource.ts, - improved registerEmbeddedResourcePrompt to allow selection of blob or text resource type. * In file.ts - refactor/renamed registerStaticResources to registerFileResources to highlight the fact that it is using files as resources. * In args.ts - refactor/renamed registerComplexPrompt to registerArgumentsPrompt to highlight the fact that it is demonstrating prompt arguments. * Updated inline documentation throughout
17 lines
587 B
TypeScript
17 lines
587 B
TypeScript
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
|
|
import { registerSimplePrompt } from "./simple.js";
|
|
import { registerArgumentsPrompt } from "./args.js";
|
|
import { registerPromptWithCompletions } from "./completions.js";
|
|
import { registerEmbeddedResourcePrompt } from "./resource.js";
|
|
|
|
/**
|
|
* Register the prompts with the MCP server.
|
|
*
|
|
* @param server
|
|
*/
|
|
export const registerPrompts = (server: McpServer) => {
|
|
registerSimplePrompt(server);
|
|
registerArgumentsPrompt(server);
|
|
registerPromptWithCompletions(server);
|
|
registerEmbeddedResourcePrompt(server);
|
|
};
|