4,500+ servers built on MCP Fusion
Vinkius

Salesforce Admin & Metadata MCP. Inspect schemas, audit permissions, run Apex code.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Salesforce Admin & Metadata MCP on Cursor AI Code Editor MCP Client Salesforce Admin & Metadata MCP on Claude Desktop App MCP Integration Salesforce Admin & Metadata MCP on OpenAI Agents SDK MCP Compatible Salesforce Admin & Metadata MCP on Visual Studio Code MCP Extension Client Salesforce Admin & Metadata MCP on GitHub Copilot AI Agent MCP Integration Salesforce Admin & Metadata MCP on Google Gemini AI MCP Integration Salesforce Admin & Metadata MCP on Lovable AI Development MCP Client Salesforce Admin & Metadata MCP on Mistral AI Agents MCP Compatible Salesforce Admin & Metadata MCP on Amazon AWS Bedrock MCP Support

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.

+ 5 more capabilities included
Inspect Object Schemas

Retrieves detailed field information (data type, required status, picklist values) for any specified Salesforce object.

Execute Apex Code

Runs anonymous Apex code against the organization, allowing for data cleanup tasks or hypothesis testing.

Map Data Model Structure

Lists all available objects (standard, custom, managed) and searches metadata like flows and triggers to understand system components.

Audit User and Security Permissions

Retrieves details on active users, their assigned profiles, roles, and last login dates for team management or security review.

Monitor Org Limits

Checks current usage against maximum limits for API calls, storage, and other governance metrics to prevent service disruption.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

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.

sf019d7601

sf describe object

Returns the full schema of a Salesforce object, detailing every field's data type, required status, and relationship targets.

sf019d7601

sf execute apex

Runs anonymous Apex code against the org for testing or performing one-off administrative data fixes.

sf019d7601

sf list objects

Lists all queryable and createable objects in the Salesforce org, including standard, custom, and managed package components.

sf019d7601

sf list profiles

Retrieves a list of security profiles, detailing user types and permissions for access control auditing.

sf019d7601

sf list users

Lists active Salesforce users, providing their profile, role, email, and last login date for team management.

sf019d7601

sf org limits

Gets current usage vs. maximum limits for API calls, storage, SOQL queries, and other governance metrics in the org.

sf019d7601

sf search metadata

Searches organizational metadata (Apex classes, flows, triggers) using the Tooling API by name or partial text match.

sf019d7601

sf 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
Start building

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. 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. 2 Second, use sf_describe_object on that specific object name. The server returns a structured schema dump of every field and its rules.
  3. 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 using sf_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.

Salesforce Administrator

Uses sf_list_users and sf_list_profiles to audit access levels across multiple client accounts, ensuring proper least privilege.

Technical Consultant

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.

Solutions Architect

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_object gives 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_profiles combined with sf_list_users to 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_limits tells 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_objects first, then use sf_search_metadata to find associated triggers or flows. It builds a complete picture of the data model.

Real-World Use Cases

01

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.

02

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.

03

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.

04

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

How we secure it →

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

sf_describe_object sf_execute_apex sf_list_objects sf_list_profiles sf_list_users sf_org_limits sf_search_metadata sf_search_users

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%.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 8 tools

We've already built the connector for Salesforce Admin & Metadata. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 8 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.