Add sync_board MCP tool #38
No reviewers
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!38
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "37-add-sync-board-mcp-tool"
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?
Summary
Adds the
sync_boardMCP tool that wrapsSDK.sync_board()to auto-create missing phase board items and update stale columns. Bumps MCP version to 0.3.0 and SDK dependency to >=0.4.0.Changes
src/pal_e_docs_mcp/tools/boards.py— addedsync_boardtool afterget_board, usingget_sdk().sync_board(board_slug)(SDK method, not raw HTTP)pyproject.toml— bumped version from 0.2.0 to 0.3.0, SDK dependency from >=0.2.0 to >=0.4.0Test Plan
ruff formatandruff checkpass (confirmed clean)sync_board("board-pal-e-docs")via MCP and confirm created/updated/skipped counts returnedReview Checklist
ruff formatpassesruff checkpasses@mcp.tool(),Annotated,_ok/_error_response)sync_boardvia MCP clientRelated
Closes #37
Review -- LGTM
Files reviewed:
src/pal_e_docs_mcp/tools/boards.py,pyproject.tomlFindings: None.
get_board, beforeupdate_board)@mcp.tool(),Annotated[str, Field(...)],try/exceptwith_ok/_error_responseget_sdk().sync_board()-- not raw HTTP helpersruff formatandruff checkpassCloses #37present for auto-close on merge