LearnNewsExamplesServices
Frontmatter
id7497
titleRefine `mcp-stdio.mjs` for MCP Compliance and Clarity
stateClosed
labels
enhancementai
assigneestobiu
createdAtOct 15, 2025, 2:13 PM
updatedAtOct 15, 2025, 2:17 PM
githubUrlhttps://github.com/neomjs/neo/issues/7497
authortobiu
commentsCount0
parentIssue7477
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtOct 15, 2025, 2:17 PM

Refine mcp-stdio.mjs for MCP Compliance and Clarity

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

The ai/mcp/server/github-workflow/mcp-stdio.mjs file can be improved for better compliance with the MCP specification and clarity. Specifically, the tools/list response should fully conform to ToolSchema, and the server capabilities should be explicitly defined.

Acceptance Criteria

  1. The capabilities.tools object in the server initialization is updated to explicitly state listChanged: false.
  2. The mcpTools mapping within the ListToolsRequestSchema handler is updated to include title, outputSchema, and annotations from the tool object returned by listTools.
  3. The comment "// Convert from your format to MCP format" is removed or updated to be more accurate.
tobiu assigned to @tobiu on Oct 15, 2025, 2:13 PM
tobiu added parent issue #7477 on Oct 15, 2025, 2:13 PM
tobiu added the enhancement label on Oct 15, 2025, 2:13 PM
tobiu added the ai label on Oct 15, 2025, 2:13 PM
tobiu referenced in commit 3db26e1 - "Refine mcp-stdio.mjs for MCP Compliance and Clarity #7497" on Oct 15, 2025, 2:14 PM
tobiu closed this issue on Oct 15, 2025, 2:17 PM