Cirra AI Salesforce Admin
The Cirra AI MCP server provides comprehensive Salesforce administration and data management capabilities.
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...
Server tool list (40)
Raw names from tools/list. Only developers need these.
| 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 when available. |
| link_build | Build Salesforce links for setup pages. Always use this tool when user requests a setup page link |
| sf_connection_manage | Manage connections to Salesforce orgs associated with the user's Cirra AI account. Call cirra_ai_init at least once before using this tool. |
| sobjects_list | Lists all the available sObject types with their API names and labels. To get more details about an sObject, use `sobject_describe` |
| sobject_describe | Return basic metadata properties for the specified sObject, as well as a list of fields, relationships and record types. |
| sobject_update | Update properties of a custom Salesforce object, such as label, plural label, description, sharing model, or deployment status |
| sobject_create | Create a new custom object (sObject) in Salesforce with specified sharing model, deployment status, and configuration options |
| sobject_field_create | Create a new custom field for an sObject in Salesforce |
| sobject_field_update | Update properties of a custom sObject field (standard or custom) in Salesforce, including local picklist values |
| permission_set_update | Update the properties or contents of a permission set in Salesforce, including read and edit access to objects and fields |
| permission_set_assignments | Assign or remove permission sets from users in Salesforce. |
| group_create | Create a new public group, queue or role in Salesforce |
| group_update | Update a public group or queue in Salesforce |
| group_members | Add or remove users from public groups, queues, or roles in Salesforce. |
| value_set_create | Create a new global value set in Salesforce |
| value_set_update | Update the values in a standard or global value set in Salesforce |
| user_describe | Return complete metadata for a Salesforce user |
| user_create | Create 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_update | Update a Salesforce user, including activating, deactivating, freezing, unfreezing, resetting passwords, or modifying user properties |
| profile_describe | Return detailed metadata for a Salesforce Profile. |
| profile_clone | Clone an existing user profile in Salesforce |
| profile_update | Update a Salesforce user profile, including object permissions, field-level security, tab visibility, and system permissions |
| page_layout_update | Update 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_clone | Create a new page layout by cloning an existing layout in Salesforce |
| record_type_create | Create a new sObject record type in Salesforce |
| record_type_update | Update or activate/deactivate an sObject record type in Salesforce |
| metadata_describe | List all Salesforce metadata types available in the org and their properties, such as directory name, suffix, and child objects |
| metadata_list | List Salesforce metadata elements of a specific type, such as flows, custom objects, or reports, optionally scoped by folder |
| metadata_read | Read full details for one or more Salesforce metadata elements of a specified type, such as flows, validation rules, or approval processes |
| metadata_create | Create one or more Salesforce metadata elements of a specified type, such as custom fields, validation rules, or custom labels |
| metadata_update | Update one or more Salesforce metadata elements of a specified type, such as flows, validation rules, or custom labels |
| metadata_delete | Delete 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_query | Run a SOQL query against the Salesforce Tooling API to retrieve metadata objects like Apex classes, triggers, custom fields, and field definitions |
| tooling_api_search | Run a SOSL search query against the Salesforce Tooling API to find matching metadata objects like Apex classes, triggers, and flows |
| tooling_api_dml | Create, update, delete, or upsert Salesforce Tooling API records, such as Apex classes, triggers, and custom metadata |
| tooling_api_describe | List all objects available through the Salesforce Tooling API and their properties. Use tooling_api_query with FieldDefinition to get field details |
| sobject_dml | Create, update, delete, or upsert Salesforce sObject records via DML operations |
| soql_query | Run a Salesforce SOQL query to return a list of sObject records, with automatic masking of encrypted fields |
| report_run | Execute a Salesforce report by ID and return its results, with optional filters and format overrides |