MCP tool: expose title param in update_board_item #45
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/pal-e-mcp#45
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
plan-pal-e-docs→ Board Workflow → split from pal-e-docs #192 per reviewreview-281-2026-03-22Repo
forgejo_admin/pal-e-mcpUser Story
As a session agent correcting a board item title
I want the MCP
update_board_itemtool to accept atitleparameterSo that I can fix stale titles programmatically without relying on sync
Context
The pal-e-docs API (
PATCH /boards/{slug}/items/{id}) and the SDK (BoardItemUpdateschema) both already supporttitle. But the MCP tool inpal-e-mcpdoes not expose it — the tool definition atsrc/pal_e_mcp/tools/boards.pyline 209 omits thetitleparameter.This is a one-line addition: add
title: str | None = Noneto the tool's parameter list and pass it through to the SDK call.Split from pal-e-docs #192 which now covers only the
sync_boardtitle drift detection.File Targets
Files the agent should modify:
src/pal_e_mcp/tools/boards.py—update_board_itemtool definition (~line 209), add optionaltitleparameter and pass to SDKFiles the agent should NOT touch:
pal-e-docs-sdk) — already supports titlepal-e-docs) — already supports titleAcceptance Criteria
update_board_itemtool accepts optionaltitlestring parametertitle="new title"updates the board item titletitleleaves existing title unchanged (backward compatible)Test Expectations
pytest tests/ -k update_board_itemConstraints
points,labelsas examples)titlemust not breakChecklist
Related
project-pal-e-docs— project this affectsreview-281-2026-03-22— ticket review that identified the splitScope Review: NEEDS_REFINEMENT
Review note:
review-282-2026-03-27Scope is solid and the change is well-defined (1 file, 3 acceptance criteria, <5 min agent work). Two fixable issues:
src/pal_e_docs_mcp/tools/boards.pyshould besrc/pal_e_mcp/tools/boards.py(repo renamed)### Repofield saysforgejo_admin/pal-e-docs-mcp, should beforgejo_admin/pal-e-mcparch:mcplabel; considerstory:agent-writeOnce the file path and repo name are corrected in the issue body and labels are added to the board item, this is READY.
Scope Review Corrections Needed
From
review-282-2026-03-27:Fix 1: Stale file paths from repo rename. Update issue body:
src/pal_e_docs_mcp/tools/boards.py→src/pal_e_mcp/tools/boards.py### Repofield:forgejo_admin/pal-e-docs-mcp→forgejo_admin/pal-e-mcpFix 2: Board item #282 needs
arch:mcpandstory:superuser-maintainlabels (label update pending).Once fixed → READY for next_up.
Issue body updated per scope review corrections.