main.ts•1.03 kB
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
// Importar y registrar tools desde archivos separados
import {
registerFetchCoordinates,
registerFetchWeather,
registerDistance,
registerGeocode,
registerReverseGeocode,
registerAirQuality,
registerExchangeRate,
registerWikiSummary,
registerSearchNewsRss,
registerGetCurrentTime,
} from "./tools";
const server = new McpServer({
name: "Travel MCP",
version: "0.0.1",
description: "Travel-related tools for MCP",
// port: 3000,
});
registerFetchCoordinates(server);
registerFetchWeather(server);
registerDistance(server);
registerGeocode(server);
registerReverseGeocode(server);
registerAirQuality(server);
registerExchangeRate(server);
registerWikiSummary(server);
registerSearchNewsRss(server);
registerGetCurrentTime(server);
// Escuchar conexiones del cliente
const transport = new StdioServerTransport();
await server.connect(transport);