MCP
Connect the Vruum MCP server — the curated default-loaded tool set, Tool Search for the deferred tail, and the vruum_exec escape hatch.
The Vruum MCP server at https://api.vruum.ai/mcp is the hosted surface for
operating Vruum from any MCP client (Claude, ChatGPT, Cursor, …). It hits the
same authorized backend endpoints as the CLI, under your own token —
every call is authorized server-side exactly as a normal user's would be.
Connecting
The simplest path is vruum init: it registers the MCP
(Bearer-authed against https://api.vruum.ai/mcp) into every detected harness,
reusing the token from vruum login. init writes a static
Authorization: Bearer MCP config — it avoids interactive-OAuth re-auth that
drops hosted MCP connections mid-session. Restart your harness afterwards, then
verify with a real tool call.
Default-loaded tools
The server advertises the full operation set (~139 tools) but default-loads a curated set to keep tool selection accurate and context small. The curated default covers the full daily loop — briefing → review → message/plan management → deal updates → core CRM writes:
| Area | Tools |
|---|---|
| Daily-loop dashboards | get_daily_briefing, get_next_actions, get_outreach_review, get_engagement_review, get_content_review, get_deal_360, get_person_360, inspect_pipeline, get_operator_dashboard, get_performance_metrics |
| Outreach actions | start_outreach, manage_message, bulk_manage_messages, manage_outreach_plan, generate_reply_draft |
| Deal actions | create_deal, update_deal, qualify_deal, record_deal_outcome, manage_deal_stakeholders |
| Marketing & engagement | manage_engagement, manage_content_post, manage_ad_campaign |
| Core CRM & research | create_manual_person, add_person_note, search_knowledge_base |
Tool Search — the deferred tail
Tools outside the default set are deferred, not removed — they stay
advertised and callable. A Tool-Search-capable client (Anthropic Tool Search)
registers the tool_search_tool_bm25_20251119 server-tool and BM25-searches
the deferred tail at runtime instead of loading all ~139 tools into context.
Where a client ignores the defer hint, nothing regresses — every tool stays
loaded and callable.
vruum_exec — the full surface through one tool
vruum_exec is the escape hatch: it runs the bundled vruum CLI
server-side under your own auth, giving any MCP client the entire Vruum
surface through a single tenant-scoped tool — including operations not in the
default set.
- Pass
argsas the CLI argv array, never a shell string:["deal", "list", "--json"],["whoami", "--json"]. - Use
--jsoninsideargsfor machine-stable stdout. A non-zero CLI exit surfaces as a tool error carrying the CLI's stderr. for_companymirrors the operator multi-tenant UX (falls back to the request'sX-Company-Idheader when omitted).
Blocked by design
vruum_exec runs under the token the server injects, so a few operations
are blocked and must be run from the local CLI instead:
- Credential/host commands (
login,logout,init, theauthcommands) — the server injects your token; the CLI must not manage creds. - Local-file ingestion (
people import csv,ad creative upload,--content-file,@fileargs, host paths) — these read files off the server's filesystem. - The
--api-urlhost-override flag (andVRUUM_API_URL) — it would redirect the authenticated call to an arbitrary host and exfiltrate your token, so the server resolves the API URL itself.
See also
- Auth — the Bearer token model and
--for-company. vruum init— wire the MCP into your harness.- Operate Vruum — the full agent operator's guide.