{"name":"io.github.swisspra/On_Board","slug":"swisspra-on-board","title":"On Board","description":"Cross-platform shared memory and ticket coordination for AI agents across MCP clients.","url":"https://mcp.market/server/swisspra-on-board","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":38,"stars":4,"forks":0,"downloads_week":374,"last_push_at":"2026-10-31T22:12:41.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/swisspra/On_Board","website":"https://swisspra.github.io/On_Board/","version":"4.2.0","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"onboard-memory-mcp","version":"4.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the project that owns the .agent-mem directory.","isRequired":true,"format":"filepath","placeholder":"/absolute/path/to/project","name":"AGENT_PROJECT_DIR"}]}],"tools":[{"name":"memory_agent_join","description":"Register as an active agent.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_bootstrap","description":"Bootstrap .agent-mem/ for an EXISTING project by auto-scanning the codebase.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_cancel_ticket","description":"Cancel a ticket. Allowed: creator, claimer, or an active main/lead/reviewer agent.","write_action":true,"price_micros":0,"input_schema":null},{"name":"memory_checkpoint","description":"Full state checkpoint. Do every 10-15 min or before risky ops. Saves both as memory entry AND standalone file; rejected outright if `.agent-mem/checkpoints` resolves outside the project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_claim_ticket","description":"Claim an open ticket (sets to claimed). Call again on a claimed ticket to advance to in_progress (e.g. when spawning a subagent).","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_compact","description":"Compact old memories into compressed digests to save tokens.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_context_dirs","description":"List all configured external context/info directories and their files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_context_read","description":"Read a file from the external context directories.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_create_ticket","description":"Create a ticket requesting help from another agent.","write_action":true,"price_micros":0,"input_schema":null},{"name":"memory_doctor","description":"Check project-local On Board setup without changing files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_get_briefing","description":"CALL THIS FIRST. Token-aware briefing with workflow modes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_handoff","description":"Formal handoff. ALWAYS call before leaving. Next agent sees this first.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_init","description":"Initialize .agent-mem/ in the project root. Call once per project. Safe to re-call.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_links","description":"Show ticket, file, agent, and tag relationships across memory entries.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_list_tickets","description":"List tickets. Shows open/in_progress/in_review by default. Use include_closed for history.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_onboard","description":"Compact session entrypoint: join, collision-check, and show current working context.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_prepare_compaction","description":"Returns cold entries grouped by agent session — ready for YOU to summarize.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_read","description":"Read memories with filters. Filter by agent_name to trace who wrote what.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_review_ticket","description":"Review a submitted ticket. Approve → closed/ or Reject → rejected/.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_search","description":"Search across all memories with local relevance ranking.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_search_archive","description":"Search the cold archive (compacted entries). Use when you need old details that were compressed out of the hot memory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_search_vector","description":"Optional vector-style search. Disabled by default; JSON remains canonical.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_status","description":"Quick status dashboard.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_submit_ticket","description":"Submit completed work on a ticket for review.","write_action":true,"price_micros":0,"input_schema":null},{"name":"memory_terminate_ticket","description":"Forcefully terminate a ticket at any stage. Creator or active main/reviewer only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_token_usage","description":"Show token usage breakdown and recommend compaction if needed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_unpin","description":"Unpin a memory without deleting it, preserving the audit record.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_update_state","description":"Update shared key-value state. Stamped with agent_name.","write_action":true,"price_micros":0,"input_schema":null},{"name":"memory_wait_for_event","description":"Park until another agent acts, then return everything pending.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memory_write","description":"Write a memory entry stamped with your agent_name.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-11-05T06:58:56.252Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-05T06:58:56.204Z","components":{"code":{"score":25,"max":25,"notes":["9 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"onboard-memory-mcp","version":"4.2.0","found":true,"weeklyDownloads":374,"license":"Apache-2.0","dependencyCount":6,"publishedAt":"2026-10-27T01:37:29.532806Z"}],"repo":{"found":true,"owner":"swisspra","repo":"On_Board","archived":false,"pushedAt":"2026-10-31T22:12:41Z","stars":4,"forks":0,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/23487295?v=4","ownerCreatedAt":"2016-11-15T21:51:44Z","license":"Apache-2.0"},"icon":{"url":"https://swisspra.github.io/On_Board/docs/assets/on-board-icon.png","source":"registry","width":128,"height":128},"presence":{"stars":4,"forks":0,"downloadsWeek":374,"license":"Apache-2.0","lastPushAt":"2026-10-31T22:12:41.000Z","score":38}}}},"grade_history":[],"reviews":[]}