20 lines
487 B
JavaScript
20 lines
487 B
JavaScript
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
|
|
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
|
|
import { z } from 'zod';
|
|
|
|
const server = new McpServer({
|
|
name: 'mi-mcp-server',
|
|
version: '1.0.0'
|
|
});
|
|
|
|
server.tool(
|
|
'saludar',
|
|
{ nombre: z.string() },
|
|
async ({ nombre }) => ({
|
|
content: [{ type: 'text', text: `Hola, ${nombre}! 👋` }]
|
|
})
|
|
);
|
|
|
|
const transport = new StdioServerTransport();
|
|
await server.connect(transport);
|