{
  "slug": "github-mcp-server-set-issue-fields-updates-granular-issue-field-values-ad5da4b719e8",
  "title": "github-mcp-server set_issue_fields updates granular issue field values",
  "tools": [
    "github-mcp-server"
  ],
  "tags": [
    "agent"
  ],
  "introduced_at": "2026-04-16T14:01:30.000Z",
  "announced_at": "2026-04-16T14:01:30.000Z",
  "effective_at": null,
  "date_basis": "source-publication",
  "status": "unknown",
  "how": {
    "incantation": "When setting, updating, or deleting an organization-level custom field value on an issue, enable `issues_granular` and call `set_issue_fields` with the repository, issue number, and field value. The v1.0.0 release documents the flag; its tool schema is in the tagged source snapshot.",
    "examples": [
      "set_issue_fields({\"owner\":\"<owner>\",\"repo\":\"<repo>\",\"issue_number\":<issue-number>,\"fields\":[{\"field_id\":\"<field-node-id>\",\"text_value\":\"<value>\"}]})",
      "set_issue_fields({\"owner\":\"<owner>\",\"repo\":\"<repo>\",\"issue_number\":<issue-number>,\"fields\":[{\"field_id\":\"<field-node-id>\",\"delete\":true}]})"
    ],
    "gotchas": [
      "Version: 1.0.0",
      "Availability: Feature flagged under `issues_granular`.",
      "issues_granular (required): Feature flag for the granular Issues toolset containing `set_issue_fields`.",
      "owner (required): Repository owner username or organization.",
      "repo (required): Repository name.",
      "issue_number (required): Issue number to update; minimum 1.",
      "fields (required): Nonempty array of field values. Each item requires `field_id` and takes the value key matching the field type, or `delete: true` to remove the value.",
      "field_id (required): GraphQL node ID of the issue field.",
      "text_value: Value for a text field.",
      "number_value: Value for a number field.",
      "date_value: ISO 8601 date string for a date field.",
      "single_select_option_id: GraphQL node ID of the option for a single-select field.",
      "delete: Set true to remove the field value.",
      "Prerequisite: Enable the `issues_granular` feature flag.",
      "Applies to organization-level custom field values on issues."
    ]
  },
  "why_it_matters": "Set or update an organization-level custom field value on an issue.",
  "sources": [
    "https://github.com/github/github-mcp-server/releases/tag/v1.0.0",
    "https://github.com/github/github-mcp-server/blob/v1.0.0/pkg/github/__toolsnaps__/set_issue_fields.snap"
  ],
  "rank": 0.91029,
  "judge": {
    "publish": true,
    "judge_model": "codex-cli/gpt-6-luna+typesafe/jev-1.13.0",
    "prompt_version": "extract-v7+enrich-v1+judge-v2x3+jev-publish-v1"
  },
  "review_state": "approved",
  "provenance": {
    "run_id": "backfill-20261007",
    "verdict_id": "backfill-20261007:backfill-20261007-97c2f1afc6feed50-0:gate",
    "evidence_hash": "d246626c224cf93dbe685f722b1432ebb55f3cf4f350c67df47ba5559f182eb3"
  },
  "review": {
    "draft_hash": "9db502a29a356cbee90e81258a1653dfdcc275cb496e19d63821dad3455c4bdd",
    "reviewer": "publication-gate",
    "reviewed_at": "2026-10-07T00:00:00.000Z",
    "decision": "backfill-20261007:gate",
    "reason": "2 of 3 judge runs approved with p_yes >= 0.9 (mean 0.91 >= 0.9; 2 needed) and Jev gave 0.67 (>= 0.6 needed)."
  }
}
