Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐ŸŽฏ Marketing
  3. Callrail MCP
Callrail MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 1:45:31 PM

Callrail MCP

User RatingsBe the first to rate and review this MCP server!
View Repository2 GitHub StarsTotal stargazers on GitHub for the source repository (2 stars).Visit Website
callrailmarketingcall-trackinganalyticscrm

MCP server exposing CallRail REST API v3 for call tracking, reporting, lead management, and agency operations.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "pghdma-callrail-mcp": {
      "command": "uvx",
      "args": [
        "callrail-mcp"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (40) Directory Badge Claim listing Alternatives๐ŸŽฏ More in Marketing

Overview

This server lets MCP-compatible clients query and update CallRail data through the CallRail REST API v3. Use it for call and form-submission reporting, transcript retrieval, tag and tracker management, client account administration, and agency-specific analysis. Write operations include safeguards such as confirmation for billable tracker provisioning.

Use cases

โ€ขRetrieve calls by client, date, source, answer status, or phone number
โ€ขAnalyze call summaries, transcripts, recordings, and form submissions
โ€ขManage CallRail tags, trackers, companies, and users
โ€ขAttribute CallRail usage and costs across agency clients
โ€ขDebug Google Ads conversion eligibility for individual calls

Key features

โ€ขCallRail REST API v3 access through MCP
โ€ขCall, form submission, SMS, transcript, and recording retrieval
โ€ขCRUD operations for tags, trackers, companies, and users
โ€ขAgency usage summaries, period comparisons, and bulk call updates
โ€ขSpam detection and Google Ads conversion eligibility checks
โ€ขLead, SMS-thread, analytics, and per-call page-view tools

Capabilities & Tool Schemas (40) ~1.0k tokensApproximate context cost of this serverโ€™s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server โ€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Callrail MCP.

list_accounts

List accessible CallRail accounts

list_companies

List companies (clients) under an account. Optional `status="active"` filter and `page

list_trackers

List tracking phone numbers and their source mapping. Optional `status="active"` filter

get_tracker

Full detail for one tracker

list_calls

Paginated call list. Filter by company, date, and `answer_status

get_call

Full detail for a specific call

Documentation Overview

callrail-mcp

PyPI version Python versions CI License: MIT MCP Available on CodeGuilds

A Model Context Protocol server that exposes the CallRail REST API v3 to any MCP-compatible client (Claude Code, Claude Desktop, Cursor, and others).

Created by Steve Japalucci, founder of Pittsburgh Digital Marketing Agency (PGHDMA).

Works with both major versions of the MCP Python SDK (1.x and 2.x).

What you can ask your assistant to do

Once installed, any MCP-aware assistant can answer things like:

Reporting

  • "Pull last week's calls for Alan Construction, grouped by source"
  • "Show me every missed call this month"
  • "Find any calls from 412-555-1234 across all clients in the last 90 days"
  • "Get the transcript for call CAL019abc..."

Agency cost attribution

  • "Why is my CallRail bill $174? Break it down by client"
  • "Which client is the biggest minute user this cycle?"

Conversion debugging

  • "Why didn't this call convert in Google Ads? CAL019..."
  • "Is this 58-second call eligible to count as a Google Ads conversion?"

Lead management

  • "Show me everything this person has ever done: calls, forms, texts"
  • "Tag this SMS thread as a qualified lead and add a note"

Tag and tracker management

  • "Tag this call as 'lead' and add a note"
  • "Provision a new Google Ads call-extension tracker for Renaissance in area code 412" (requires confirm_billing=True, costs about $3/mo)

Installation

bash
# Recommended: pipx for an isolated CLI install
pipx install callrail-mcp

# Or with pip
pip install callrail-mcp

To install from source (latest unreleased):

bash
pipx install git+https://github.com/pghdma/callrail-mcp.git

Auth

Get an API key at Settings > API Keys in your CallRail account. You need Account Admin permission to create one.

Provide it one of two ways:

Option 1: environment variable (recommended for most setups)

server.ts
export CALLRAIL_API_KEY="your_key_here"

Option 2: key file

bash
mkdir -p ~/.config/callrail
echo "your_key_here" > ~/.config/callrail/api-key.txt
chmod 600 ~/.config/callrail/api-key.txt

Or override with CALLRAIL_API_KEY_FILE=/path/to/key.txt.

Configure your MCP client

Claude Code / Claude Desktop (~/.claude.json or claude_desktop_config.json)

config.json
{
  "mcpServers": {
    "callrail": {
      "command": "callrail-mcp",
      "env": {
        "CALLRAIL_API_KEY": "your_key_here"
      }
    }
  }
}

If you installed via pipx, callrail-mcp will be on your PATH automatically. Otherwise, point command at the full path to the executable.

Cursor and other clients

The server speaks standard MCP stdio. Any client that supports stdio MCP servers will work; just run callrail-mcp as the command.

Available tools

57 tools total, covering roughly 95% of CallRail's REST API v3 surface: read tools, write tools, tracker provisioning, agency aggregation, account management, notifications, integrations discovery, outbound calls, offline-lead backfill, leads and cross-channel timelines, SMS-thread lead management, and server-side analytics.

Read tools

ToolPurpose
list_accountsList accessible CallRail accounts
list_companiesList companies (clients) under an account. Optional status="active" filter and page
list_trackersList tracking phone numbers and their source mapping. Optional status="active" filter
get_trackerFull detail for one tracker
list_callsPaginated call list. Filter by company, date, and answer_status
get_callFull detail for a specific call
call_summaryAggregate stats (total, answered, by source, duration) for a window
list_form_submissionsCallRail Form Tracking submissions
list_text_messagesSMS conversations
list_usersAccount users
get_call_recordingRecording URL (if recording enabled)
get_call_transcriptConversation Intelligence transcript (requires Premium CI since 2026-05-21)
search_calls_by_numberFind calls by phone number across a window
list_tagsList tags in an account or filtered to one company

Write tools

ToolPurpose
update_callUpdate note, tags, spam flag, customer name, lead status
add_call_tags / remove_call_tagsAdditive and subtractive tag changes (preserves existing)
update_form_submissionSame field surface as update_call, plus value (numeric, supported on form submissions but not on calls, where CallRail returns 500)
create_tag / update_tag / delete_tagFull CRUD on the per-company tag taxonomy

Tracker provisioning

ToolPurpose
create_trackerProvision a new tracking number. Requires confirm_billing=True as a safety guard against accidental provisioning. Supports source trackers and session (DNI) pools of 4 to 50 numbers
update_trackerUpdate mutable settings: name, destination, whisper, greeting, SMS
delete_trackerSoft-delete a tracker (releases the phone number, preserves history)

Account management

ToolPurpose
get_company / create_company / update_company / delete_companyFull company (client) CRUD. Free, since CallRail bills per number rather than per company. Soft-delete semantics
get_user / create_user / update_user / delete_userFull user CRUD. create_user invites by email; roles: admin, manager, reporting
get_tagSingle tag detail
get_form_submissionSingle form-submission detail
get_text_messageSingle SMS conversation with all messages
create_form_submissionManually create a form submission (backfill walk-in, paper-form, or offline leads)

Notifications and integrations

ToolPurpose
list_notifications / create_notification / update_notification / delete_notificationFull per-user alert-rule CRUD (who gets pinged on which call, text, or form event)
list_integrations(company_id) / get_integrationDiscover GMB, Google Ads, Facebook, Slack, and Webhook integrations attached to a company. CallRail models webhooks as an integration type, so this is also how you inspect webhooks

Outbound calling

ToolPurpose
create_outbound_callPlace an outbound call. CallRail dials business_phone_number first, then bridges to customer_phone_number, showing caller_id. Requires confirm_dialing=True as a safety guard, since it dials real phones, costs minutes, and carries legal implications. US and Canada only

Leads and server-side analytics

ToolPurpose
list_leads / get_lead_timelineCallRail's deduplicated person records, plus full cross-channel history (calls, forms, texts) per lead with first and last touch attribution
list_sms_threads / get_sms_thread / update_sms_threadSMS-thread lead management: tag, note, and qualify texting leads the way you would calls
call_statsServer-side call aggregation via /calls/summary.json. Group by company, company_id, source, keywords, campaign, referrer, landing_page, or last_requested_page in one request instead of paginating every call
call_timeseriesCall-volume trend line. Supports interval (hour, day, week, month, year) and guards CallRail's 200-data-point limit before sending
form_statsServer-side form-submission totals
get_call_page_viewsThe visitor's page-view journey behind a call. Pairs with call_eligibility_check for conversion debugging

Agency aggregation

ToolPurpose
usage_summaryPer-company cost-attribution breakdown for the cycle: minutes used, active numbers, estimated cost share, sorted by biggest cost driver. Answers "which client is burning my CallRail budget"
call_eligibility_checkAudit whether a specific call qualifies as a Google Ads conversion. Checks gclid presence, answered status, duration against Google's threshold (default 60s), and source
compare_periodsCompare the current N-day window against the previous one. Per-company minute and call deltas plus biggest mover
bulk_update_callsApply one update (tag, note, lead_status, spam) to every call matching a filter. dry_run=True by default and capped at 500 calls
spam_detectorHeuristically flag likely-spam calls (short duration, unanswered, repeat-caller patterns). Optional auto_tag=True adds an auto_detected_spam tag. Deliberately does not set spam=True, which would hide the call from default GETs

All tools accept account_id optionally; if omitted, the first accessible account is auto-resolved. Most accept company_id to filter to a single client.

A note on filtering calls

CallRail's GET /calls.json accepts answer_status (answered, missed, voicemail) but has no answered or source parameter. Earlier versions of this server forwarded both and CallRail silently ignored them, so results looked filtered but were not. Since v1.2.0:

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Marketing View all alternatives
  • Opn MCP logoOpn MCP

    Shorten links, read click analytics, generate branded QR codes, and manage links on opn.onl โ€” the open-source, self-hostable URL shortener. Works with the hosted service or your own instance.

    ๐ŸŽฏ Marketing1 views
    Compare vs Opn MCP โ†’
  • MCP Server logoMCP Server

    Generate styled QR codes, manage dynamic short links with click analytics, and publish micro-landing pages. Install: npx @qr-maker/mcp-server --api-key=YOURKEY.

    ๐ŸŽฏ Marketing4 views
    Compare vs MCP Server โ†’
  • Google Search Console MCP logoGoogle Search Console MCP

    Google Search Console MCP server: query performance data, inspect URLs, check indexing, and generate brandable HTML SEO audit reports with a 30/60/90-day roadmap. Read-only OAuth scope, installable via uvx mcp-google-search-console.

    ๐ŸŽฏ Marketing2 views
    Compare vs Google Search Console MCP โ†’
  • Opus Growth logoOpus Growth
    Verified

    Hosted, OAuth-protected MCP server for advertising operations. One connector covers Google Ads, Meta Ads, Microsoft Advertising, TikTok Ads and LinkedIn Ads, plus Search Console, GA4, YouTube, Tag Manager and Google Business Profile. Every write returns a dry-run preview and is applied only after explicit confirmation.

    ๐ŸŽฏ Marketing3 views
    Compare vs Opus Growth โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
2
Stargazers on the source repository.
Last commit
4d ago
Most recent push to the default branch.
Tools exposed
40
Callable tools this server registers over MCP.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Callrail MCP

A CallRail API key is required. It can be provided through CALLRAIL_API_KEY or a key file, optionally selected with CALLRAIL_API_KEY_FILE.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCallrail MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/pghdma-callrail-mcp?style=directory)](https://allmcps.com/mcp/pghdma-callrail-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/pghdma-callrail-mcp"><img src="https://allmcps.com/api/badge/pghdma-callrail-mcp?style=directory" alt="Callrail MCP on AllMCPs" /></a>

Technical Specs & Signals

Category๐ŸŽฏMarketing
PricingBring your own API key (usage-based cost)
More technical detailsExpand โ–พ
TransportSTDIO
RuntimePython
AuthAPI key
LicenseMIT
ClientsClaude Desktop, Cursor
Last updatedSep 7, 2026
10/11 checks healthy over the last 33d
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars2
GitHub Star CountTotal stargazers on GitHub representing community popularity (2 stars).
Last commit4d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 7, 2026
60Quality signal: Good ยท 60/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools30/30
Adoption & activity5/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 27d ago via OSV.dev ยท callrail-mcp (PyPI)

โ˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐ŸŽฏ Marketing โ†’Best MCP servers for Marketing โ†’Alternatives to Callrail MCP โ†’Install in Claude DesktopInstall in CursorInstall in VS Code