VantagePeers Docs

Tools Catalogue

Exhaustive catalogue of all MCP tools registered in vantage-peers-mcp — domain, purpose, and cursor/limit support flag for every tool.

Tools Catalogue

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.

Memory

ToolPurposeCursor/Limit
store_memoryStore a typed, namespaced memory with optional vector embeddingN
get_memoryFetch a single memory by document IDN
list_memoriesList memories in a namespace filtered by type; default limit 20, cap 200Y — fixed Day-114 PR #978
soft_delete_memorySoft-delete a memory so it stops appearing in recall resultsN
search_memories_by_semanticSemantic vector search over memories in a namespace (RRF fusion)N
recallAlias of search_memories_by_semanticN
search_memories_by_keywordBM25 full-text keyword search over memoriesN
text_searchAlias of search_memories_by_keywordN
hybrid_searchCombined vector + BM25 hybrid search using RRF fusionN

Episodes

ToolPurposeCursor/Limit
store_episodeStore a structured episode (context, goal, action, outcome, insight, severity)N
get_episodeFetch a single episode by memory document IDN
list_episodesList episodes ordered newest first, optional namespace + orchestrator filters; default limit 20, cap 200Y — fixed Day-114 PR #978
search_episodes_by_keywordBM25 full-text keyword search restricted to episodesN
search_episodes_by_semanticSemantic vector search restricted to episodes, ranked by cosine similarityN

Messaging

ToolPurposeCursor/Limit
send_messageSend a message to a channel, role, or broadcastN
check_messagesRetrieve unread messages for a recipient; accepts since for incremental pollingN
mark_as_readMark one or more messages as read using receipt IDsN
delete_messageDelete a message by ID (sender or system only)N
get_messageFetch a single message by Convex document ID with full body and channelN
list_messagesList messages with optional from/channel filters; default limit 20, cap 200Y
list_broadcast_statusShow who read a broadcast message and who did notEXCEPTION — single-object shape
search_messages_by_keywordBM25 full-text keyword search over message contentN

Tasks

ToolPurposeCursor/Limit
create_taskCreate a new task and assign it to an orchestratorN
get_taskFetch a single task by Convex document ID with all fieldsN
list_tasksList tasks by assignee and/or status; `fields=litefull, createdBy, updatedSince, excludeAutoGenerated`; default limit 20, cap 200
search_tasks_by_keywordBM25 full-text keyword search over task titlesN
update_taskUpdate task fields — status, priority, blockers, or completion noteN
start_taskMark a task as in_progress and record the start timestampN
complete_taskMark a task as done with a mandatory completion noteN
block_taskSet a task to blocked status with a reasonN
add_task_dependencyLink two tasks so one cannot start before the other completesN
create_task_dependencyAlias of add_task_dependencyN
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 200Y
bulk_complete_tasksBulk-close multiple tasks with dry-run-default safety and RBAC gateN
validate_task_payloadDry-run lint for VP write-path tools; returns failures with fix snippetsN

Missions

ToolPurposeCursor/Limit
create_missionCreate a new mission and assign a pilotN
get_missionReturn a mission with all its linked tasks and current statusN
list_missionsList missions filtered by status or pilot; `fields=litefull, cursor`; default limit 20, cap 200
update_missionAdvance a mission to the next stage or update its metadataN
update_mission_statusChange a mission lifecycle status in a single callN
get_mission_templateFetch a mission template by name with all stepsN
update_mission_templateCreate or upsert a mission template by nameN
instantiate_template_into_missionCreate one task per template step inside a missionN

Profiles

ToolPurposeCursor/Limit
get_profileReturn the profile for an orchestratorN
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 200Y
set_summaryUpdate the current working summary for an orchestrator instanceN
update_summaryAlias of set_summaryN
whoamiReturn the orchestrator identity baked into the current bearer OAuth scopeN

Diary

ToolPurposeCursor/Limit
write_diaryWrite a diary entry for a given date, overwriting any existing entryN
create_diaryAlias of write_diaryN
get_diaryFetch a specific diary entry by orchestrator and dateN
list_diariesList diary entries for an orchestrator, optional date range; default limit 20, cap 200Y

Briefing Notes

ToolPurposeCursor/Limit
create_briefing_noteCreate a structured briefing record with participants, content, and decisionsN
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 fieldsN
list_briefing_notesList briefings filtered by topic; `fields=litefull, cursor`; default limit 20, cap 200
search_briefing_notes_by_keywordBM25 full-text keyword search over briefing note contentN

