{
  "slug": "github-mcp-server-adds-projectv2-status-update-tools-f27d231e23c0",
  "title": "github-mcp-server adds ProjectV2 status update tools",
  "tools": [
    "github-mcp-server"
  ],
  "tags": [
    "agent"
  ],
  "introduced_at": "2026-02-19T17:03:35.000Z",
  "announced_at": "2026-02-19T17:03:35.000Z",
  "effective_at": null,
  "date_basis": "source-publication",
  "status": "unknown",
  "how": {
    "incantation": "When an agent needs to list, inspect, or create a GitHub ProjectV2 status update, use the `projects_list`, `projects_get`, or `projects_write` tool with the corresponding status-update method.",
    "examples": [
      "projects_list({\"method\":\"list_project_status_updates\",\"owner\":\"<owner>\",\"owner_type\":\"<user|org>\",\"project_number\":<project_number>,\"per_page\":50})",
      "projects_get({\"method\":\"get_project_status_update\",\"status_update_id\":\"<status_update_node_id>\"})",
      "projects_write({\"method\":\"create_project_status_update\",\"owner\":\"<owner>\",\"owner_type\":\"<user|org>\",\"project_number\":<project_number>,\"status\":\"<status>\",\"body\":\"<markdown>\",\"start_date\":\"<YYYY-MM-DD>\",\"target_date\":\"<YYYY-MM-DD>\"})"
    ],
    "gotchas": [
      "Version: v0.31.0",
      "projects_list.method (required): Set to `list_project_status_updates`.",
      "projects_list.owner (required): Project owner’s user or organization login.",
      "projects_list.project_number (required): Project number for listing status updates.",
      "projects_list.owner_type: Owner type: `user` or `org`; otherwise auto-detected.",
      "projects_list.per_page: Results per page, maximum 50.",
      "projects_list.after: Forward pagination cursor from the previous page’s `pageInfo.nextCursor`.",
      "projects_get.method (required): Set to `get_project_status_update`.",
      "projects_get.status_update_id (required): Status update node ID.",
      "projects_write.method (required): Set to `create_project_status_update`.",
      "projects_write.owner (required): Project owner’s user or organization login.",
      "projects_write.project_number (required): Project number for the status update.",
      "projects_write.status: Status of the project update.",
      "projects_write.body: Markdown body of the status update.",
      "projects_write.start_date: Start date in `YYYY-MM-DD` format.",
      "projects_write.target_date: Target date in `YYYY-MM-DD` format.",
      "projects_write.owner_type: Owner type: `user` or `org`; otherwise auto-detected.",
      "Prerequisite: The `projects_list` and `projects_get` tools require OAuth scope `read:project` (accepted scopes also include `project`).",
      "Prerequisite: The `projects_write` tool requires OAuth scope `project`."
    ]
  },
  "why_it_matters": "List, inspect, or create a status update for a GitHub ProjectV2 project.",
  "sources": [
    "https://github.com/github/github-mcp-server/releases/tag/v0.31.0",
    "https://github.com/github/github-mcp-server/blob/v0.31.0/README.md"
  ],
  "rank": 0.97018,
  "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-85c9ca7437689e1b-9:gate",
    "evidence_hash": "b150bfb5b46e25b1d27bd52f5275332e0948a670f381be1001f7bcd46ff21ef6"
  },
  "review": {
    "draft_hash": "488b67439463d67c922bb4308e90a80028fb5526d4337c70a32271ac15632c0e",
    "reviewer": "publication-gate",
    "reviewed_at": "2026-10-07T00:00:00.000Z",
    "decision": "backfill-20261007:gate",
    "reason": "3 of 3 judge runs approved with p_yes >= 0.9 (mean 0.97 >= 0.9; 2 needed) and Jev gave 0.64 (>= 0.6 needed)."
  }
}
