Tools Catalogue Exhaustive catalogue of all MCP tools registered in vantage-peers-mcp — domain, purpose, and cursor/limit support flag for every tool.
Complete catalogue of every MCP tool registered in vantage-peers-mcp. Derived from mcp-server/src/tools.ts registered string literals. Current package version: vantage-peers-mcp@2.13.1.
For full parameter documentation, see Tools Reference . For pagination behaviour on list_* tools, see Cursor Pagination .
Cursor/limit support (Y/N/EXCEPTION) reflects the Day-114 audit. All list_* tools carry cursor + 200-row cap post PR #978. Search tools (search_*) and single-entity getters (get_*) do not use the cursor envelope.
Tool Purpose Cursor/Limit store_memoryStore a typed, namespaced memory with optional vector embedding N get_memoryFetch a single memory by document ID N list_memoriesList memories in a namespace filtered by type; default limit 20, cap 200 Y — fixed Day-114 PR #978 soft_delete_memorySoft-delete a memory so it stops appearing in recall results N search_memories_by_semanticSemantic vector search over memories in a namespace (RRF fusion) N recallAlias of search_memories_by_semantic N search_memories_by_keywordBM25 full-text keyword search over memories N text_searchAlias of search_memories_by_keyword N hybrid_searchCombined vector + BM25 hybrid search using RRF fusion N
Tool Purpose Cursor/Limit store_episodeStore a structured episode (context, goal, action, outcome, insight, severity) N get_episodeFetch a single episode by memory document ID N list_episodesList episodes ordered newest first, optional namespace + orchestrator filters; default limit 20, cap 200 Y — fixed Day-114 PR #978 search_episodes_by_keywordBM25 full-text keyword search restricted to episodes N search_episodes_by_semanticSemantic vector search restricted to episodes, ranked by cosine similarity N
Tool Purpose Cursor/Limit send_messageSend a message to a channel, role, or broadcast N check_messagesRetrieve unread messages for a recipient; accepts since for incremental polling N mark_as_readMark one or more messages as read using receipt IDs N delete_messageDelete a message by ID (sender or system only) N get_messageFetch a single message by Convex document ID with full body and channel N list_messagesList messages with optional from/channel filters; default limit 20, cap 200 Y list_broadcast_statusShow who read a broadcast message and who did not EXCEPTION — single-object shape search_messages_by_keywordBM25 full-text keyword search over message content N
Tool Purpose Cursor/Limit create_taskCreate a new task and assign it to an orchestrator N get_taskFetch a single task by Convex document ID with all fields N list_tasksList tasks by assignee and/or status; `fields=lite full, createdBy, updatedSince, excludeAutoGenerated`; default limit 20, cap 200 search_tasks_by_keywordBM25 full-text keyword search over task titles N update_taskUpdate task fields — status, priority, blockers, or completion note N start_taskMark a task as in_progress and record the start timestamp N complete_taskMark a task as done with a mandatory completion note N block_taskSet a task to blocked status with a reason N add_task_dependencyLink two tasks so one cannot start before the other completes N create_task_dependencyAlias of add_task_dependency N checkout_taskAtomically claim a task (conflict-safe for multi-instance) N delete_taskPermanently delete a task (creator or system only) N list_tasks_by_missionList all tasks linked to a specific mission; same status, fields, createdBy, cursor params as list_tasks; default limit 20, cap 200 Y bulk_complete_tasksBulk-close multiple tasks with dry-run-default safety and RBAC gate N validate_task_payloadDry-run lint for VP write-path tools; returns failures with fix snippets N
Tool Purpose Cursor/Limit create_missionCreate a new mission and assign a pilot N get_missionReturn a mission with all its linked tasks and current status N list_missionsList missions filtered by status or pilot; `fields=lite full, cursor`; default limit 20, cap 200 update_missionAdvance a mission to the next stage or update its metadata N update_mission_statusChange a mission lifecycle status in a single call N get_mission_templateFetch a mission template by name with all steps N update_mission_templateCreate or upsert a mission template by name N instantiate_template_into_missionCreate one task per template step inside a mission N
Tool Purpose Cursor/Limit get_profileReturn the profile for an orchestrator N update_profileCreate or update an orchestrator profile (partial updates supported) N list_peersReturn all known agent instances and their current status, newest first; default limit 20, cap 200 Y set_summaryUpdate the current working summary for an orchestrator instance N update_summaryAlias of set_summary N whoamiReturn the orchestrator identity baked into the current bearer OAuth scope N
Tool Purpose Cursor/Limit write_diaryWrite a diary entry for a given date, overwriting any existing entry N create_diaryAlias of write_diary N get_diaryFetch a specific diary entry by orchestrator and date N list_diariesList diary entries for an orchestrator, optional date range; default limit 20, cap 200 Y
Tool Purpose Cursor/Limit create_briefing_noteCreate a structured briefing record with participants, content, and decisions N update_briefing_notePartial-update an existing briefing note (RBAC: createdBy or system only) N get_briefing_noteFetch a single briefing note by ID with all fields N list_briefing_notesList briefings filtered by topic; `fields=lite full, cursor`; default limit 20, cap 200 search_briefing_notes_by_keywordBM25 full-text keyword search over briefing note content N
Tool Purpose Cursor/Limit register_componentRegister a component (agent, skill, hook, plugin) with full content backup N get_componentRetrieve a component by name and type N list_componentsList all registered components filtered by type; default limit 20, cap 200 Y update_componentUpdate a component content or version N delete_componentRemove a component from the registry N search_components_by_keywordBM25 substring keyword search over components by name or team with optional type filter N search_componentsAlias of search_components_by_keyword N
Tool Purpose Cursor/Limit create_recurring_taskDefine a recurring task template with cron expression N get_recurring_taskFetch a single recurring task definition by Convex document ID N list_recurring_tasksList all recurring task templates; default limit 20, cap 200 Y update_recurring_taskUpdate a recurring task template N delete_recurring_taskRemove a recurring task template (does not delete existing instances) N pause_recurring_taskPause a recurring task N resume_recurring_taskResume a paused recurring task N
Tool Purpose Cursor/Limit create_mandateCreate a cross-agent service request with budget tracking N accept_mandateAccept a mandate N update_mandateUpdate mandate fields N settle_mandateRecord actual cost and close a mandate N validate_mandate_spendingCheck if a transaction is within mandate limits N check_mandate_spendingAlias of validate_mandate_spending N list_mandatesList mandates with filters; default limit 20, cap 200 Y get_mandateFetch a single mandate by Convex document ID N
Tool Purpose Cursor/Limit create_buCreate a business unit with strategy and KPIs N update_buUpdate BU fields N get_buFetch a BU by ID N list_busList all BUs; default limit 20, cap 200 Y delete_buDelete a BU N
Tool Purpose Cursor/Limit list_issuesList issues with filters; envelope {count, issues, nextCursor}; default limit 20, cap 200 Y get_issueFetch a single issue N update_issue_statusUpdate issue status N link_commit_to_issueLink a commit SHA to an issue N verify_issueMark an issue as verified N issue_statsGet issue count stats by project and status N link_issue_to_patternLink an issue to a fix pattern N
Tool Purpose Cursor/Limit add_repo_mappingMap a GitHub repo slug to an orchestrator N register_repo_mappingAlias of add_repo_mapping N list_repo_mappingsList all repo mappings; `fields=lite full, cursor`; default limit 20, cap 200 remove_repo_mappingRemove a repo mapping N delete_repo_mappingAlias of remove_repo_mapping N get_repo_mappingFetch a single repo mapping by slug (owner/name) N
Tool Purpose Cursor/Limit create_fix_patternCreate a fix pattern documenting a bug, root cause, and fix N get_fix_patternFetch a single fix pattern by Convex document ID N add_fix_attemptDocument a fix attempt (worked/failed) with reasoning N create_fix_attemptAlias of add_fix_attempt N validate_fixSet the validated fix on a pattern N check_fixAlias of validate_fix N search_fix_patterns_by_semanticSemantic search over fix patterns by symptom N search_fix_patternsAlias of search_fix_patterns_by_semantic N list_fix_patternsList fix patterns by project; default limit 20, cap 200 Y
Tool Purpose Cursor/Limit add_deploymentRegister a Convex deployment for proactive error monitoring N register_deploymentAlias of add_deployment N remove_deploymentDeactivate a monitored deployment N delete_deploymentAlias of remove_deployment N
Tool Purpose Cursor/Limit list_errorsList detected deployment errors with dedup counts and linked issue numbers; default limit 20, cap 200 Y get_errorFetch a single error log entry by Convex document ID N
Tool Purpose Cursor/Limit export_okf_bundleExport a namespace as a portable OKF tarball (memories, briefings, tasks) N validate_okf_bundleValidate an OKF bundle without writing to the database (dry-run, read-only) N import_okf_bundleImport an OKF bundle into a target namespace (dry-run / merge / replace modes) N
Tool Purpose Cursor/Limit improvisation_digestWeekly digest scanning VP tasks, messages, and memories for durable-artifact fleet claims missing VP-Sources footer; advisory only N
Domain Tool count Memory 9 Episodes 5 Messaging 8 Tasks 15 Missions 8 Profiles 6 Diary 4 Briefing Notes 5 Components 7 Recurring Tasks 7 Mandates 8 Business Units 5 GitHub Issues 7 Repo Mappings 6 Fix Patterns 9 Deployments 4 Error Monitoring 2 OKF Bundle 3 Improvisation 1 Total 119
Note: includes all canonical names and documented aliases (e.g. recall, text_search, create_diary, create_task_dependency). The registered tool surface as of vantage-peers-mcp@2.13.1 is 120 entries including aliases.