Components

ToolPurposeCursor/Limit
register_componentRegister a component (agent, skill, hook, plugin) with full content backupN
get_componentRetrieve a component by name and typeN
list_componentsList all registered components filtered by type; default limit 20, cap 200Y
update_componentUpdate a component content or versionN
delete_componentRemove a component from the registryN
search_components_by_keywordBM25 substring keyword search over components by name or team with optional type filterN
search_componentsAlias of search_components_by_keywordN

Recurring Tasks

ToolPurposeCursor/Limit
create_recurring_taskDefine a recurring task template with cron expressionN
get_recurring_taskFetch a single recurring task definition by Convex document IDN
list_recurring_tasksList all recurring task templates; default limit 20, cap 200Y
update_recurring_taskUpdate a recurring task templateN
delete_recurring_taskRemove a recurring task template (does not delete existing instances)N
pause_recurring_taskPause a recurring taskN
resume_recurring_taskResume a paused recurring taskN

Mandates

ToolPurposeCursor/Limit
create_mandateCreate a cross-agent service request with budget trackingN
accept_mandateAccept a mandateN
update_mandateUpdate mandate fieldsN
settle_mandateRecord actual cost and close a mandateN
validate_mandate_spendingCheck if a transaction is within mandate limitsN
check_mandate_spendingAlias of validate_mandate_spendingN
list_mandatesList mandates with filters; default limit 20, cap 200Y
get_mandateFetch a single mandate by Convex document IDN

Business Units

ToolPurposeCursor/Limit
create_buCreate a business unit with strategy and KPIsN
update_buUpdate BU fieldsN
get_buFetch a BU by IDN
list_busList all BUs; default limit 20, cap 200Y
delete_buDelete a BUN

GitHub Issues

ToolPurposeCursor/Limit
list_issuesList issues with filters; envelope {count, issues, nextCursor}; default limit 20, cap 200Y
get_issueFetch a single issueN
update_issue_statusUpdate issue statusN
link_commit_to_issueLink a commit SHA to an issueN
verify_issueMark an issue as verifiedN
issue_statsGet issue count stats by project and statusN
link_issue_to_patternLink an issue to a fix patternN

Repo Mappings

ToolPurposeCursor/Limit
add_repo_mappingMap a GitHub repo slug to an orchestratorN
register_repo_mappingAlias of add_repo_mappingN
list_repo_mappingsList all repo mappings; `fields=litefull, cursor`; default limit 20, cap 200
remove_repo_mappingRemove a repo mappingN
delete_repo_mappingAlias of remove_repo_mappingN
get_repo_mappingFetch a single repo mapping by slug (owner/name)N

Fix Patterns

ToolPurposeCursor/Limit
create_fix_patternCreate a fix pattern documenting a bug, root cause, and fixN
get_fix_patternFetch a single fix pattern by Convex document IDN
add_fix_attemptDocument a fix attempt (worked/failed) with reasoningN
create_fix_attemptAlias of add_fix_attemptN
validate_fixSet the validated fix on a patternN
check_fixAlias of validate_fixN
search_fix_patterns_by_semanticSemantic search over fix patterns by symptomN
search_fix_patternsAlias of search_fix_patterns_by_semanticN
list_fix_patternsList fix patterns by project; default limit 20, cap 200Y

Deployments

ToolPurposeCursor/Limit
add_deploymentRegister a Convex deployment for proactive error monitoringN
register_deploymentAlias of add_deploymentN
remove_deploymentDeactivate a monitored deploymentN
delete_deploymentAlias of remove_deploymentN

Error Monitoring

ToolPurposeCursor/Limit
list_errorsList detected deployment errors with dedup counts and linked issue numbers; default limit 20, cap 200Y
get_errorFetch a single error log entry by Convex document IDN

OKF Bundle

ToolPurposeCursor/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

Improvisation

ToolPurposeCursor/Limit
improvisation_digestWeekly digest scanning VP tasks, messages, and memories for durable-artifact fleet claims missing VP-Sources footer; advisory onlyN

Summary

DomainTool count
Memory9
Episodes5
Messaging8
Tasks15
Missions8
Profiles6
Diary4
Briefing Notes5
Components7
Recurring Tasks7
Mandates8
Business Units5
GitHub Issues7
Repo Mappings6
Fix Patterns9
Deployments4
Error Monitoring2
OKF Bundle3
Improvisation1
Total119

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.

Cross-references

On this page