MCP access needs the admin or owner role. Every Default MCP tool requires the workspace
admin or owner role.Members and viewers do not see MCP tools, even after they connect. If you need access, ask a
workspace admin.
Get started
Connect your client to the Default MCP server:Server URL
- Cursor
- Claude Code
- Claude
- Codex
- VS Code
- Other clients
What you can do
Common use cases include:- Inspect your company and person schema before you ask a data question.
- Count or query company and person records in your Default data model.
- Count or query Salesforce and HubSpot records through your connected CRM.
- Resolve a teammate to their CRM user ID so you can filter records by owner.
- Update a single CRM record through a confirm-before-write flow.
- Start an enrichment run for records in a table view or workflow.
- Browse booked meetings, event types, and each rep’s availability setup.
- Explain why a lead routed to a rep, and manage queue members and routing policies.
- Inspect workflow runs and read the logs for one run.
- Check integration health and find reps missing a CRM mapping or a calendar.
- Upload a CSV, map its columns to Default fields, and query it as a segment.
- Give external AI workflows a standard way to talk to Default without copying data out of your workspace.
Docs MCP server
Default also runs a second, separate MCP server for this documentation site:https://docs.os.default.com/mcp.
It searches and reads the published docs, so your assistant can answer “how do I” questions
with current product documentation instead of stale training data. It is public: it needs no
sign-in and no workspace role, and it never reads or changes your workspace data. Its only
write tool sends feedback to the docs team.
Available tools
The tools below are available on Default’s MCP server today. All of them require the admin or owner role. There is no member-level MCP access. Read tools return data. Write and run tools change data or start jobs, so treat them accordingly.The MCP server is in beta. The core tools below are on for every workspace with MCP access.
The tool families under Tool families rolling out turn on
per workspace, so some of them may not appear in your client’s tool list yet.
System
calculate details
calculate details
Supports
+ - * / % ^, parentheses, unary minus, and the functions abs, round, floor,
ceil, sqrt, min, max, and pow. It accepts numbers and operators only, not variables.Example: (150000 * 0.85) / 12.Company & person data
These tools read your Default data model. The data model holds the company and person records that fill your Tables.CRM (Salesforce & HubSpot)
These tools read and write through your connected CRM integration. Connect and sync the relevant integration, Salesforce or HubSpot, first.How crm_write confirmation works
How crm_write confirmation works
crm_write never changes data on the first call.- Call it without
confirm, or withconfirm: false, to get apending_confirmationpreview of the resolved change. - Show that preview to the operator.
- After the operator approves, re-call with
confirm: true.
crm_schema.Tool families rolling out
The families below ship on the MCP server but turn on per workspace. If your workspace does not have a family enabled yet, its tools do not appear in your client’s tool list. Ask your Default contact to enable a family you need. The routing write tools use the same preview-then-confirm pattern ascrm_write: the first
call returns a preview and changes nothing, and only a re-call with confirm: true commits.
The data import tools use their own review step instead, described in that section.
Enrichment
enrichment_run details
enrichment_run details
You have two ways to select records:
- Pass explicit
record_ids. - Omit them and set a
mode, for exampleallorall_empty_cells, to resolve the record set from the view.
prompt or an output_schema that describes the
research ask.This starts a job and spends enrichment credits. It does not return enriched values inline.Meetings & scheduling
Read tools over your booked meetings, event types, booking links, and each rep’s availability setup.Queues & routing
Read tools that answer “why did this lead go to this rep” and “who is up next”.Routing writes
Write tools that change live routing behavior. They roll out separately from the routing read tools, and every one of them previews first and commits only onconfirm: true.
Workflows
Integrations & users
Read tools for checking whether your integrations and reps are set up correctly.Identity graph
Data import & segments
Upload a CSV, map its columns to Default fields, and work with segments (saved table views).Example prompts
Concrete, specific prompts help the client pick the right tools. Name the object, the fields, and any filter, owner, or timeframe you care about. Explore what’s there- “Which company fields can I filter and sort on?”
- “Show me the schema for person records, then list the ten most recently created.”
- “How many companies were created in the last 30 days?”
- “How many person records are missing a job title?”
- “List Salesforce opportunities in the ‘Negotiation’ stage, sorted by amount, and page through them.”
- “Count HubSpot companies in the technology industry with more than 500 employees.”
- “Find my Salesforce user ID, then list the accounts I own.”
- “Look up Jordan Lee’s HubSpot owner ID and count the deals they own.”
- “Enrich every person in my ‘Inbound leads’ view that’s missing a company name.”
- “List my upcoming meetings this week and who is hosting each one.”
- “Why did this lead go to Jordan? Explain the assignment.”
- “Who is up next in the ‘Inbound AE’ queue?”
- “Is our Salesforce integration healthy? Which reps are missing a CRM mapping?”
- “Does Jordan Lee have a connected calendar and working hours set?”
- “Find the last failed run of the ‘Inbound router’ workflow and show me its logs.”
- “For companies in that view, what’s the average deal size? Use the calculator for the exact number.”
- “Set the lifecycle stage to ‘Customer’ on this HubSpot company. Show me the change to approve before writing.”
How access works
Default only exposes tools that your account is allowed to discover and call.
If a tool is not allowed for your account, it may not appear in your client’s tool list.
For feature-gated tools, Default re-checks your workspace’s current feature access on each tool
call. When a feature turns off, a client cannot use the cached tool.
Troubleshooting
No tools appear after I connect
No tools appear after I connect
Confirm that your workspace has MCP access enabled. Confirm that you are signed in as an
admin or owner, because members and viewers do not see MCP tools.Then refresh the tool list in your client. Available tools also depend on your connected
integrations.
A newly enabled tool does not appear
A newly enabled tool does not appear
Refresh the MCP server in your client. Default sends the standard
notifications/tools/list_changed notification when the client opens its update channel.Some clients keep an older tool cache or do not implement automatic list refresh. If a
refresh does not send a new tool-list request, disconnect and reconnect the MCP server.A listed tool says disabled or not found
A listed tool says disabled or not found
Your client likely cached a tool that is no longer enabled. Default enforces current feature
access at execution time even when the client’s display is stale.Refresh the MCP tool list to remove it.
A tool appears but cannot answer my question
A tool appears but cannot answer my question
Add more context to your prompt. Include the object, field, timeframe, owner, or filter you
want the tool to use.If the data comes from an integration, confirm that integration is connected and synced.
A browser-based client gets an origin error
A browser-based client gets an origin error
Ask your Default admin or implementation team to confirm the client origin is allowed for
your workspace’s MCP configuration.
For custom client builders
Connect your custom client to Default’s remote MCP endpoint over Streamable HTTP. Then use standard MCP requests to discover and call tools.1
Connect to the endpoint
Connect to the Default MCP endpoint:
https://mcp.default.com/mcp.2
Sign in with OAuth
Complete the browser-based OAuth sign-in as an admin or owner user. There is no access-token or
service-token flow.
3
Initialize the session
Send
initialize. Then send notifications/initialized.4
Open the notification stream
Open authenticated
GET /mcp with Accept: text/event-stream to receive server
notifications.5
Discover the tools
Call
tools/list to discover available tools.6
Handle tool-list changes
When
notifications/tools/list_changed arrives, call tools/list again. Replace the cached
tool schemas.7
Call a tool
Call
tools/call with the selected tool name and arguments. Include the bearer credential
on every request.Default’s MCP endpoint does not require worker-affine session state.Default’s MCP server currently exposes tools. Resources and prompts may not be available from this
endpoint unless your workspace has been explicitly configured for them.
Example tools/call request