For tools where we seek to get some response from the server, renamed as an action, e.g., "Get Sum" rather than "Add" or "Get Annotated Message" rather than "Annotated Message", so that it's clear what the intent of the tool is in a quick review. * Updated architecture.md * Refactor/renamed add.ts to get-sum.ts * Refactor/renamed annotated-message.ts to get-annotated-message.ts * In tools/index.ts - sorted presentation order
32 lines
1.4 KiB
TypeScript
32 lines
1.4 KiB
TypeScript
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
|
|
import { registerGetAnnotatedMessageTool } from "./get-annotated-message.js";
|
|
import { registerEchoTool } from "./echo.js";
|
|
import { registerGetEnvTool } from "./get-env.js";
|
|
import { registerGetResourceLinksTool } from "./get-resource-links.js";
|
|
import { registerGetResourceReferenceTool } from "./get-resource-reference.js";
|
|
import { registerGetStructuredContentTool } from "./get-structured-content.js";
|
|
import { registerGetSumTool } from "./get-sum.js";
|
|
import { registerGetTinyImageTool } from "./get-tiny-image.js";
|
|
import { registerLongRunningOperationTool } from "./long-running-operation.js";
|
|
import { registerSamplingRequestTool } from "./sampling-request.js";
|
|
import { registerToggleLoggingTool } from "./toggle-logging.js";
|
|
import { registerToggleSubscriberUpdatesTool } from "./toggle-subscriber-updates.js";
|
|
|
|
/**
|
|
* Register the tools with the MCP server.
|
|
* @param server
|
|
*/
|
|
export const registerTools = (server: McpServer) => {
|
|
registerEchoTool(server);
|
|
registerGetAnnotatedMessageTool(server);
|
|
registerGetEnvTool(server);
|
|
registerGetResourceLinksTool(server);
|
|
registerGetResourceReferenceTool(server);
|
|
registerGetStructuredContentTool(server);
|
|
registerGetSumTool(server);
|
|
registerGetTinyImageTool(server);
|
|
registerLongRunningOperationTool(server);
|
|
registerSamplingRequestTool(server);
|
|
registerToggleLoggingTool(server);
|
|
registerToggleSubscriberUpdatesTool(server);
|
|
};
|