LearnNewsExamplesServices
Frontmatter
id7478
titleDefine Initial OpenAPI Specification for GitHub Workflow Server
stateClosed
labels
enhancementai
assigneestobiu
createdAtOct 14, 2025, 10:40 AM
updatedAtOct 14, 2025, 10:56 AM
githubUrlhttps://github.com/neomjs/neo/issues/7478
authortobiu
commentsCount0
parentIssue7477
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtOct 14, 2025, 10:56 AM

Define Initial OpenAPI Specification for GitHub Workflow Server

Closed v11.0.0 enhancementai
tobiu
tobiu commented on Oct 14, 2025, 10:40 AM

This ticket covers the creation of the initial openapi.yaml specification for the new GitHub Workflow MCP server.

The goal is to define a clear, structured API for the server's first iteration, focusing on the core functionalities needed to unblock the pull request review process.

Acceptance Criteria

  1. An openapi.yaml file is created within the ai/mcp/server/github-workflow directory.
  2. The specification includes the following endpoints:
    • A GET /healthcheck endpoint to verify server status and gh CLI accessibility.
    • A GET /pull-requests endpoint to list open PRs.
    • A POST /pull-requests/{pr_number}/checkout endpoint.
    • A GET /pull-requests/{pr_number}/diff endpoint.
  3. The specification defines clear request and response schemas for each endpoint.
  4. The initial draft is committed and pushed, allowing for further review and implementation.
tobiu assigned to @tobiu on Oct 14, 2025, 10:40 AM
tobiu added the enhancement label on Oct 14, 2025, 10:40 AM
tobiu added the ai label on Oct 14, 2025, 10:40 AM
tobiu added parent issue #7477 on Oct 14, 2025, 10:40 AM
tobiu referenced in commit 1d6f674 - "Define Initial OpenAPI Specification for GitHub Workflow Server #7478" on Oct 14, 2025, 10:40 AM
tobiu closed this issue on Oct 14, 2025, 10:56 AM