Remove a link
unlink_issuesRemove a link.
version is the version of THIS issue (from get_issue). target is the linked issue's key as stored in frontmatter.links — of this or another project of the company; the inverse link in the other project is removed too. For link_type: delivers the target is the release KEY/R-n exactly as stored in frontmatter.links (NW/R-1); no inverse exists to remove. Pass KEY/R-n as is — the slash is encoded for you.
WRITE: version = from your latest read (get_issue, list_comments, list_sprints, get_doc, read_file). 409 version_conflict (details.current, details.current_version): re-read, re-apply your change, retry — never overwrite blindly; when the changes disagree, ask the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Spec D144: why you make this change (≤ 200 characters). Optional, but give it when you act as an agent account — it is shown in the agent's run log. board-mcp records it; the service accepts and ignores it. | |
| target | Yes | The linked issue key, or for type `delivers` the release `KEY/R-n` (send it URL-encoded: `KEY%2FR-n`). | |
| version | Yes | Version of the file you read. Required on every delete (spec principle 7). | |
| issue_key | Yes | Issue key `{PROJECT}-{n}`, e.g. `KJ-101`. | |
| link_type | Yes | Link types, stored on the source issue. board-core keeps the inverse on the target in step: blocks↔blocked_by, duplicates↔duplicated_by, clones↔cloned_by, relates↔relates. `delivers` (D131 (1)) points at a release (`id` = releaseRef `KEY/R-n`, same company) — the goal or deal is delivered by that release; no inverse is written (releases are not issues). | |
| project_key | Yes | Project key, e.g. `KJ`. 2–10 chars, uppercase letters and digits, starts with a letter. |