se supone que ya
This commit is contained in:
2
.dockerignore
Normal file
2
.dockerignore
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
node_modules
|
||||||
|
npm-debug.log
|
||||||
21
index.js
21
index.js
@@ -1,8 +1,19 @@
|
|||||||
import { startServer } from '@modelcontextprotocol/server';
|
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
|
||||||
import { getTools } from './tools.js';
|
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
|
||||||
|
import { z } from 'zod';
|
||||||
|
|
||||||
startServer({
|
const server = new McpServer({
|
||||||
tools: await getTools(),
|
name: 'mi-mcp-server',
|
||||||
name: 'mi-mcp',
|
|
||||||
version: '1.0.0'
|
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);
|
||||||
|
|||||||
@@ -3,7 +3,8 @@
|
|||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@modelcontextprotocol/server": "^0.0.21"
|
"@modelcontextprotocol/sdk": "^1.11.0",
|
||||||
|
"zod": "^3.22.4"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user