Skip to content

pghdma/callrail-mcp

v1.1.0 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

Published 23d MCP SaaS Integrations
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agency-tools ai-tools anthropic call-analytics call-tracking callrail
+9 more
claude claude-code claude-desktop llm-tools marketing-tools mcp mcp-server model-context-protocol python

Affected surfaces

auth rbac

Summary

AI summary

Updates 1.1.0] - 2026-07-03, Changed — transcript gating, and Added — tests across a mixed release.

Full changelog

[1.1.0] - 2026-07-03

Added — 9 new tools (API caught up with us, so we caught up with it)

CallRail shipped substantial API surface between April and July 2026.
All endpoint shapes below were live-verified against a production
account on 2026-07-03 (read-only probes) before implementation.

  • list_leads / get_lead_timeline — CallRail's deduplicated
    person records + full cross-channel history (calls, forms, texts)
    per lead with first/last-touch attribution. Replaces the manual
    "search calls by number + search forms by email" reconstruction.
  • list_sms_threads / get_sms_thread / update_sms_thread
    — SMS-thread lead management. update_sms_thread closes the write
    gap where texting leads couldn't be tagged / noted / qualified via
    API (notes, value, tags with append_tags, lead_qualification).
  • call_stats — server-side aggregation via /calls/summary.json
    (group_by source/keywords/campaign/referrer/landing_page/company).
    One request instead of paginating every call.
  • call_timeseries — per-day call-volume trend via
    /calls/timeseries.json.
  • form_stats — server-side form totals via /forms/summary.json.
  • get_call_page_views — the visitor's page-view journey behind a
    call; pairs with call_eligibility_check for conversion debugging.

Changed — validators updated to CallRail's newly-published enums

CallRail has now documented enums we originally discovered empirically
— and our fail-fast validation had become over-restrictive:

  • VALID_TAG_COLORS: 10 → 24 values. The docs now publish the full
    24-color table; our 10-value tuple was rejecting 14 documented-valid
    colors. Live-verified 2026-07-03: create_tag(color="cyan1")
    succeeds (probe tag created + deleted).
  • VALID_SOURCE_TYPES: 7 → 12 values. Union of the 10 documented
    values (adds landing_url, landing_params, web_referrer,
    search, mobile_ad_extension) and the 2 production-proven values
    the docs still omit (facebook_all, bing_all).

Changed — transcript gating (CallRail breaking change 2026-05-21)

  • get_call_transcript 404s now carry a disambiguation hint.
    CallRail's 2026-05-21 API change gates transcript data behind
    Premium Conversation Intelligence — without it the endpoint 404s
    even when a transcript exists in the UI. The error envelope now
    explains both possible causes instead of returning a bare 404.

Documentation

  • README: new "How this compares to CallRail's official MCP server"
    section (CallRail shipped a hosted OAuth MCP server ~30 tools;
    this project stays pip-installable, local, 59 tools, with agency
    cost-attribution tooling the official one lacks).
  • CLAUDE.md: API-coverage notes refreshed for July 2026 (outbound
    caller IDs now documented-but-403, MMS send shipped May 5 but still
    needs A2P registration, message flows + integration filters
    documented-but-403).

Added — tests

  • 14 new tests (306 → 320): all 9 new tools (happy paths + validation
    rejections + PUT body shape), enum expansion guards, transcript-404
    hint. Tag-color guard test updated to pin the 24-value set.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track pghdma/callrail-mcp

Get notified when new releases ship.

Sign up free

About pghdma/callrail-mcp

CallRail REST API v3 integration with 49 tools for call tracking, form submissions, transcripts, full CRUD on tags/trackers/companies/users, plus agency-specific aggregation tools (`usage_summary` for per-client cost attribution, `compare_periods` for MoM deltas, `bulk_update_calls` with dry-run, `spam_detector`, `call_eligibility_check` for Google Ads conversion debugging)

All releases →

Beta — feedback welcome: [email protected]