@chargetrip/mcp
Version:
Chargetrip MCP server
30 lines (24 loc) • 1.01 kB
text/typescript
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import { registerEmissionsById } from './emissions';
import { registerOperatorById, registerOperatorList } from './operator';
import { registerCreateRoute, registerRouteById, registerWaitForRoute } from './route';
import { registerStationAround, registerStationById, registerStationList } from './station';
import { registerVehicleById, registerVehicleList } from './vehicle';
export function registerTools(server: McpServer): void {
// Registering vehicle tools
registerVehicleList(server);
registerVehicleById(server);
// Registering station tools
registerStationList(server);
registerStationAround(server);
registerStationById(server);
// Registering operator tools
registerOperatorList(server);
registerOperatorById(server);
// Registering route tools
registerCreateRoute(server);
registerWaitForRoute(server);
registerRouteById(server);
// Registering emissions tools
registerEmissionsById(server);
}