Title: Add release management operations to releases toolset · Issue #1909 · github/github-mcp-server · GitHub
Open Graph Title: Add release management operations to releases toolset · Issue #1909 · github/github-mcp-server
X Title: Add release management operations to releases toolset · Issue #1909 · github/github-mcp-server
Description: Describe the feature or problem you'd like to solve The current toolset has no way to create, update, or delete GitHub releases. Agents can read repository tags and commits, but can't actually publish releases or attach assets. I hit thi...
Open Graph Description: Describe the feature or problem you'd like to solve The current toolset has no way to create, update, or delete GitHub releases. Agents can read repository tags and commits, but can't actually publ...
X Description: Describe the feature or problem you'd like to solve The current toolset has no way to create, update, or delete GitHub releases. Agents can read repository tags and commits, but can't actua...
Opengraph URL: https://github.com/github/github-mcp-server/issues/1909
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Add release management operations to releases toolset","articleBody":"### Describe the feature or problem you'd like to solve\n\nThe current toolset has no way to create, update, or delete GitHub releases. Agents can read repository tags and commits, but can't actually publish releases or attach assets.\n\nI hit this while trying to automate a changelog + release workflow. My agent could draft the release notes by reading commit history, but had no way to actually publish the release on GitHub.\n\n### Proposed solution\n\nAdd release lifecycle operations:\n\n| Tool | REST API Endpoint |\n|------|-------------------|\n| `create_release` | `POST /repos/{owner}/{repo}/releases` |\n| `update_release` | `PATCH /repos/{owner}/{repo}/releases/{release_id}` |\n| `delete_release` | `DELETE /repos/{owner}/{repo}/releases/{release_id}` |\n| `upload_release_asset` | `POST /repos/{owner}/{repo}/releases/{release_id}/assets` |\n\nThis mirrors the existing pattern for issues (`create_or_update_issue`) and PRs.\n\n### Example prompts or workflows\n\n1. \"Create a new release v2.1.0 with these changelog notes\"\n2. \"Upload the build artifacts to the latest release\"\n3. \"Mark release v2.0.0-beta as a prerelease\"\n4. \"Delete the accidental draft release I just created\"\n5. \"Bump the release from draft to published after CI passes\"\n\n### Additional context\n\nThe `releases` read operations already exist. Happy to submit a PR if this feature is accepted.","author":{"url":"https://github.com/gfortaine","@type":"Person","name":"gfortaine"},"datePublished":"2026-01-27T11:27:32.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/1909/github-mcp-server/issues/1909"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:76dd355b-dfb1-f4da-1d9a-b8ca9994efcd |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 9586:FEED7:28DECF2:39437D4:6A5F697D |
| html-safe-nonce | 7eb7b65a66876e703b14ee9bbc67efef22f452c340e5bb3986933c2448dc450e |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NTg2OkZFRUQ3OjI4REVDRjI6Mzk0MzdENDo2QTVGNjk3RCIsInZpc2l0b3JfaWQiOiI3MDMwOTA0MjM4OTE1OTM4Njg1IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 99c6d3e6af4d16a5fe5d6180250a2e0c173d1948b9f8a4f41fbc22a646a7d6eb |
| hovercard-subject-tag | issue:3860121697 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/github/github-mcp-server/1909/issue_layout |
| twitter:image | https://opengraph.githubassets.com/a06b5e090b12ade9a7fde9d5704b0fcf633abe5ed4b650be16d2d72fdac17863/github/github-mcp-server/issues/1909 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/a06b5e090b12ade9a7fde9d5704b0fcf633abe5ed4b650be16d2d72fdac17863/github/github-mcp-server/issues/1909 |
| og:image:alt | Describe the feature or problem you'd like to solve The current toolset has no way to create, update, or delete GitHub releases. Agents can read repository tags and commits, but can't actually publ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | gfortaine |
| hostname | github.com |
| expected-hostname | github.com |
| None | 00788ab1bca5e7741110f9acff93fb613e3960b647280b664f19a2f2727fc38a |
| turbo-cache-control | no-preview |
| go-import | github.com/github/github-mcp-server git https://github.com/github/github-mcp-server.git |
| octolytics-dimension-user_id | 9919 |
| octolytics-dimension-user_login | github |
| octolytics-dimension-repository_id | 942771284 |
| octolytics-dimension-repository_nwo | github/github-mcp-server |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 942771284 |
| octolytics-dimension-repository_network_root_nwo | github/github-mcp-server |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 0f1c555eb8c0d65e8ad53f33a2a87d02583a75b0 |
| ui-target | canary-2 |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width