{"id":"salesforcecli-mcp","name":"mcp","homepage":null,"repo_url":"https://github.com/salesforcecli/mcp","category":"ai-ml","subcategories":[],"tags":["mcp","salesforce","ai-automation","devtools","llm-tools","type-script","node","salesforce-dx"],"what_it_does":"Provides an MCP server (TypeScript/Node via @salesforce/mcp) that lets an MCP client/LLM securely interact with Salesforce orgs using a configurable set of DX/MCP tools (e.g., orgs, metadata, data, users, DevOps Center, etc.).","use_cases":["Salesforce org automation and agentic workflows via LLM tools (read/manage resources).","Metadata and code assistance (e.g., analyze/enrich/migrate assets) in a structured MCP workflow.","Running Salesforce-related operations such as Apex test execution through MCP tools (tool selection via flags).","Building IDE integrations (VS Code/Copilot, Claude Code, Cursor, etc.) that can invoke Salesforce actions. "],"not_for":["Direct production API access to Salesforce over HTTP from arbitrary services (this is an MCP server used by MCP clients).","Use cases requiring a documented REST/GraphQL/SDK contract for programmatic integration outside the MCP protocol.","Environments where installing/running npx/Node packages is not permitted (e.g., locked-down build environments)."],"best_when":"You want an MCP-compatible agent/IDE to operate on Salesforce org content using a curated toolset with explicit org authorization via Salesforce CLI.","avoid_when":"You need simple API-key REST access or you cannot securely authorize and manage access to Salesforce credentials/tokens on the machine running the MCP server.","alternatives":["Salesforce CLI with scripting (sfdx/sfdx-project) and custom tooling.","Direct Salesforce REST APIs/Composite API with OAuth flows.","Salesforce DX APIs/SDKs (e.g., tooling API) integrated into your own service/agent via REST rather than MCP.","Other MCP servers/providers for non-Salesforce systems or generic Salesforce connectors (if available)."],"af_score":51.8,"security_score":51.5,"reliability_score":26.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:32:25.693715+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":["TypeScript"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Salesforce CLI org authorization (e.g., `org login web`)","Local authenticated org selection via `--orgs` flag (specific username/alias or DEFAULT targets)"],"oauth":false,"scopes":false,"notes":"The README indicates you must authorize orgs locally with Salesforce CLI; the MCP server then uses the authorized orgs specified by `--orgs`. No explicit OAuth parameters/scopes are described in the README content provided."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing details were present in the provided README content."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":51.8,"security_score":51.5,"reliability_score":26.2,"mcp_server_quality":78.0,"documentation_accuracy":72.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":45.0,"rate_limit_clarity":10.0,"tls_enforcement":60.0,"auth_strength":55.0,"scope_granularity":55.0,"dependency_hygiene":45.0,"secret_handling":40.0,"security_notes":"Security is largely dependent on local Salesforce CLI org authorization and the principle of least privilege via selecting specific orgs/toolsets. The README mentions a comprehensive overview including security features exists in external Salesforce documentation, but the provided content does not include concrete details on transport security, token handling/log redaction, scope granularity, or rate limiting. Debug logging may increase exposure risk if MCP client logs are accessible.","uptime_documented":0.0,"version_stability":45.0,"breaking_changes_history":30.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Toolsets can be large (README notes 60+ tools); enabling too many tools may overwhelm LLM context—prefer explicit `--toolsets/--tools`.","Authorization is required for org access; agents will fail if the specified org(s) are not locally authorized via Salesforce CLI.","Some features are marked experimental (e.g., `--dynamic-tools`) and may not work consistently across MCP client environments.","`--debug` logging depends on whether the MCP client exposes MCP logs; logging may not be available for troubleshooting."]}}