On Board
Cross-platform shared memory and ticket coordination for AI agents across MCP clients.
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-on-board
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 and install config. Checked Oct 25, 2026.
- Tools
- 14 read · 15 write · 1 delete
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 30
Read from the source code; the running server may list different tools.
Read 14 · Look things up without changing anything.
memory_context_dirsmemory_context_readmemory_doctormemory_get_briefingmemory_linksmemory_list_ticketsmemory_prepare_compactionmemory_readmemory_searchmemory_search_archivememory_search_vectormemory_status
Show 2 more tools
memory_token_usagememory_wait_for_event
Write 15 · Create, change, send or run things.
memory_agent_joinmemory_bootstrapmemory_cancel_ticketmemory_checkpointmemory_claim_ticketmemory_compactmemory_create_ticketmemory_handoffmemory_initmemory_onboardmemory_review_ticketmemory_submit_ticket
Show 3 more tools
memory_unpinmemory_update_statememory_write
Delete 1 · Delete, drop, revoke or wipe things.
memory_terminate_ticket
Secrets and settings it asks for
Other settings (environment variables or headers).
AGENT_PROJECT_DIR
Tools (30)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
memory_agent_joinRegister as Active AgentRegister as an active agent. Multiple active agents may share a platform. Use ticket claims and roles to prevent work collisions. Your agent_name is stamped on EVERY write for traceability.
memory_bootstrapBootstrap Existing ProjectBootstrap .agent-mem/ for an EXISTING project by auto-scanning the codebase. Reads: README, git log, directory structure, package configs. Seeds memory with: project context, tech stack, recent history, structure, warnings. Use this instead of memory_init when joining an existing project for the first time. After bootstrap, the next agent gets full context without you manually typing everything. Returns: str: Bootstrap summary with what was discovered and seeded.
memory_cancel_ticketCancel TicketCancel a ticket. Creator, claimed agent, active main/reviewer, or any onboarded agent when creator is unavailable.
memory_checkpointSave CheckpointFull state checkpoint. Do every 10-15 min or before risky ops. Saves both as memory entry AND standalone file.
memory_claim_ticketClaim TicketClaim an open ticket (sets to claimed). Call again on a claimed ticket to advance to in_progress (e.g. when spawning a subagent).
memory_compactCompact Old MemoriesCompact old memories into compressed digests to save tokens. How it works: 1. Splits memories into HOT (recent/pinned) and COLD (old) 2. Groups cold entries by agent session 3. Compresses each group into a local digest 4. Archives raw cold entries to archive.json 5. Keeps only hot entries in memories.json + adds digest references Token savings: typically 60-80% reduction on old entries. Config via env vars: - AGENT_MEM_HOT_HOURS: hours to keep full detail (default: 24) - AGENT_MEM_MAX_HOT: max hot entries (default: 50)
memory_context_dirsList Context Directoriesread-onlyList all configured external context/info directories and their files. Context dirs are set via AGENT_MEM_CONTEXT_DIRS env var (colon-separated paths). These folders contain reference docs, specs, shared info that agents should know about but live outside the project folder. Returns: str: List of context dirs and their contents.
memory_context_readRead from Context Dirread-onlyRead a file from the external context directories. Searches all configured AGENT_MEM_CONTEXT_DIRS for the filename. Use memory_context_dirs to list available files first. Returns: str: File content (truncated to max_chars).
memory_create_ticketCreate TicketCreate a ticket requesting help from another agent. Ticket is saved as .md file in tickets/ (open queue). Assign to a specific agent/platform or leave open for anyone. Examples: - PM needs coder: assigned_to="cursor" - Coder needs review: assigned_to="claude" - Anyone can pick up: assigned_to=None
memory_doctorDoctor Project Setupread-onlyCheck project-local On Board setup without changing files.
memory_get_briefingGet Full Briefingread-onlyCALL THIS FIRST. Token-aware briefing with workflow modes. Loads: hot memories (full detail) + warm digests (compressed history). Use mode='brief' for handoff-first catchup, 'normal' for default onboarding, 'deep' for broad context, or 'handoff-only' for fast task transfer.
memory_handoffHandoff to Next AgentFormal handoff. ALWAYS call before leaving. Next agent sees this first.
memory_initInitialize Project MemoryInitialize .agent-mem/ in the project root. Call once per project. Safe to re-call.
memory_linksView Memory Linkageread-onlyShow ticket, file, agent, and tag relationships across memory entries.
memory_list_ticketsList Ticketsread-onlyList tickets. Shows open/in_progress/in_review by default. Use include_closed for history.
Show 15 more tools
memory_onboardOn Board Agent SessionCompact session entrypoint: join, collision-check, and show current working context.
memory_prepare_compactionPrepare Compaction (Agent-Driven)read-onlyReturns cold entries grouped by agent session — ready for YOU to summarize. Read the returned entries, write your own digest with memory_write(memory_type='context'). Digests are read ONLY by agents: write them in compressed English (token-thrift) — facts, decisions, file paths; no prose. Code/paths/IDs stay verbatim. then run memory_compact() to archive the originals. Workflow: 1. Call memory_prepare_compaction() → get grouped cold entries 2. Read and summarize them yourself 3. Call memory_write(memory_type='context', title='Digest: ...', content='your summary') 4. Call memory_compact() → a…
memory_readRead Memoriesread-onlyRead memories with filters. Filter by agent_name to trace who wrote what.
memory_review_ticketReview Submitted TicketReview a submitted ticket. Approve → closed/ or Reject → rejected/. On approve: moves ticket + submission to closed/ On reject: moves to rejected/ + creates rejection note with fix instructions.
memory_searchSearch Memoriesread-onlySearch across all memories with local relevance ranking.
memory_search_archiveSearch Archiveread-onlySearch the cold archive (compacted entries). Use when you need old details that were compressed out of the hot memory.
memory_search_vectorVector-style Search Memoriesread-onlyOptional vector-style search. Disabled by default; JSON remains canonical.
memory_statusStatusread-onlyQuick status dashboard.
memory_submit_ticketSubmit Work for ReviewSubmit completed work on a ticket for review. Creates a submission report in tickets/review/ and moves ticket to review status. Another agent (reviewer/PM) will approve or reject.
memory_terminate_ticketTerminate Ticketcan change or delete dataForcefully terminate a ticket at any stage. Creator or active main/reviewer only.
memory_token_usageToken Usage Reportread-onlyShow token usage breakdown and recommend compaction if needed. Returns token estimates for: hot memories, digests, archive, briefing output.
memory_unpinUnpin MemoryUnpin a memory without deleting it, preserving the audit record.
memory_update_stateUpdate StateUpdate shared key-value state. Stamped with agent_name.
memory_wait_for_eventWait for Board Eventread-onlyPark until another agent acts, then return everything pending. The listening half of On Board. Instead of a human relaying messages, an agent blocks here until a peer creates a ticket, changes a status, or assigns work. Returns instantly if events piled up since your last call, so re-arming after a gap costs one call rather than an empty wake. One wake drains the whole queue. You never wake on your own actions. Re-arm by calling it again — the cursor is stored per agent, so you carry no bookkeeping.
memory_writeWrite MemoryWrite a memory entry stamped with your agent_name.
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 43
- Last commit
- Aug 7, 2026 (2 months ago)
- Last release
- Aug 3, 2026 (2 months ago)
- Last package publish
- Aug 3, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.swisspra/On_Board- Version
- 4.0.4
- Auth
- No auth
- Packages
- pypi onboard-memory-mcp
- License
- Apache-2.0
- Repository
- github.com/swisspra/On_Board
- Website
- swisspra.github.io/On_Board/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from swisspra
Cite this page
On Board MCP server. Agent Mart. https://agentmart.dev/connectors/swisspra-on-board (last updated 2026-10-24)