diff --git a/mcp/server.ts b/mcp/server.ts index 692aaf3..1eb28fa 100644 --- a/mcp/server.ts +++ b/mcp/server.ts @@ -6,6 +6,7 @@ import { Octokit } from "@octokit/rest"; import { type } from "arktype"; import { z } from "zod"; import { resolveRepoContext } from "../utils/repo-context.ts"; +import { writeFileSync } from "fs"; const server = new McpServer({ name: "Minimal GitHub Issue Comment Server", @@ -92,4 +93,11 @@ async function runServer() { }); } -runServer().catch(console.error); +runServer().catch((error) => { + // Write error to file for GitHub Actions visibility + try { + writeFileSync('/tmp/mcp-error.log', `${new Date().toISOString()} MCP Server Error: ${error.message}\nStack: ${error.stack}\n`, { flag: 'a' }); + } catch {} + console.error('MCP Server Error:', error); + process.exit(1); +}); diff --git a/package.json b/package.json index 33c5ae3..17f5ee8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@pullfrog/action", - "version": "0.0.22", + "version": "0.0.24", "type": "module", "files": [ "index.js",