import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
// Create a new MCP server
const server = new Server(
{ name: "test-mcp-server", version: "1.0.0" },
{
capabilities: {
tools: {
example_tool: {
description: "An example tool",
parameters: {
type: "object",
properties: {
input: {
type: "string",
description: "Input parameter"
}
},
required: ["input"]
},
handler: async (params) => {
return { result: `Processed: ${params.input}` };
}
}
}
}
}
);
// Start the server with stdio transport
const transport = new StdioServerTransport();
await server.connect(transport);