Salesforce Admin & Metadata MCP. Inspect schemas, audit permissions, run Apex code.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Salesforce Admin & Metadata MCP Server gives your AI client access to deep organizational data, letting you audit schemas, search metadata, check user permissions, and run Apex code directly from chat.
It's how you inspect a Salesforce org's full structure without clicking through setup menus.
What your AI agents can do
Sf describe object
Returns the full schema of a Salesforce object, detailing every field's data type, required status, and relationship targets.
Sf execute apex
Runs anonymous Apex code against the org for testing or performing one-off administrative data fixes.
Sf list objects
Lists all queryable and createable objects in the Salesforce org, including standard, custom, and managed package components.
Retrieves detailed field information (data type, required status, picklist values) for any specified Salesforce object.
Runs anonymous Apex code against the organization, allowing for data cleanup tasks or hypothesis testing.
Lists all available objects (standard, custom, managed) and searches metadata like flows and triggers to understand system components.
Retrieves details on active users, their assigned profiles, roles, and last login dates for team management or security review.
Checks current usage against maximum limits for API calls, storage, and other governance metrics to prevent service disruption.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Salesforce Admin & Metadata: 8 Tools for Data Governance
Use these eight tools to discover the entire structure of a Salesforce org—from object definitions and field types to security profiles and API usage limits.
019d7601sf describe object
Returns the full schema of a Salesforce object, detailing every field's data type, required status, and relationship targets.
019d7601sf execute apex
Runs anonymous Apex code against the org for testing or performing one-off administrative data fixes.
019d7601sf list objects
Lists all queryable and createable objects in the Salesforce org, including standard, custom, and managed package components.
019d7601sf list profiles
Retrieves a list of security profiles, detailing user types and permissions for access control auditing.
019d7601sf list users
Lists active Salesforce users, providing their profile, role, email, and last login date for team management.
019d7601sf org limits
Gets current usage vs. maximum limits for API calls, storage, SOQL queries, and other governance metrics in the org.
019d7601sf search metadata
Searches organizational metadata (Apex classes, flows, triggers) using the Tooling API by name or partial text match.
019d7601sf search users
Searches for specific team members in the org using name, email, or username to get their IDs and details.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Salesforce Admin & Metadata, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
This server hooks your AI client into the guts of a Salesforce org. Forget jumping through Setup, Developer Console, or running reports manually; you just ask natural questions, and your agent handles deep governance tasks. It lets you inspect an entire org's structure without clicking through any menus.
Schema Inspection
Using sf_describe_object, the client pulls the full schema for any object name you give it. This detail includes every field’s data type, if it's required, and what relationship targets it has. You can check out picklist values or see exactly how a custom field is structured.
Data Model Mapping and Metadata Search
To map the whole system, your agent first runs sf_list_objects, which spits out every queryable and createable object—standard, custom, and managed components included. If you need to track down specific logic like flows or triggers, use sf_search_metadata to search organizational metadata by name or partial text match for Apex classes, flows, and other core system elements.
You can also narrow down team members using sf_search_users, which finds IDs and details based on their name, email, or username.
Security and User Auditing
When you're doing a security review, the agent pulls critical user data by running sf_list_users, giving you active users' profiles, roles, emails, and last login dates. To audit permissions more broadly, it retrieves a list of all security profiles using sf_list_profiles, which details what types of access control are configured for different user groups.
Capacity Management and Code Execution
Need to know if you're running low on resources? Run sf_org_limits to get current usage numbers against maximum limits for API calls, storage, SOQL queries, and other governance metrics. For testing or fixing data in one shot, the client executes anonymous Apex code using sf_execute_apex. This lets you run real code directly against the org's data set.
How Salesforce Admin & Metadata MCP Works
- 1 First, ask the agent to list objects or search metadata. This establishes the context—the resource you want to work with (e.g., 'Account' object).
- 2 Second, use
sf_describe_objecton that specific object name. The server returns a structured schema dump of every field and its rules. - 3 Finally, based on that schema knowledge, the agent runs an action—it might execute code via
sf_execute_apex, or it might list users usingsf_list_users.
The bottom line is you get a structured data dump of your entire Salesforce environment through plain conversation.
Who Is Salesforce Admin & Metadata MCP For?
This toolkit is for the technical people who spend half their day clicking through Setup menus and the other half debugging data flow. You're the Admin who has to keep 20+ client orgs running without writing a single line of boilerplate API code. Stop relying on documentation screenshots; start asking questions.
Uses sf_list_users and sf_list_profiles to audit access levels across multiple client accounts, ensuring proper least privilege.
Routs the agent through metadata tools (sf_search_metadata, sf_describe_object) to quickly understand a new client's data model without needing deep platform knowledge.
Uses sf_org_limits and sf_list_objects simultaneously to map out capacity planning requirements for new feature builds or integrations.
What Changes When You Connect
- Schema Clarity: Never guess what a field does again.
sf_describe_objectgives you the full schema—data type, picklist values, and validation rules instantly. This saves hours of digging through documentation. - Security Auditing: Quickly map out who sees what. Use
sf_list_profilescombined withsf_list_usersto audit access control at a glance, ensuring compliance across multiple client orgs. - Debugging Power: Instead of manually writing test Apex and running it in the console, use
sf_execute_apex. You can run complex data fixes or unit tests right through your agent's chat window. - Capacity Control: Stop deployments because you hit a limit. Running
sf_org_limitstells you exactly how much API bandwidth and storage space is left before the system throttles. - Model Discovery: Need to know if 'Invoices' are tracked? Run
sf_list_objectsfirst, then usesf_search_metadatato find associated triggers or flows. It builds a complete picture of the data model.
Real-World Use Cases
Mapping a New Custom Object
The problem: A new client has 15 custom objects, and you need to know which ones are related and what fields they use. The solution: Ask the agent to run sf_list_objects. Then, for each object found, ask it to run sf_describe_object to map out the full schema. You get a complete data dictionary in minutes.
Debugging Data Errors
The problem: A batch update failed because of an unknown validation rule on 'Opportunity'. The solution: Use sf_search_metadata to find all trigger handlers related to Opportunity. Then, use sf_describe_object to check the specific field's rules before attempting a fix with sf_execute_apex.
User Access Review
The problem: You suspect certain users have too much access. The solution: Run sf_list_users to get the roster, then use sf_list_profiles to compare assigned permissions against required roles. This flags potential over-privileging immediately.
Pre-Deployment Health Check
The problem: You're about to deploy a major feature and worry about hitting governor limits. The solution: Run sf_org_limits first. This gives you immediate visibility into API call usage and storage consumption, letting you adjust the deployment plan before any data gets lost.
The Tradeoffs
Assuming Field Existence
Typing 'What fields does Account have for tracking tax ID?' without checking first.
→
Always run sf_describe_object on the target object (Account). This confirms the field name and data type exist before you try to query or write against it. Never assume.
Trying to Fix Data Blindly
Running an Apex script via a generic API call without knowing which triggers are active.
→
First, use sf_search_metadata to find all related Triggers or Flows for the object. This tells you what code will fire before your fix runs, preventing unexpected side effects.
Ignoring Permissions
Writing a report that pulls sensitive user data when the current user profile might not have permission to see it.
→
Always check sf_list_profiles and sf_list_users first. This verifies who is running the query and what their base access level is, keeping you compliant.
When It Fits, When It Doesn't
You should use this server if your task requires deep knowledge of a Salesforce org's internal structure—things like schema validation, permission auditing, or code execution. This is where its value shines.
Don't use it if you just need to perform a simple, transactional CRUD operation on a known record (e.g., 'Update Contact X'). For that, a direct API call using the standard Salesforce SDKs is cleaner and more efficient. Also, don't rely on this for general business logic; only use sf_execute_apex when you need to test or run actual code that modifies data.
If your goal involves discovery (finding out what exists, checking boundaries, understanding relationships), then this server is the best tool. It forces structured validation before action.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Salesforce. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Getting a full picture of an object's structure shouldn't require 10 clicks.
Today, if you need to know what fields are available on the Opportunity object—its data types, whether they can be null, or if they use picklists—you usually end up clicking through Setup > Object Manager. You check the 'Fields' tab, then maybe click into related lists, and finally cross-reference that with a different schema diagram. It’s slow, it’s manual, and you lose track of where you were.
With this MCP server, you ask your agent one question: 'Describe the Opportunity object.' The agent uses `sf_describe_object` and gives you a single, structured dump containing every detail—all fields, all rules—instantly. You get the full data contract without leaving the chat.
Using sf_execute_apex: Run complex logic from your IDE.
Manual debugging usually means copying a test script into the Developer Console, hitting 'Execute,' waiting for logs, and then having to copy those logs back out. If you're testing a data cleanup process that touches multiple objects, this cycle is exhausting and error-prone.
Now, your agent uses `sf_execute_apex` directly. You hand it the script or the hypothesis; it runs the real code on the org and returns the compilation success/failure and debug logs right back to you. It’s a massive time saver.
Common Questions About Salesforce Admin & Metadata MCP
How do I find all available objects using sf_list_objects? +
You simply ask the agent to run sf_list_objects. This returns every standard, custom, and managed object name in your org. It's a quick way to build a full inventory list for any data model work.
Can I check my API usage with sf_org_limits? +
Yes. Running sf_org_limits returns current consumption vs. the maximum limit for API calls, storage, SOQL queries, and more. This is essential before starting any large batch job.
How does sf_search_metadata help me find custom fields? +
Use sf_search_metadata and specify 'CustomField' in your search query. It searches the metadata repository for those assets, giving you IDs and names for configuration items like validation rules or field definitions.
Is sf_execute_apex safe to run? +
It executes real code on the org—so it can modify data. Always treat it as live production code. It's best used for controlled testing, data cleanup scripts, or unit validation after you have reviewed the logic.
What details does sf_describe_object return for a single object? +
It returns every field's API name, label, data type (string, picklist, date), and whether it’s required. You also see which objects are referenced in lookup fields.
How do I audit access levels using sf_list_profiles? +
This tool lists every available security profile with its name and description. It lets you check exactly what users are authorized to see or modify.
What information can I get about my team using sf_list_users? +
It generates a list of all active users, showing their profile, role, and last login date. Use this for license management or checking account activity.
If I need to find a user ID for scripting, how should I use sf_search_users? +
You search by name, email, or username to pinpoint an individual. The output includes their full profile, role, and the necessary unique identifiers.
Can I execute Apex code? +
Yes — execute anonymous Apex. Returns compilation status, success/failure, and any exception details.
What metadata can I search? +
ApexClass, ApexTrigger, CustomField, ValidationRule, Flow, and more via the Tooling API SOQL.
How do org limits work? +
Shows remaining vs max for API calls, storage, daily queries, email limits, and more. Flags items below 10%.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
USDA FoodData Central
Access the gold standard in nutrition data — 300,000+ foods with scientific-grade nutrient profiles from the U.S. Department of Agriculture.
SendGrid
Deliver transactional and marketing emails at massive scale with industry-leading deliverability and real-time analytics.
Etsy
Manage your Etsy shop — audit listings, orders, and reviews via AI.
You might also like
Kitsu
Search and manage your anime and manga collections via Kitsu — browse titles, check user profiles, and update your library directly from any AI agent.
Agency Elephant
Track insurance agency performance, manage agent commissions, and monitor policy renewals for better business intelligence.
FedEx
AI logistics: track shipments, get rates, create shipments, and find locations via agents.