UNPKG

@railway/mcp-server

Version:
58 lines (56 loc) 1.93 kB
#!/usr/bin/env node import "./error-handling-mxVa5oOu.js"; import "./core-BMlc7cvF.js"; import "./projects-ENU6yIz7.js"; import "./services-BXZqOgoN.js"; import "./version-BriONvFH.js"; import "./deployment-DXcNTO8k.js"; import "./domain-CMz5XAyW.js"; import "./environments-BMQ5EW9R.js"; import "./logs-Cvx68Kvp.js"; import "./variables-BKzFECGf.js"; import "./cli-ByDZDHSX.js"; import { getVersion } from "./utils-Cvxm88Gr.js"; import "./check-railway-status-Dk2GHwtA.js"; import "./create-environment-DQmdFSZ2.js"; import "./create-project-and-link-CmsLDh6h.js"; import "./deploy-DU-JEDS2.js"; import "./auth-fMu9JRb4.js"; import "./deploy-template-CE3DJG5u.js"; import "./deploy-template-C06X74Mt.js"; import "./generate-domain-CZNdFeJ5.js"; import "./get-logs-D5_R3vNh.js"; import "./link-environment-DyCObkhO.js"; import "./link-service-ChMe6sIU.js"; import "./list-deployments-DGamMLAf.js"; import "./list-projects-CDe5bINn.js"; import "./list-services-7QChZxQt.js"; import "./list-variables-CFphrMwZ.js"; import "./set-variables-CUqHEIwy.js"; import { tools_exports } from "./tools-D7xxN-V8.js"; import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; //#region src/index.ts const startServer = async () => { const server = new McpServer({ name: "railway-mcp-server", title: "Railway MCP Server", version: getVersion() }, { capabilities: { logging: {} } }); Object.values(tools_exports).forEach((tool) => { server.registerTool(tool.name, { title: tool.title, description: tool.description, inputSchema: tool.inputSchema }, tool.handler); }); const transport = new StdioServerTransport(); await server.connect(transport); }; startServer().catch((error) => { console.error("Failed to start Railway MCP server:", error); process.exit(1); }); //#endregion export { }; //# sourceMappingURL=index.js.map