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 { getTools } from './tools.js';
|
||||
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
|
||||
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
|
||||
import { z } from 'zod';
|
||||
|
||||
startServer({
|
||||
tools: await getTools(),
|
||||
name: 'mi-mcp',
|
||||
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);
|
||||
|
||||
@@ -3,7 +3,8 @@
|
||||
"version": "1.0.0",
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@modelcontextprotocol/server": "^0.0.21"
|
||||
"@modelcontextprotocol/sdk": "^1.11.0",
|
||||
"zod": "^3.22.4"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user