Cirra AI Salesforce Admin

The Cirra AI MCP server provides comprehensive Salesforce administration and data management capabilities.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • Cirra Ai Init: IMPORTANT: call `cirra_ai_init` before calling any other tools of the Cirra AI MCP server. You MUST carefully read the instructions returned from this tool call before proceeding
  • Fetch More: Fetch the next page of a large tool response. Use the nextCursor from _pagination in a previous response. This tool loads data into the context window — prefer the artifact download URL wh
  • Link Build: Build Salesforce links for setup pages. Always use this tool when user requests a setup page link

What data it sees

Do you need an account

No: the server works without sign-in

The Cirra AI MCP server provides comprehensive Salesforce administration and data management capabilities.

This server allows you to configure connections with multiple Salesforce organizations via OAuth , organize them by teams, and set access controls.

The robust set of tools covers all major Salesforce APIs -- both for data and metadata, and supports use cases like: ✅ Documenting orgs and cleaning up technical debt ✅ Creating custom objects, fields, and page layouts ✅ Provisioning users, assigning permission sets and managing queues and groups ✅ Building or updating flows

And much more...

How to connect

How to connect Cirra AI Salesforce Admin to Claude

The server address to paste into Claude settings:

https://salesforce--cirra-ai.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect Cirra AI Salesforce Admin to ChatGPT

The server address to paste into ChatGPT settings:

https://salesforce--cirra-ai.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect Cirra AI Salesforce Admin to Cursor

The server address to paste into Cursor settings:

https://salesforce--cirra-ai.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (40)

Raw names from tools/list. Only developers need these.

cirra_ai_initIMPORTANT: call `cirra_ai_init` before calling any other tools of the Cirra AI MCP server. You MUST carefully read the instructions returned from this tool call before proceeding
fetch_moreFetch the next page of a large tool response. Use the nextCursor from _pagination in a previous response. This tool loads data into the context window — prefer the artifact download URL when available.
link_buildBuild Salesforce links for setup pages. Always use this tool when user requests a setup page link
sf_connection_manageManage connections to Salesforce orgs associated with the user's Cirra AI account. Call cirra_ai_init at least once before using this tool.
sobjects_listLists all the available sObject types with their API names and labels. To get more details about an sObject, use `sobject_describe`
sobject_describeReturn basic metadata properties for the specified sObject, as well as a list of fields, relationships and record types.
sobject_updateUpdate properties of a custom Salesforce object, such as label, plural label, description, sharing model, or deployment status
sobject_createCreate a new custom object (sObject) in Salesforce with specified sharing model, deployment status, and configuration options
sobject_field_createCreate a new custom field for an sObject in Salesforce
sobject_field_updateUpdate properties of a custom sObject field (standard or custom) in Salesforce, including local picklist values
permission_set_updateUpdate the properties or contents of a permission set in Salesforce, including read and edit access to objects and fields
permission_set_assignmentsAssign or remove permission sets from users in Salesforce.
group_createCreate a new public group, queue or role in Salesforce
group_updateUpdate a public group or queue in Salesforce
group_membersAdd or remove users from public groups, queues, or roles in Salesforce.
value_set_createCreate a new global value set in Salesforce
value_set_updateUpdate the values in a standard or global value set in Salesforce
user_describeReturn complete metadata for a Salesforce user
user_createCreate a new Salesforce user. You can clone an existing user by providing the `template` parameter, or create a new user from scratch by providing the `profile` and other parameters
user_updateUpdate a Salesforce user, including activating, deactivating, freezing, unfreezing, resetting passwords, or modifying user properties
profile_describeReturn detailed metadata for a Salesforce Profile.
profile_cloneClone an existing user profile in Salesforce
profile_updateUpdate a Salesforce user profile, including object permissions, field-level security, tab visibility, and system permissions
page_layout_updateUpdate or rename a page layout in Salesforce. Supports modifying layout contents via JSON Patch, renaming a layout, or both in a single call
page_layout_cloneCreate a new page layout by cloning an existing layout in Salesforce
record_type_createCreate a new sObject record type in Salesforce
record_type_updateUpdate or activate/deactivate an sObject record type in Salesforce
metadata_describeList all Salesforce metadata types available in the org and their properties, such as directory name, suffix, and child objects
metadata_listList Salesforce metadata elements of a specific type, such as flows, custom objects, or reports, optionally scoped by folder
metadata_readRead full details for one or more Salesforce metadata elements of a specified type, such as flows, validation rules, or approval processes
metadata_createCreate one or more Salesforce metadata elements of a specified type, such as custom fields, validation rules, or custom labels
metadata_updateUpdate one or more Salesforce metadata elements of a specified type, such as flows, validation rules, or custom labels
metadata_deleteDelete one or more Salesforce metadata elements of a specified type, such as custom fields, validation rules, or custom labels. Maximum is 10 per batch - DO NOT EXCEED.
tooling_api_queryRun a SOQL query against the Salesforce Tooling API to retrieve metadata objects like Apex classes, triggers, custom fields, and field definitions
tooling_api_searchRun a SOSL search query against the Salesforce Tooling API to find matching metadata objects like Apex classes, triggers, and flows
tooling_api_dmlCreate, update, delete, or upsert Salesforce Tooling API records, such as Apex classes, triggers, and custom metadata
tooling_api_describeList all objects available through the Salesforce Tooling API and their properties. Use tooling_api_query with FieldDefinition to get field details
sobject_dmlCreate, update, delete, or upsert Salesforce sObject records via DML operations
soql_queryRun a Salesforce SOQL query to return a list of sObject records, with automatic masking of encrypted fields
report_runExecute a Salesforce report by ID and return its results, with optional filters and format overrides