Pursers
Coordinate AI-agent work on a local-first, owner-controlled MCP board
Connector by swisspra · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/swisspra-pursers
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
Runs code on install
Its package runs an install script (such as npm postinstall or setup.py code) as soon as you install it, before any tool is called. Read the script first.
- Tools
- 20 read · 8 write · 1 delete · 12 not yet classified
- Secrets
- None asked for
- Install scripts
- Runs code on install
- Runs as
- Python package
Tools by what they do 41
Read from the source code; the running server may list different tools.
Read 20 · Look things up without changing anything.
acceptance_runtime_attestboard_catchupboard_digestboard_event_feedboard_human_requestboard_human_requestsboard_question_inboxboard_snapshotboard_state_getboard_statusboard_watchfleet_snapshot
Show 8 more tools
link_snapshotmemory_readmemory_searchproject_registry_getpursers_setup_statusticket_getticket_listticket_question_ask
Write 8 · Create, change, send or run things.
board_state_updatememory_checkpointmemory_handoffmemory_unpinmemory_writeticket_cancelticket_createticket_submit
Delete 1 · Delete, drop, revoke or wipe things.
board_unwatch
Not yet classified 12 · We could not tell from the name and description.
a2a_waitboard_digest_ackboard_onboardboard_question_waitlease_renewmemory_linkspursers_setupticket_claimticket_question_answerticket_question_waitticket_reviewwrapped
Network hosts it talks to 16
::1· found in codeado.example.invalid· found in codeado.invalid· found in codeapi.deepseek.com· found in codecdn.agentclientprotocol.com· found in codecentral.example.test· found in codecentral.invalid· found in codedashscope-intl.aliyuncs.com· found in codedev.azure.com· found in codedocs.astral.sh· found in codeexample.invalid· found in codegithub.com· found in codeopenrouter.ai· found in codepersonal-preview.invalid· found in codepursers.invalid· found in coderesource-name.openai.azure.com· found in code
Files it touches
/dev/fd/dev/null/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem/etc/pki/tls/certs/ca-bundle.crt/etc/ssl/ca-bundle.pem/etc/ssl/cert.pem/etc/ssl/certs/ca-certificates.crt/opt/homebrew/bin/opt/homebrew/bin/uvx/opt/uv/bin/uvx/private/etc/private/var/private/var/db/private/var/select/proc/meminfo/proc/self/fd/usr/sbin/lsof/usr/sbin/sysctl/var/select- Your home directory (~)
~/.codex/config.toml~/.config/goose/config.yaml~/.pursers~/.pursers/leak-markers.txt- Any path the agent passes to its tools
Tools (41)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
a2a_waitWait for work and record one model-visible return.
acceptance_runtime_attestAnswer one verifier nonce with an attestation bound to this live server process, its loaded candidate source, build and board.
board_catchupRead a bounded Central journal page for the model. touch=false is the default side-effect-free read and ignores ack without updating activity, leases, or the durable cursor. With touch=true, ack=false leaves the cursor unchanged and ack=true advances it.
board_digestReturn grouped changes, optionally capped per ticket at useful ends.
board_digest_ackAdvance the acknowledged cursor so subsequent digests show only newer changes.
board_event_feedRead the in-process subscription-backed projection cache and return bounded observed events without polling Central.
board_human_requestAnswer one pending needs_human request in the current MCP host.
board_human_requestsList or answer pending needs_human ticket requests across boards. Without `answer`: lists pending human requests. When this client declared elicitation (form and/or url) the pending questions are returned as an InputRequiredResult carrying one elicitation/create per request; retry the call with the collected answers to resolve them. Without elicitation the list includes instructions for answering via `answer` or the dashboard.
board_onboardJoin the selected personal board and receive its working context.
board_question_inboxList questions for this joined registered coordinator identity.
board_question_waitWait without polling for a question sent to this coordinator.
board_snapshotGet the current authorization-scoped live board projection.
board_state_getRead one or all public board-state values.
board_state_updateUpdate one public board-state value.
board_statusGet board health and visible workload counts.
Show 26 more tools
board_unwatchRemove ticket IDs or tags from watch list, or unwatch all.
board_watchWatch ticket IDs or tags to prioritize them at the top of the digest.
fleet_snapshotGet the bounded authorization-scoped fleet projection across active project-registry boards.
lease_renewRenew the current agent's ticket lease.
link_snapshotGet bounded authoritative ticket, memory, file, and tag links from the selected board's memory_links projection.
memory_checkpointRecord a compact continuation checkpoint.
memory_handoffRecord a handoff with explicit next steps.
memory_linksTraverse bounded memory relationships.
memory_readRead bounded authorization-scoped project memory.
memory_searchSearch authorization-scoped project memory.
memory_unpinUnpin one memory entry with an optional reason.
memory_writeWrite authorization-scoped project memory.
project_registry_getReturn the parsed project registry stored on the home board.
pursers_setupWith the user's explicit confirmation, create and start a private local Pursers Central or onboard this local caller to its board.
pursers_setup_statusDescription is built at runtime.
ticket_cancelCancel a ticket with an optional reason.
ticket_claimClaim one visible ticket for the current agent.
ticket_createCreate a ticket on the selected personal board.
ticket_getRead one visible ticket by ID.
ticket_listList visible tickets using bounded filters.
ticket_question_answerAccept or answer as this joined coordinator; auth proof stays internal.
ticket_question_askAsk this ticket's registered coordinator without pausing the ticket.
ticket_question_waitWait without polling for the correlated coordinator answer.
ticket_reviewRecord a review verdict for submitted ticket work.
ticket_submitSubmit completed work on a claimed ticket.
wrapped
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 106
- Last commit
- Oct 21, 2026 (8 days ago)
- Last release
- Oct 5, 2026 (24 days ago)
- Last package publish
- Oct 5, 2026 (24 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.swisspra/pursers- Version
- 5.2.1
- Auth
- API key
- Packages
- pypi pursers-centralpypi pursers-client
- License
- Apache-2.0
- Repository
- github.com/swisspra/Pursers
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from swisspra
Cite this page
Pursers MCP server. Agent Mart. https://agentmart.dev/connectors/swisspra-pursers (last updated 2026-10-24)