The current Express.js based server for the GitHub Workflow (ai/mcp/server/github-workflow/index.mjs) is not compatible with the agentic workflow, as it doesn't communicate over the Model Context Protocol (MCP).
This ticket covers the work to replace the Express server with a proper MCP-compliant server that uses a stdio transport. This will involve creating a new server file that utilizes the @modelcontextprotocol/sdk.
Acceptance Criteria
- A new dev dependency,
@modelcontextprotocol/sdk, is added to package.json.
- A new server file,
ai/mcp/server/github-workflow/mcp-stdio.mjs, is created. This file will initialize a Server from the SDK and use a StdioServerTransport.
- The
ai:server-github-workflow-mcp script in package.json is updated to execute the new mcp-stdio.mjs file.
- The
.gemini/settings.json file is updated to correctly configure the neo-github-workflow MCP server, ensuring the command and args point to the new npm script.
- The old Express server file (
index.mjs and related files like app.mjs if they are no longer needed) should be reviewed for deprecation or removal.
The current Express.js based server for the GitHub Workflow (
ai/mcp/server/github-workflow/index.mjs) is not compatible with the agentic workflow, as it doesn't communicate over the Model Context Protocol (MCP).This ticket covers the work to replace the Express server with a proper MCP-compliant server that uses a
stdiotransport. This will involve creating a new server file that utilizes the@modelcontextprotocol/sdk.Acceptance Criteria
@modelcontextprotocol/sdk, is added topackage.json.ai/mcp/server/github-workflow/mcp-stdio.mjs, is created. This file will initialize aServerfrom the SDK and use aStdioServerTransport.ai:server-github-workflow-mcpscript inpackage.jsonis updated to execute the newmcp-stdio.mjsfile..gemini/settings.jsonfile is updated to correctly configure theneo-github-workflowMCP server, ensuring thecommandandargspoint to the new npm script.index.mjsand related files likeapp.mjsif they are no longer needed) should be reviewed for deprecation or removal.