Open
Description
import { McpServer } 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-server",
version: "1.0.0"
}, {
capabilities: {
resources: {}
}
});
// Add an addition tool
server.tool('Addition Tool', 'Add two numbers', {
a: z.number().default(1),
b: z.number().default(2)
}, async ({ a, b }) => {
return {
content: [{ type: "text", text: String(a + b) }]
}
})
// server.setRequestHandler
"@modelcontextprotocol/sdk": "^1.12.3",