@access-mcp/compute-resources
Version:
MCP server for ACCESS-CI Compute Resources API
21 lines (20 loc) • 623 B
JavaScript
import { ComputeResourcesServer } from "./server.js";
import { startWebServer } from "./web-server.js";
async function main() {
// Check if we should run as web server (for deployment)
const port = process.env.PORT;
if (port) {
// Running in web mode (deployment)
startWebServer(parseInt(port));
}
else {
// Running in MCP mode (stdio)
const server = new ComputeResourcesServer();
await server.start();
}
}
main().catch((error) => {
// Log errors to a file instead of stderr to avoid interfering with JSON-RPC
process.exit(1);
});