get_project_statusLABSCO SUMMARY
State cascades are what make it worth wiring into an agent loop.
Completing a task auto-completes its phase when the phase is done, which auto-completes the work package, which resolves the linked issue — and each write returns the downstream changes it caused, so the agent knows the new state without re-reading the project. Access has two lanes: per-project role-based control for humans, and API-key authentication for agents that skips it.
What it is
A project management system designed around an AI agent as the primary user rather than a dashboard user. Work items carry human-readable IDs, responses are compact and carry the state changes a write triggered, and a React dashboard sits alongside for human visibility.
What you get
- A compact status view and a priority-ordered list of what is actionable, enriched with linked entity names and complexity —
get_project_status,get_next_actions - Issues and feature requests created, updated and read, with structured user stories managed on feature requests —
create_or_update_issue,get_issue_details,get_issue_overview,create_or_update_feature_request,get_feature_request_details,get_feature_requests,manage_user_stories - A whole work package created in one call — work package plus phases plus tasks plus dependencies — or built up piece by piece —
scaffold_work_package,create_or_update_work_package,get_work_package_details,get_work_packages,create_or_update_phase,create_or_update_task - Several task states updated at once with the cascades consolidated into one response, acceptance-criteria verification recorded, and dependencies added or removed with automatic blocking —
batch_update_task_states,verify_acceptance_criteria,manage_dependency - A persistent knowledge store that survives agent sessions, merged by name so writing to an existing memory appends content and unions tags —
list_memories,get_memory_details,create_or_update_memory,delete_memory - Sixteen slash-command workflows on top of the tools, including scaffolding from a description, a full implementation loop, and a parallel codebase audit that files the confirmed findings as tracked issues
Requirements
Docker and Docker Compose, and Claude Code if you want the install to register the server for you. No account and no external service — it is self-hosted. Clone the repository and run make install, which writes a working .env, registers the MCP server, installs the workflow skills and pulls the prebuilt image. The dashboard comes up on port 3000, the API on 5100 and MCP on 5200. .NET 9 and Node.js 20+ are needed only for local development.
Setup effort
Build from source — git clone https://github.com/pinkroosterai/PinkRoosterMcp.git
USE CASES
Turning a rough description into a tracked plan
Scaffold a work package with its phases, tasks and dependencies in a single call instead of writing each ticket by hand.
Letting an agent work through a backlog unattended
Ask for the next actionable item, implement it, then batch the task state updates and read the cascades back to know what closed.
Keeping context that outlives the session
Write decisions and patterns to a named memory; the next session reads them back instead of re-deriving them from the code.
Stopping work that depends on something unfinished
Record the dependency and let blocking and unblocking happen automatically as the upstream item moves.
23 tools
Listed in project docs. Your client may show a different list.
get_next_actionscreate_or_update_issueget_issue_detailsget_issue_overviewcreate_or_update_feature_requestget_feature_request_detailsget_feature_requestsmanage_user_storiescreate_or_update_work_packageget_work_package_detailsget_work_packagesscaffold_work_packagecreate_or_update_phasecreate_or_update_taskbatch_update_task_statesverify_acceptance_criteriamanage_dependencylist_memoriesget_memory_detailscreate_or_update_memorydelete_memorydelete_entityBEFORE YOU INSTALL
What to know first
Tools you get
23 tools named in the project's documentation. The documentation says 24 but names 23. The PM workflow skills such as /pm-next and /pm-implement are Claude Code slash commands, not MCP tools.
INSTALLATION
Connect your client
This one is built from source rather than installed with a single command.
Server setup
git clone https://github.com/pinkroosterai/PinkRoosterMcp.git
cd PinkRoosterMcp
make installMCP Clients
Claude Code
claude mcp add --transport http --scope user pinkrooster http://localhost:5200Any MCP client
Point any MCP client at http://localhost:5200 for Streamable HTTP, or http://localhost:5200/sse for legacy SSE.