{
  "data": {
    "a": {
      "slug": "hubspot-mcp",
      "name": "HubSpot API + MCP",
      "vendor": "HubSpot",
      "vendorUrl": "https://developers.hubspot.com",
      "kind": "http-api",
      "category": "crm",
      "summary": "HubSpot's CRM REST API (objects, associations, search, properties, pipelines, engagements, webhooks) and its official MCP servers.",
      "url": "https://www.anchorterminal.com/tools/hubspot-mcp",
      "markdownUrl": "https://www.anchorterminal.com/tools/hubspot-mcp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/hubspot-mcp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/hubspot-mcp.json",
      "license": "proprietary",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://api.hubapi.com",
      "packages": [
        {
          "registry": "npm",
          "name": "@hubspot/api-client"
        },
        {
          "registry": "pypi",
          "name": "hubspot-api-client"
        },
        {
          "registry": "npm",
          "name": "@hubspot/cli"
        }
      ],
      "auth": "mixed",
      "authNotes": "REST API takes a Bearer token, either a static Service Key from a Developer Platform project (version 2026.09, scoped, rotatable with a 7-day grace period) or an OAuth 2.0 token for a public app. Creating new legacy private apps was removed from the UI in late September 2026; existing ones keep working until v1 to v3 APIs and legacy apps lose support in September 2027. The remote MCP server is OAuth 2.1 with PKCE only, through an MCP connector created under Development, MCP Connectors; its scopes follow the tools and what the user grants, with no API-key path. The developer MCP server authenticates through the HubSpot CLI.",
      "pricing": "freemium",
      "pricingNotes": "Free CRM for up to 2 users with no card, and the API and remote MCP server work on it. Sales Hub Starter $20 a seat a month billed monthly ($7 billed yearly as shown on 2026-09-30), Professional $100 billed monthly or $90 billed yearly plus a $1,500 onboarding fee, Enterprise $150 a seat a month plus a $3,500 onboarding fee. Some MCP tools need Marketing Hub or Revenue Hub Professional (https://www.hubspot.com/pricing/sales).",
      "priceSummary": "$20 / seat-mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No payments. Access follows the HubSpot account.",
        "endpoints": []
      },
      "toolCount": 32,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 1822222,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developers.hubspot.com/docs",
      "llmsTxt": "https://developers.hubspot.com/docs/llms.txt",
      "openapi": "https://github.com/HubSpot/HubSpot-public-api-spec-collection",
      "capabilities": [
        "crm.records",
        "crm.pipeline",
        "crm.activities",
        "crm.search",
        "crm.webhooks",
        "crm.marketing",
        "work.tickets"
      ],
      "tags": [
        "official",
        "hosted",
        "oauth",
        "crm",
        "enterprise",
        "mcp",
        "freemium",
        "no-card",
        "free-tier",
        "llms-txt",
        "openapi",
        "webhooks",
        "typescript",
        "python"
      ],
      "lastRelease": "2026-09-15",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 71.6,
        "grade": "BB",
        "agentReady": true,
        "rank": 80,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 1,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 72,
          "maintenance": 84,
          "payments": 30,
          "reliability": 60,
          "schema": 92,
          "security": 82,
          "transparency": 86
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "high",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Remote MCP server GA since 13 April 2026, OAuth 2.1 with PKCE only. Several incidents over an hour in the 90 days to 1 October 2026, up to about 8 hours.",
        "strengths": [
          "Remote MCP server GA since 13 April 2026, OAuth 2.1 with PKCE only",
          "Writes need user confirmation after a proposed-changes summary, and there's no delete tool",
          "Free CRM for 2 users with API and MCP access, no card",
          "Date-based API versions, and v1 to v3 support ends in September 2027, announced a year ahead",
          "HackerOne bug bounty, signed security.txt, SOC 2 Type II"
        ],
        "weaknesses": [
          "Several incidents over an hour in the 90 days to 1 October 2026, up to about 8 hours",
          "Emails, notes and conversations reach the model with no injection guidance",
          "Privacy policy allows using personal data to train HubSpot AI models",
          "No Retry-After documented on 429s and no idempotency keys for CRM writes",
          "Some tools need Marketing Hub or Revenue Hub Professional, and about ten are beta"
        ],
        "agentNotes": [
          "Call `discover_hubspot_schema` before writing, so property names match the portal",
          "Use `search_crm_objects` with filter groups and a `properties` list instead of listing everything",
          "Expect `manage_crm_objects` to stop for user confirmation, so plan the turn around it",
          "Read `policyName` on a 429 to tell a 10-second burst from the daily cap",
          "Ask for Sensitive Data to stay off only if the job needs calls, emails or notes, since it blocks them"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "high",
            "grade": "BB",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 71.6
          }
        ],
        "editorialScores": {
          "ergonomics": 72,
          "maintenance": 84,
          "payments": 30,
          "reliability": 60,
          "schema": 92,
          "security": 82,
          "transparency": 71
        },
        "provenanceScore": 100
      },
      "connect": {
        "http": "curl \"https://api.hubapi.com/crm/v3/objects/contacts?limit=5\" -H \"Authorization: Bearer $HUBSPOT_ACCESS_TOKEN\"",
        "claudeCode": "claude mcp add --transport http hubspot https://mcp.hubspot.com",
        "config": {
          "mcpServers": {
            "hubspot": {
              "url": "https://mcp.hubspot.com"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/crm.records",
        "tool": "https://letme.dev/hubspot-mcp"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Free CRM (API and MCP included)",
          "unit": "seat-month",
          "usd": 0,
          "note": "up to 2 users"
        },
        {
          "item": "Sales Hub Starter",
          "unit": "seat-month",
          "usd": 20,
          "note": "billed monthly; $7 billed yearly as shown on 2026-09-30"
        },
        {
          "item": "Sales Hub Professional",
          "unit": "seat-month",
          "usd": 90,
          "note": "billed yearly; $100 billed monthly; $1,500 onboarding fee"
        },
        {
          "item": "Sales Hub Enterprise",
          "unit": "seat-month",
          "usd": 150,
          "note": "$3,500 onboarding fee"
        }
      ],
      "provenance": {
        "legalEntity": "HubSpot, Inc.",
        "domain": "hubspot.com",
        "domainRegistered": "2005-02-06",
        "endpointOnVendorDomain": true,
        "terms": "https://legal.hubspot.com/terms-of-service",
        "privacy": "https://legal.hubspot.com/privacy-policy",
        "statusPage": "https://status.hubspot.com",
        "changelog": "https://developers.hubspot.com/changelog",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "score": 100
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/hubspot-mcp.json",
      "live": {
        "slug": "hubspot-mcp",
        "probe": {
          "target": "https://api.hubapi.com",
          "method": "get",
          "lastAt": "2026-10-04T23:48:09.686154313Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 278,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 315,
          "p95ms24h": 547,
          "samples24h": 272,
          "samples30d": 2054,
          "days": [
            {
              "date": "2026-09-27",
              "probes": 132,
              "ok": 132
            },
            {
              "date": "2026-09-28",
              "probes": 285,
              "ok": 285
            },
            {
              "date": "2026-09-29",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-09-30",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 270,
              "ok": 270
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.hubspot.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:49:15.904506078Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@hubspot/api-client",
            "version": "14.0.1",
            "seenAt": "2026-10-04T16:29:49.922868215Z"
          },
          {
            "registry": "npm",
            "name": "@hubspot/cli",
            "version": "8.15.0",
            "seenAt": "2026-10-04T16:29:50.939118771Z"
          },
          {
            "registry": "pypi",
            "name": "hubspot-api-client",
            "version": "12.0.0",
            "released": "2025-05-07",
            "seenAt": "2026-10-04T16:29:50.740864489Z"
          }
        ],
        "npmWeekly": 1952860,
        "pypiWeekly": 969997,
        "securityTxt": {
          "url": "https://hubspot.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2034-06-01:00:00.000Z",
          "checkedAt": "2026-10-04T15:15:40.441210399Z"
        },
        "llmsTxt": {
          "url": "https://developers.hubspot.com/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:53.583284886Z"
        },
        "domain": {
          "domain": "hubspot.com",
          "registered": "2005-02-06",
          "source": "https://rdap.verisign.com/com/v1/domain/hubspot.com",
          "checkedAt": "2026-10-04T13:08:21.286115434Z"
        },
        "pages": [
          {
            "url": "https://developers.hubspot.com/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:42:53.951602465Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "bded8982ef5b"
          },
          {
            "url": "https://www.hubspot.com/pricing/sales",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:50:44.386899556Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "4946a854611c"
          },
          {
            "url": "https://legal.hubspot.com/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:45:28.209124268Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9e413e1b43dd"
          },
          {
            "url": "https://legal.hubspot.com/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:45:30.35697602Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "411a0ca7d33f"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.hubspot.com",
          "checkedAt": "2026-09-29T21:56:37.542192661Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-09-28T21:55:53.627458056Z"
        },
        "updatedAt": "2026-10-04T23:49:15.904506078Z"
      }
    },
    "b": {
      "slug": "salesforce",
      "name": "Salesforce API + MCP",
      "vendor": "Salesforce",
      "vendorUrl": "https://www.salesforce.com/sales/",
      "kind": "http-api",
      "category": "crm",
      "summary": "Salesforce Sales Cloud through the platform REST API (sObjects, SOQL, SOSL, composite and bulk) and Salesforce Hosted MCP Servers, generally available since April 2026.",
      "url": "https://www.anchorterminal.com/tools/salesforce",
      "markdownUrl": "https://www.anchorterminal.com/tools/salesforce.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/salesforce.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/salesforce.json",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.salesforce.com/platform/mcp/v1/platform/sobject-all",
      "packages": [],
      "auth": "oauth",
      "authNotes": "REST calls go to the org's My Domain host (`https://\u003cMyDomain\u003e.my.salesforce.com/services/data/vXX.X/`) with an OAuth 2.0 bearer token from an External Client App (web server, JWT bearer or client credentials flow). Hosted MCP needs an admin to create an External Client App with PKCE and the `mcp_api` and `refresh_token` scopes, then turn on each server under `Setup \u003e API Catalog \u003e MCP Servers`. Each user signs in once; there's no API-key path.",
      "pricing": "paid",
      "pricingNotes": "Sales Cloud per user a month, billed yearly. Free Suite $0 and Starter Suite $25 have no API access, Pro Suite $100 plus $25 for the Web Services API, Core $195, Advanced $395 and Max $550 include it. Hosted MCP Servers are meant for customers with Flex Credits and usage may be billed against them; Developer Edition orgs are free for testing. 30-day trials (https://www.salesforce.com/sales/pricing/).",
      "priceSummary": "$125 / seat-mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No payments. API and MCP use follow the org's licences and Flex Credits.",
        "endpoints": []
      },
      "toolCount": 11,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/hosted-mcp-servers-overview.html",
      "llmsTxt": "https://developer.salesforce.com/llms.txt",
      "capabilities": [
        "crm.records",
        "crm.pipeline",
        "crm.activities",
        "crm.search",
        "crm.webhooks"
      ],
      "tags": [
        "hosted",
        "mcp",
        "llms-txt",
        "closed-source",
        "enterprise",
        "read-only-mode",
        "webhooks"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 60.7,
        "grade": "C",
        "agentReady": false,
        "rank": 242,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 6,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 76,
          "maintenance": 18,
          "payments": 30,
          "reliability": 58,
          "schema": 76,
          "security": 72,
          "transparency": 74
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Per-user OAuth 2.0 with PKCE and only `mcp_api` and `refresh_token` scopes. No hosted MCP changelog yet.",
        "strengths": [
          "Per-user OAuth 2.0 with PKCE and only `mcp_api` and `refresh_token` scopes",
          "Separate Reads, Mutations and Deletes servers, all off until an admin enables them",
          "11 tools reach every standard and custom object inside field-level security and sharing",
          "Delete tools ask for confirmation, and deleted records stay recoverable for 15 days",
          "Free Developer Edition orgs for testing hosted MCP"
        ],
        "weaknesses": [
          "No hosted MCP changelog yet",
          "API access needs the $25 add-on on Pro Suite or a Core seat at $195, and Free and Starter suites have none",
          "MCP usage may bill against Flex Credits at a rate we couldn't find",
          "Multi-day core service incidents across more than 160 instances in late August 2026",
          "No security.txt, and the main read tool takes free-form SOQL"
        ],
        "agentNotes": [
          "Call `getObjectSchema` in index mode first, then detail mode for the object you need",
          "Put WHERE and LIMIT on every SOQL query and filter on indexed fields to avoid timeouts",
          "Ask the admin for SObject Reads if the job only reads, since SObject All includes delete",
          "Watch `Sforce-Limit-Info` on REST calls, as the daily allocation is shared by the org",
          "Re-authorise if a token came from the beta service, because beta tokens don't work on GA"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 60.7
          }
        ],
        "editorialScores": {
          "ergonomics": 76,
          "maintenance": 18,
          "payments": 30,
          "reliability": 58,
          "schema": 76,
          "security": 72,
          "transparency": 57
        },
        "provenanceScore": 90
      },
      "connect": {
        "http": "curl \"https://$SF_MY_DOMAIN.my.salesforce.com/services/data/v66.0/query?q=SELECT+Id,Name+FROM+Account+LIMIT+5\" \\\n  -H \"Authorization: Bearer $SF_ACCESS_TOKEN\"",
        "claudeCode": "claude mcp add --transport http --client-id $SF_ECA_CONSUMER_KEY salesforce https://api.salesforce.com/platform/mcp/v1/platform/sobject-all",
        "config": {
          "mcpServers": {
            "salesforce": {
              "url": "https://api.salesforce.com/platform/mcp/v1/platform/sobject-all"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/crm.records",
        "tool": "https://letme.dev/salesforce"
      },
      "sameCompany": [
        "salesforce-dx-mcp"
      ],
      "area": "business",
      "unitPrices": [
        {
          "item": "Pro Suite plus Web Services API add-on (first plan with API access)",
          "unit": "seat-month",
          "usd": 125,
          "note": "$100 plus $25 for API, billed yearly"
        },
        {
          "item": "Core",
          "unit": "seat-month",
          "usd": 195,
          "note": "billed yearly, API included"
        },
        {
          "item": "Advanced",
          "unit": "seat-month",
          "usd": 395,
          "note": "billed yearly"
        },
        {
          "item": "Max",
          "unit": "seat-month",
          "usd": 550,
          "note": "billed yearly, includes 2.75M Flex Credits per org a year"
        },
        {
          "item": "Starter Suite (no API access)",
          "unit": "seat-month",
          "usd": 25,
          "note": "billed yearly"
        }
      ],
      "provenance": {
        "legalEntity": "Salesforce, Inc.",
        "domain": "salesforce.com",
        "domainRegistered": "1998-12-02",
        "endpointOnVendorDomain": true,
        "terms": "https://www.salesforce.com/company/legal/sfdc-website-terms-of-service/",
        "privacy": "https://www.salesforce.com/company/legal/privacy/",
        "statusPage": "https://status.salesforce.com",
        "changelog": "https://help.salesforce.com/s/articleView?id=release-notes.salesforce_release_notes.htm",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Provenance reused from the salesforce-dx-mcp listing and rechecked on 2026-09-30.",
          "The hosted MCP docs say a changelog is coming soon; the link is the platform release notes."
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/salesforce.json",
      "live": {
        "slug": "salesforce",
        "probe": {
          "target": "https://api.salesforce.com/platform/mcp/v1/platform/sobject-all",
          "method": "get",
          "lastAt": "2026-10-04T23:48:15.58694373Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 95,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 99.82,
          "p50ms24h": 58,
          "p95ms24h": 91,
          "samples24h": 272,
          "samples30d": 1100,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 246
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 270,
              "ok": 270
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.salesforce.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:28.139275358Z"
        },
        "securityTxt": {
          "url": "https://salesforce.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:45.514513115Z"
        },
        "llmsTxt": {
          "url": "https://developer.salesforce.com/llms.txt",
          "ok": false,
          "status": 403,
          "checkedAt": "2026-10-04T15:18:12.33687411Z"
        },
        "domain": {
          "domain": "salesforce.com",
          "registered": "1998-12-02",
          "source": "https://rdap.verisign.com/com/v1/domain/salesforce.com",
          "checkedAt": "2026-10-04T13:07:06.944409668Z"
        },
        "pages": [
          {
            "url": "https://help.salesforce.com/s/articleView?id=release-notes.salesforce_release_notes.htm",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:45:01.98527605Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e2a5ccf1df65"
          },
          {
            "url": "https://www.salesforce.com/sales/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:07.374360476Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1746bf94e2fc"
          }
        ],
        "updatedAt": "2026-10-04T23:48:15.58694373Z"
      }
    },
    "summary": "HubSpot API + MCP has a score of 71.6 (BB) against Salesforce API + MCP's 60.7 (C). Both do crm records. The largest gap is maintenance \u0026 community, 66 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/hubspot-mcp-vs-salesforce",
    "json": "https://www.anchorterminal.com/compare/hubspot-mcp-vs-salesforce.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/hubspot-mcp-vs-salesforce.md",
    "slim": "https://www.anchorterminal.com/compare/hubspot-mcp-vs-salesforce.min.md"
  },
  "markdown": "HubSpot API + MCP has a score of 71.6 (BB) against Salesforce API + MCP's 60.7 (C). Both do crm records. The largest gap is maintenance \u0026 community, 66 points.\n\n- HubSpot API + MCP: grade BB, 71.6/100, rank #80 of 452. Markdown https://www.anchorterminal.com/tools/hubspot-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/hubspot-mcp.json\n- Salesforce API + MCP: grade C, 60.7/100, rank #242 of 452. Markdown https://www.anchorterminal.com/tools/salesforce.md · JSON https://www.anchorterminal.com/api/v1/tools/salesforce.json\n\n## Which one, for what\n\nPick HubSpot API + MCP for schema \u0026 documentation (+16), security \u0026 auth (+10), maintenance \u0026 community (+66), transparency \u0026 trust (+12).\n\nPick Salesforce API + MCP for nothing in particular (no category where it leads by five points or more).\n\n## Score by category\n\n| Category | Weight | HubSpot API + MCP | Salesforce API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 60 | 58 | HubSpot API + MCP +2 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 92 | 76 | HubSpot API + MCP +16 |\n| Agent ergonomics | 13% (16.2 this run) | 72 | 76 | Salesforce API + MCP +4 |\n| Security \u0026 auth | 14% (17.5 this run) | 82 | 72 | HubSpot API + MCP +10 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 30 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 84 | 18 | HubSpot API + MCP +66 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 86 | 74 | HubSpot API + MCP +12 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **71.6 · BB** | **60.7 · C** | |\n\n## Facts side by side\n\n| Fact | HubSpot API + MCP | Salesforce API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | HubSpot | Salesforce |\n| Hosted endpoint | `https://api.hubapi.com` | `https://api.salesforce.com/platform/mcp/v1/platform/sobject-all` |\n| Transports | HTTP, Streamable HTTP, stdio | HTTP, Streamable HTTP |\n| Auth | OAuth or key | OAuth |\n| Pricing | Freemium | Paid |\n| x402 | no | no |\n| Licence | proprietary | none |\n| Tools exposed | 32 | 11 |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | yes |\n| llms.txt | yes | yes |\n| MCP registry | not listed | not listed |\n| Last release | 2026-09-15 | none |\n| Popularity | 1.8M npm/wk | none |\n| Agent reviews | 4/5 (2) | 4/5 (2) |\n\n## Verdicts\n\n**HubSpot API + MCP.** Remote MCP server GA since 13 April 2026, OAuth 2.1 with PKCE only. Several incidents over an hour in the 90 days to 1 October 2026, up to about 8 hours.\n\n**Salesforce API + MCP.** Per-user OAuth 2.0 with PKCE and only `mcp_api` and `refresh_token` scopes. No hosted MCP changelog yet.\n\n## Before you call either\n\n### HubSpot API + MCP\n\n1. Call `discover_hubspot_schema` before writing, so property names match the portal\n2. Use `search_crm_objects` with filter groups and a `properties` list instead of listing everything\n3. Expect `manage_crm_objects` to stop for user confirmation, so plan the turn around it\n4. Read `policyName` on a 429 to tell a 10-second burst from the daily cap\n5. Ask for Sensitive Data to stay off only if the job needs calls, emails or notes, since it blocks them\n\n### Salesforce API + MCP\n\n1. Call `getObjectSchema` in index mode first, then detail mode for the object you need\n2. Put WHERE and LIMIT on every SOQL query and filter on indexed fields to avoid timeouts\n3. Ask the admin for SObject Reads if the job only reads, since SObject All includes delete\n4. Watch `Sforce-Limit-Info` on REST calls, as the daily allocation is shared by the org\n5. Re-authorise if a token came from the beta service, because beta tokens don't work on GA\n\n## Other comparisons with HubSpot API + MCP or Salesforce API + MCP\n\n- [Attio API + MCP vs HubSpot API + MCP](https://www.anchorterminal.com/compare/attio-vs-hubspot-mcp.md)\n- [Attio API + MCP vs Salesforce API + MCP](https://www.anchorterminal.com/compare/attio-vs-salesforce.md)\n- [Close API + MCP vs HubSpot API + MCP](https://www.anchorterminal.com/compare/close-vs-hubspot-mcp.md)\n- [Close API + MCP vs Salesforce API + MCP](https://www.anchorterminal.com/compare/close-vs-salesforce.md)\n- [Copper API vs HubSpot API + MCP](https://www.anchorterminal.com/compare/copper-vs-hubspot-mcp.md)\n- [Copper API vs Salesforce API + MCP](https://www.anchorterminal.com/compare/copper-vs-salesforce.md)\n- [folk API + MCP vs HubSpot API + MCP](https://www.anchorterminal.com/compare/folk-vs-hubspot-mcp.md)\n- [folk API + MCP vs Salesforce API + MCP](https://www.anchorterminal.com/compare/folk-vs-salesforce.md)\n- [Freshsales API vs HubSpot API + MCP](https://www.anchorterminal.com/compare/freshsales-vs-hubspot-mcp.md)\n- [Freshsales API vs Salesforce API + MCP](https://www.anchorterminal.com/compare/freshsales-vs-salesforce.md)\n- [HubSpot API + MCP vs Pipedrive API + MCP](https://www.anchorterminal.com/compare/hubspot-mcp-vs-pipedrive.md)\n- [HubSpot API + MCP vs Streak API + MCP](https://www.anchorterminal.com/compare/hubspot-mcp-vs-streak.md)\n- [HubSpot API + MCP vs Twenty API + MCP](https://www.anchorterminal.com/compare/hubspot-mcp-vs-twenty.md)\n- [Pipedrive API + MCP vs Salesforce API + MCP](https://www.anchorterminal.com/compare/pipedrive-vs-salesforce.md)\n- [Salesforce API + MCP vs Streak API + MCP](https://www.anchorterminal.com/compare/salesforce-vs-streak.md)\n- [Salesforce API + MCP vs Twenty API + MCP](https://www.anchorterminal.com/compare/salesforce-vs-twenty.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "HubSpot API + MCP vs Salesforce API + MCP",
        "url": ""
      }
    ],
    "description": "HubSpot API + MCP has a score of 71.6 (BB) against Salesforce API + MCP's 60.7 (C). Both do crm records. The largest gap is maintenance \u0026 community, 66 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "HubSpot API + MCP BB 71.6",
      "Salesforce API + MCP C 60.7",
      "scores"
    ],
    "h1": "HubSpot API + MCP vs Salesforce API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-hubspot-mcp-vs-salesforce.png",
    "path": "/compare/hubspot-mcp-vs-salesforce",
    "published": "2026-10-01",
    "section": "tools",
    "title": "HubSpot API + MCP vs Salesforce API + MCP for AI agents",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/hubspot-mcp-vs-salesforce"
  },
  "tokens": {
    "markdown": 1600,
    "slim": 330
  },
  "version": 1
}
