LearnNewsExamplesServices
Frontmatter
id7491
titleImplement MCP Stdio Server for GitHub Workflow
stateClosed
labels
enhancementai
assigneestobiu
createdAtOct 15, 2025, 12:12 PM
updatedAtOct 15, 2025, 12:14 PM
githubUrlhttps://github.com/neomjs/neo/issues/7491
authortobiu
commentsCount0
parentIssue7477
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtOct 15, 2025, 12:14 PM

Implement MCP Stdio Server for GitHub Workflow

Closed v11.0.0 enhancementai
tobiu
tobiu commented on Oct 15, 2025, 12:12 PM

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

  1. A new dev dependency, @modelcontextprotocol/sdk, is added to package.json.
  2. 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.
  3. The ai:server-github-workflow-mcp script in package.json is updated to execute the new mcp-stdio.mjs file.
  4. 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.
  5. 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.
tobiu assigned to @tobiu on Oct 15, 2025, 12:12 PM
tobiu added parent issue #7477 on Oct 15, 2025, 12:12 PM
tobiu added the enhancement label on Oct 15, 2025, 12:12 PM
tobiu added the ai label on Oct 15, 2025, 12:12 PM
tobiu referenced in commit 9471c8b - "Implement MCP Stdio Server for GitHub Workflow #7491" on Oct 15, 2025, 12:13 PM
tobiu closed this issue on Oct 15, 2025, 12:14 PM