Send a change to a linked repository
send_changeSends (pushes) the person's change to code or a site on GitHub, from a folder linked to its repository: as one commit with a sentence of why, straight to the branch when the link lets this person commit and GitHub lets them push there, unless pull_request is true; otherwise as a pull request. Edits and new files in a linked folder, made over MCP or in Alcoven, wait in that change until it is sent. The person confirms in this AI tool before anything is sent; clients that cannot show that confirmation get a preview and a proposal id instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| why | Yes | One sentence of what it changes and why, for the people who read it on GitHub. It becomes the commit's message, and the pull request's title when it opens one. | |
| folder | No | The linked folder, like apps/site. Needed only when the person has changes waiting for more than one repository. | |
| project | No | The project's slug, from open_project, like acme. Not needed when a § address names the project, or when the person is on one project. | |
| pull_request | No | true when the person wants a pull request for this change although the link lets them commit straight to the branch. Leave it out otherwise. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| mode | No | ||
| note | No | ||
| sent | Yes | ||
| preview | No | ||
| proposal | No | ||
| pullRequest | No |