MCP access is admin-only. Every Default MCP tool requires the workspace admin role.
Members and viewers will not see MCP tools even after connecting. If you need access, ask a
workspace admin.
What you can do
After your client connects, it can discover the tools available to your account and call those tools through MCP. Common use cases include:- inspecting your company and person schema before asking a data question;
- counting or querying company and person records in your Default data model;
- counting or querying Salesforce and HubSpot records through your connected CRM;
- resolving a teammate to their CRM user ID so you can filter records by owner;
- updating a single CRM record through a confirm-before-write flow;
- kicking off an enrichment run for records in a table view or workflow; and
- giving external AI workflows a standard way to talk to Default without copying data out of your workspace.
Before you start
You need:- a Default workspace with MCP access enabled;
- an admin account on that workspace;
- an MCP-compatible client that supports remote MCP servers over Streamable HTTP; and
- the Default MCP server URL:
https://mcp.default.com/mcp.
Connect your MCP client
Every MCP client has its own setup flow, but the connection pattern is the same.1
Open your MCP client settings
In your AI tool or agent platform, open the area for adding a new MCP server.
2
Add the Default MCP server URL
Choose a remote or Streamable HTTP MCP server, then enter the Default MCP endpoint:
https://mcp.default.com/mcp.3
Sign in
Follow your client’s browser-based authorization prompt to sign in to Default. Sign-in is
browser-based OAuth — there is no separate access-token, bearer-token, or API-key method. The
signed-in user must be an admin.
4
Discover available tools
Ask your client to list or refresh MCP tools. The available tools are filtered by your role,
connected integrations, and enabled workspace features. Compatible clients refresh this list
automatically when Default signals that tool access changed.
5
Ask a workspace question
Start with a specific question, such as “What company fields can I query?” or “How many
companies match this filter?” Your client may call Default tools automatically when it
decides they are relevant.
Available tools
The tools below are generally available on Default’s MCP server today. All of them require the admin 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.Some data-import tooling — file uploads, CSV-to-object ingestion, and segment management — is
rolling out behind a feature flag and is not yet generally available. It is intentionally
omitted here and may not appear in your client’s tool list.
System
calculate details
calculate details
Supports
+ - * / % ^, parentheses, unary minus, and the functions abs, round, floor,
ceil, sqrt, min, max, and pow. Numbers and operators only — no variables. Example:
(150000 * 0.85) / 12.Company & person data
These tools read your Default data model (the company and person records that fill your Tables).CRM (Salesforce & HubSpot)
These tools read and write through your connected CRM integration. The relevant integration (Salesforce or HubSpot) must be connected and synced.How crm_write confirmation works
How crm_write confirmation works
crm_write never changes data on the first call. Call it without confirm (or with confirm: false) to get a pending_confirmation preview of the resolved change, surface that preview to
the operator, and only re-call with confirm: true after they approve. Field ids are validated
against crm_schema.Enrichment
enrichment_run details
enrichment_run details
Either pass explicit
record_ids, or omit them and set a mode (for example all or
all_empty_cells) to resolve the record set from the view. This starts a job — it does not return
enriched values inline.Example prompts
Concrete, specific prompts work best. Name the object, the fields, and any filter, owner, or timeframe you care about, and the client will pick the right tools. 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.”
- “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.
Default re-checks current access whenever a tool is called, so a tool cached by a client cannot be
used after its access is revoked.
Troubleshooting
No tools appear after I connect
No tools appear after I connect
Confirm MCP access is enabled for your workspace and that you are signed in as an admin —
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, but some
clients keep an older tool cache or do not implement automatic list refresh. If a refresh does not
issue 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 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
Custom clients should connect to Default’s remote MCP endpoint over Streamable HTTP, then use standard MCP requests to discover and call tools:- Connect to the Default MCP endpoint:
https://mcp.default.com/mcp. - Complete the browser-based OAuth sign-in as an admin user (there is no access-token or service-token flow).
- Send
initialize, then sendnotifications/initialized. - Open authenticated
GET /mcpwithAccept: text/event-streamto receive server notifications. - Call
tools/listto discover available tools. - When
notifications/tools/list_changedarrives, calltools/listagain and replace the cached tool schemas. - Call
tools/callwith 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