Skip to content
support

Turning MCP on

The four things that must all be true before an assistant returns any data, in the order to check them.

Four separate things must all be true before an assistant returns data. Check them in this order, because the first failure is almost always the answer.

#RequirementWho controls itSymptom when it is missing
1Your advisory firm’s MCP / API module is onModero (Platform > Partner Billing)Client organizations are invisible to every tool, and lists come back empty
2The client organization’s plan includes mcp_accessYou, on the client’s plan and entitlementsEvery tool call is refused
3For writing: the plan also includes api_writeYou, on the client’s plan and entitlementsReads work, writes are refused
4The AI client is approvedAutomatic for Claude, ChatGPT, and Gemini; otherwise ModeroThe user lands on a pending-approval page instead of connecting

1. Your firm’s MCP / API module#

This is the switch above everything else, and it is set by Modero on your partner record rather than by you. If it is off, none of your client organizations are reachable over MCP no matter what their own plans say. To have it enabled, contact Modero support.

2 and 3. The client organization’s entitlements#

mcp_access lets that organization’s users read their data through an assistant. api_write lets them change it. They are set on the client’s plan, the same place as the other add-ons and entitlements.

Grant them separately and deliberately. A client that only wants to ask questions should have mcp_access without api_write: reads work, and every write is refused at the platform, regardless of what the user’s role would otherwise allow.

Note the difference between the two refusals a user can hit here:

  • mcp access is not enabled on the plan. The entitlement is missing. You fix it.
  • <entity> is not available at your access level. The entitlement is fine, but the user is reaching for data on a plane their role does not cover. That needs a role change, not a plan change.

4. The AI client#

Claude, ChatGPT, and Gemini are on the vendor allowlist and register without a human. Locally-run tools that use a 127.0.0.1 callback are also approved automatically.

Anything else registers successfully and is then held for review. The user is redirected to a page naming the client, and a Modero platform admin approves it. If one of your clients wants to use a tool outside the big three, send Modero the client’s name before they set it up.

The review exists because the consent screen shows a raw client ID and no vendor name, so a user genuinely cannot judge where their data would go. Someone who can see the client’s redirect URIs can. Treat “pending approval” as the system working.

CRM tools need the CRM module#

The CRM record types (companies, contacts, deals, tasks, notes, quotes, pipeline stages) live on the partner plane. They are reachable over MCP only when your firm’s CRM module is on, and only by partner staff. A client organization user never sees them.

The two refusals again look similar and mean different things:

MessageMeaningFix
company is not available at your access levelAn organization-tier user reached for partner dataRole change
crm is not enabled on your partner's planYour firm’s CRM module is offModule change

Common questions#

Can I turn MCP on for one client and not another? Yes. mcp_access and api_write are per-organization entitlements. The partner-level MCP / API module is the ceiling above them: it has to be on for any of your clients to use MCP at all.

A client’s lists come back empty for everything. Where do I start? The partner module, requirement 1 above. Empty results for every entity, rather than a refusal on one, is the signature of the partner switch being off or the user having no memberships.

Related guides

Last reviewed September 3, 2026.

Something wrong or missing? Tell us or contact support.