shipper_register_repository
shipper_register_repository
Section titled “shipper_register_repository”Add shared machine-global repository membership without enabling Auto-ship, selecting an active repository, changing cwd, or starting a supervisor. A bare owner/name is named; ./owner/name forces a local path.
When to use
Section titled “When to use”Register a bare owner/name or an existing local Git path without enabling, changing cwd or active repository, or starting supervision. Use ./owner/name to force a local path. Structured results report added or unchanged, the committed registration and reporting warnings. Legacy sources and identified enabled orphans are imported additively on this explicit write; dormant issue stores are untouched. Existing Auto-merge false wins stale preference seeds. Retry is idempotent.
Behavior hints
Section titled “Behavior hints”- readOnlyHint: false — The tool may intentionally modify repository or workflow state.
- destructiveHint: false — The tool is not expected to remove or rewrite workflow artifacts.
- idempotentHint: true — Retrying the same call is expected to be safe once the target state is reached.
- openWorldHint: false — The tool does not reach GitHub or other external systems outside the MCP server.
Input schema
Section titled “Input schema”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| repository | string | yes | - | - |
Output schema
Section titled “Output schema”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| status | enum: added, unchanged | yes | - | - |
| registration | object | yes | - | - |
| warnings | array | yes | - | - |
Example call
Section titled “Example call”{ "repository": "owner/repo"}Example result
Section titled “Example result”Membership added and remains recorded. Auto-ship intent: off.Error modes
Section titled “Error modes”- Registration refused: Invalid local checkout, conflicting retained identity, or unreadable membership. Existing membership is preserved.