Tools do not have input area
import { McpServer, ResourceTemplate } from "@modelcontextprotocol/sdk/server/mcp.js"; import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; import { z } from "zod";
// Create an MCP server const server = new McpServer({ name: "Demo", version: "1.0.0" });
// Add an addition tool server.tool("add", 'Add two numbers', { a: z.number(), b: z.number() }, async ({ a, b }) => ({ content: [{ type: "text", text: String(a + b) }] }) );
async function main() { // Start receiving messages on stdin and sending messages on stdout const transport = new StdioServerTransport(); await server.connect(transport); }
main()
@tyytr could you share what Typescript SDK version you're using for your server? There was an issue fixed late last week in the SDK that seems related.
Closing but re-open if needed.