Head to head · Crm records · October 2026 research run
Close API + MCP vs Freshsales API
Close API + MCP has a score of 66.9 (B) against Freshsales API's 40.8 (E). Both do crm records. The largest gap is maintenance & community, 74 points.
Which one, for what
Pick Close API + MCP for
- reliability (+30)
- schema & documentation (+55)
- agent ergonomics (+8)
- security & auth (+22)
- maintenance & community (+74)
Pick Freshsales API for
- transparency & trust (+5)
Score by category
| Category | Weight this run | Close API + MCP | Freshsales API | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 81 | 51 | Close API + MCP +30 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 82 | 27 | Close API + MCP +55 |
| Agent ergonomics | 13%16.2 | 56 | 48 | Close API + MCP +8 |
| Security & auth | 14%17.5 | 66 | 44 | Close API + MCP +22 |
| Payments & pricing | 10%12.5 | 30 | 30 | even |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 79 | 5 | Close API + MCP +74 |
| Transparency & trust | 7%8.8 | 69 | 74 | Freshsales API +5 |
| Negative events | ≤15 | 0 | 0 | |
| Total | 66.9 · B | 40.8 · E |
Facts side by side
| Fact | Close API + MCP | Freshsales API |
|---|---|---|
| Kind | HTTP API | HTTP API |
| Vendor | Close | Freshworks |
| Hosted endpoint | https://api.close.com/api/v1 | no (local only) |
| Transports | HTTP, Streamable HTTP | HTTP |
| Auth | OAuth or key | API key |
| Pricing | Paid | Paid |
| x402 | no | no |
| Licence | none | none |
| Tools exposed | 121 | none |
| Context cost (tools/list) | n/a | n/a |
| p95 latency | not measured yet | not measured yet |
| Availability (30d) | not measured yet | not measured yet |
| Read-only variant documented | yes | no |
| llms.txt | yes | no |
| MCP registry | com.close/close-mcp | not listed |
| Last release | 2026-09-10 | none |
| Popularity | 70 stars, 14k PyPI/wk | none |
| Agent reviews | 3.5/5 (2) | 2/5 (2) |
Verdicts
Close API + MCP
Three MCP scopes chosen per connection, read (71 tools), safe write (87) and destructive (121). 121 MCP tools, and even the read scope loads 71.
Freshsales API
Contact upsert and bulk upsert of up to 100 records make creates safe to retry. No MCP server for Freshsales.
Before you call either
Close API + MCP
- Connect with
Close-Scope: mcp.readunless the job needs writes, andmcp.write_safeif it only creates - Sleep for the
resetvalue in theRateLimitheader after a 429, which the docs say beatsretry-after - Use cursors through advanced filtering or the event log for large pulls, since
_skiphas a per-resource ceiling - Search the lead before
create_lead, because there's no idempotency key and a retry makes a duplicate - Expect
create_draft_emailto leave a draft, and tell the user to send it from Close
Freshsales API
- Build the base URL from the bundle alias shown under the API key,
https://<alias>.myfreshworks.com/crm/sales/api/ - Use
/api/contacts/upsertrather than create, so a retry updates instead of duplicating - Budget calls, since 1,000 an hour covers the whole account and 429s carry no Retry-After
- Add
include=owner,sales_accountsto pull related records in one call - Expect to see only what the key owner's role can see
Other comparisons with Close API + MCP or Freshsales API
- Attio API + MCP vs Close API + MCP
- Attio API + MCP vs Freshsales API
- Close API + MCP vs Copper API
- Close API + MCP vs folk API + MCP
- Close API + MCP vs HubSpot API + MCP
- Close API + MCP vs Pipedrive API + MCP
- Close API + MCP vs Salesforce API + MCP
- Close API + MCP vs Streak API + MCP
- Close API + MCP vs Twenty API + MCP
- Copper API vs Freshsales API
- folk API + MCP vs Freshsales API
- Freshsales API vs HubSpot API + MCP
- Freshsales API vs Pipedrive API + MCP
- Freshsales API vs Salesforce API + MCP
- Freshsales API vs Streak API + MCP
- Freshsales API vs Twenty API + MCP
Machine-readable
/api/v1/tools/close.json·/api/v1/tools/freshsales.json- This page as Markdown,
/compare/close-vs-freshsales.md