MCP Permissions

Platform MCP separates permissions from resource grants so a client can have the right tool without automatically reaching every object.

MCP Permissions

Platform MCP separates permissions from resource grants so a client can have the right tool without automatically reaching every object.

The permission answers: "Can this client use this kind of tool?" The resource grant answers: "Can this client target this resource ID?"

Permission Presets

Presets are shortcuts for normal permissions. They do not include destructive permissions.

PresetIntended userIncludes
Full AdminTrusted admins and automationAll normal MCP permissions. No destructive permissions by default.
Agent BuilderAgent and product buildersAgents, agent config, skills, custom tools, MCP servers, playground, docs.
OperatorSupport and operationsAgent reads, chat, conversations, end users, sources read, interceptors read, feedback, channels read, docs.
Content ManagerKnowledge and content ownersSources, media, retrieval, skills, feedback, docs.
AnalyticsReporting and finance viewersUsage, analytics, billing, docs.
CustomAdvanced adminsStarts with docs:read; choose exact permissions manually.

Normal Permissions

Normal permissions are enough for reads, non-destructive writes, chat, and configuration changes.

agents:read
agents:write
agent_config:read
agent_config:write
chat:write
conversations:read
conversations:write
sources:read
sources:write
retrieval:read
media:read
media:write
end_users:read
end_users:write
skills:read
skills:write
custom_tools:read
custom_tools:write
mcp_servers:read
mcp_servers:write
credentials:read
credentials:write
api_keys:read
api_keys:write
users:read
users:write
organization:read
organization:write
usage:read
analytics:read
billing:read
voice:read
voice:write
interceptors:read
interceptors:write
feedback:read
channels:read
channels:write
playground:read
playground:write
docs:read

Destructive Permissions

Destructive permissions are reviewed separately. A broad write grant never implies delete, revoke, deactivate, or archive access.

agents:delete
conversations:delete
sources:delete
media:delete
end_users:delete
skills:delete
custom_tools:delete
mcp_servers:delete
credentials:delete
api_keys:revoke
users:deactivate
interceptors:delete

Only enable destructive permissions for automation that is expected to remove or disable tenant data. The dashboard requires an extra destructive-permission toggle before these can be selected for org API keys.

Resource Grants

Each resource area can use one of three grant modes:

ModeMeaning
allThe principal can target tenant resources in that area.
selectedThe principal can target only the listed IDs.
noneThe principal cannot target resources in that area.

If an org API key or OAuth connection has no explicit grant for an area, the default is all. Agent API keys are different: they are selected to their own agent and cannot freely manage org-wide data.

Tool Families

AreaExample toolsPermissions
Organizationget_organization, update_organizationorganization:read, organization:write
Agentslist_agents, get_agent, create_agent, update_agentagents:read, agents:write
Agent configget_agent_configuration, update_agent_prompt, update_agent_model, export_agent_configuration, import_agent_configurationagent_config:read, agent_config:write
Chat and playgroundchat_with_agent, test_agent, chat_playground, delete_playground_sessionchat:write, playground:read, playground:write
Conversationslist_conversations, send_conversation_message, takeover_conversation, release_conversation, assign_conversation, close_conversationconversations:read, conversations:write
Sources and retrievallist_sources, create_source, sync_source, search_knowledge_basesources:read, sources:write, retrieval:read
Medialist_media, create_media_upload_url, update_mediamedia:read, media:write
End userslist_end_users, update_end_user, set_end_user_memoryend_users:read, end_users:write
Skillslist_skills, create_skill, attach_skill_to_agent, install_skill_recipeskills:read, skills:write
Custom toolslist_custom_tools, create_custom_tool, test_custom_toolcustom_tools:read, custom_tools:write
MCP serverslist_mcp_servers, activate_catalog_mcp_server, create_custom_mcp_server, test_mcp_servermcp_servers:read, mcp_servers:write
Credentials and providerslist_credentials, get_credential, create_credential, update_credential, test_credential, list_providerscredentials:read, credentials:write
API keyslist_api_keys, create_api_key, update_api_keyapi_keys:read, api_keys:write
Userslist_users, create_user, update_user, reset_user_passwordusers:read, users:write
Usage and billingget_usage, get_analytics, get_billing_summaryusage:read, analytics:read, billing:read
Voicelist_voices, list_voice_sessions, sync_voice_agent, clear_voice_tool_callsvoice:read, voice:write
Channelslist_channel_configs, update_channel_configchannels:read, channels:write
Interceptorslist_interceptors, create_interceptor, update_interceptorinterceptors:read, interceptors:write
Feedbacklist_feedback, get_feedbackfeedback:read
Docslist_docs, search_docs, get_doc, get_openapi_spec, list_mcp_tool_docs, get_mcp_tool_docdocs:read

Destructive Tools

ToolDestructive permission
delete_agentagents:delete
delete_conversationconversations:delete
delete_source, batch_delete_sourcessources:delete
delete_mediamedia:delete
delete_end_user, delete_end_user_memoryend_users:delete
archive_skillskills:delete
delete_custom_toolcustom_tools:delete
delete_mcp_servermcp_servers:delete
delete_credentialcredentials:delete
rotate_api_key, revoke_api_keyapi_keys:revoke
deactivate_userusers:deactivate
delete_interceptorinterceptors:delete

Safe Setup Rules

  1. Start with a preset that is narrower than you think you need.
  2. Add exact permissions after the client fails with a clear missing-permission error.
  3. Keep destructive permissions empty until a workflow explicitly needs them.
  4. Use selected resource grants for automation tied to specific agents, sources, users, or keys.
  5. Review Recent Audit Events after the first real run.

MCP Org API Keys

Create service keys with presets and destructive permissions.

MCP Workflows

Use permissions in real autonomous operating patterns.

Last updated: August 2026