Skip to main content
The server exposes the following tools. Command tools return markdown in the standard MCP content text-block format. OMS tools also return structuredContent: successes are { "result": ... } and errors are { "error": { "code": ... } }, with the same JSON in their text block. Tools marked async start a background run and return a run id you poll with get_run_status. All published tools below are standard Salesgraph service interfaces. No customer-specific custom tools are published here.

OMS tools

Use public OMS object keys everywhere. In particular, oms_watch_create takes target: { type: "Account" | "Opportunity", key: string }; it does not take an internal primary key field. Its frequency ranges from 1h through 30 days. monthlyCostCapMicros is 3000 to 100000000 for lite, or 10000 to 100000000 for base. Source policies allow up to 25 valid domains per include or exclude list, with no overlap.

Sync vs. async

Sync tools run and return their markdown in a single call. Research and competitor mapping typically take tens of seconds. Async tools (GTM audit, org audit) kick off a longer pipeline and return immediately with a run id. Poll get_run_status with the right kind until the status is completed, at which point it returns the full markdown result. See Async runs.

Org context

Some tools return richer output when integrations are connected to your organization (for example, a CRM via Monaco). Tools degrade gracefully to public-data-only results when an integration isn’t present. Use list_capabilities to see what’s active.
If your org hasn’t completed onboarding (no sales profile yet), audit tools return an Onboarding required message instead of starting a run. Finish onboarding in the dashboard, then retry.