project_pulse
Retrieve a project's current state directly from its repository—git status, commits, open PRs, dispatches, and sessions—to see what changed and what's next.
Instructions
What actually happened in a project, where it stands, what's live.
Use this when the user returns to a project after time away, asks
"what's the state of X?", or before dispatching into a project you
haven't touched this session. Unlike dispatch_history /
orchestration_history — which only know about work that went
through central-mcp — a pulse reads the repository itself, so
direct commits, interactive agent sessions, and manual edits show up
too.
Sections (each degrades independently, with a reason when
unavailable — never assume a missing section means "nothing
happened"):
git: branch, upstream ahead/behind, working-tree dirt with a bounded file sample, and the lastcommitscommits.dispatches: in-flight work, the lasthistoryoutcomes with prompts and previews, and all-time success/failure counts.staleholds rows still marked running after hours — a crashed or restarted server never wrote their terminal state, so report them as unfinished, not as live work.sessions: resumable agent conversations, when the project's agent has a session reader.pull_requests: open PRs viagh. The only network call here — passinclude_pr=Falsewhen sweeping many projects.
Nothing is stored: every call recomputes from source. Synthesize the result into a short narrative ("since your last visit … currently … next …") rather than reciting the fields back to the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| commits | No | ||
| history | No | ||
| include_pr | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||