@railway/mcp-server
Version:
Official Railway MCP server
58 lines (56 loc) • 1.93 kB
JavaScript
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