CallFire MCP. Manage all SMS and voice outreach from your chat client.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
CallFire MCP Server connects your AI client to your voice and SMS campaigns. You can manage all outreach from one place, letting your agent list contacts, check call history, and monitor campaign delivery rates without switching apps.
It handles high-volume broadcasting and detailed communication tracking at scale.
What your AI agents can do
Get call
Gets the detailed record for one specific call.
Get campaign
Gets the full details for one specific broadcast campaign.
Get contact
Gets the detailed profile for one specific contact.
Retrieves the full record for a single call, including its status, duration, and associated metadata.
Gathers a list of every call—inbound or outbound—allowing you to see a summary of call activity over time.
Allows you to list all stored contacts and retrieve detailed profiles for any individual contact record.
Retrieves a list of all text messages, letting you review delivery statuses, timestamps, and full content.
Lists all active and completed broadcast campaigns, giving you insight into overall performance and setup.
Provides a list of all configured webhooks, detailing their triggers and delivery settings.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
CallFire MCP Server: 10 Tools for Messaging & Call Operations
Use these tools to query contact details, list message history, monitor campaigns, and get deep records on specific calls and texts.
019dd0c8get call
Gets the detailed record for one specific call.
019dd0c8get campaign
Gets the full details for one specific broadcast campaign.
019dd0c8get contact
Gets the detailed profile for one specific contact.
019dd0c8get text
Gets the full content and status for one specific text message.
019dd0c8get webhook
Gets the configuration details for one specific webhook.
019dd0c8list calls
Lists a summary of all calls, both incoming and outgoing.
019dd0c8list campaigns
Lists a summary of all broadcast campaigns you've run.
019dd0c8list contacts
Lists a summary of all contacts in your system.
019dd0c8list texts
Lists a summary of all text messages sent or received.
019dd0c8list webhooks
Lists a summary of all configured webhooks.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with CallFire, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
CallFire MCP Server - Voice & SMS Messaging Tools lets your AI client handle all your voice and SMS campaigns. You'll list contacts, check call history, and track campaign delivery rates all in one place, without jumping between apps. You can use list_contacts to see a summary of all contacts in your system, and you can drill down with get_contact to grab a full profile for any specific person.
You'll list every single call—inbound or outbound—with list_calls, and you can check the deep details of one call with get_call, seeing the status, how long it ran, and all the associated info. You can review all your texts, sent or received, using list_texts, and you'll get the full content and status of any single message with get_text.
When you run a broadcast, you'll list all campaigns with list_campaigns and you can get the full setup details for one campaign using get_campaign. You'll also list every webhook configured with list_webhooks, and you can pull the specific configuration details for a webhook with get_webhook.
How CallFire MCP Works
- 1 Subscribe to this server and provide your CallFire API Login (username) and API Password.
- 2 Your AI client connects using these credentials to authenticate against the CallFire API.
- 3 You ask your agent to perform a task—like 'Show me the 3 campaigns with the lowest delivery rate.'—and the agent executes the necessary tools.
The bottom line is, your AI client talks directly to your CallFire account, letting you manage communications using plain conversation instead of the web dashboard.
Who Is CallFire MCP For?
Sales teams who need to review call history and SMS rates without leaving their chat window. Marketing Ops engineers who track broadcast campaign performance and contact engagement metrics. Customer Support agents who need to quickly search for specific calls or messages by contact ID to investigate a case.
Checks call history and SMS delivery rates to prep for a call or follow up on a campaign's performance.
Monitors the performance of bulk broadcast campaigns and tracks how many contacts engaged with the message.
Searches for specific call or message records using a contact ID to trace a customer's issue history.
What Changes When You Connect
- See campaign reach metrics instantly. Run
list_campaignsand know exactly how many texts or calls were sent, and what the overall delivery rate was. - Track customer interactions by contact ID. Instead of jumping between tabs, you can use
get_contactand then querylist_callsandlist_textsto build a single, unified timeline. - Audit communication failures. Use
list_textsto quickly filter for failed deliveries, seeing if the issue was an invalid number or a carrier block. - Inspect live call details. When you need to know why a call happened,
get_callpulls the full record—duration, status, and recording details—right into your workflow. - Stay informed on automation. Use
list_webhooksto review all active webhooks and confirm their event triggers are set up correctly, without opening the web console. - Save time on data collection. You don't need to export data. Your agent simply calls
list_contactsand thenget_contactto pull specific data points on demand.
Real-World Use Cases
Investigating a customer complaint.
A support agent needs to know everything about Contact X. They ask their agent to 'Get the full history for Contact X.' The agent runs get_contact, then list_calls and filters by ID, and finally uses list_texts to pull all related messages. The agent presents a single timeline of interactions, solving the case immediately.
Running a targeted sales promotion.
A sales team member wants to blast a message only to high-value leads. They ask the agent to 'List all contacts that haven't been contacted in 60 days.' The agent runs list_contacts, filters the results, and then uses list_campaigns to deploy the message, tracking the results via get_campaign.
Checking bulk message delivery status.
Marketing Ops needs a quick delivery report. They prompt the agent: 'What's the delivery breakdown for last week's promo?' The agent runs list_texts and summarizes the percentage of successful deliveries, flagging any failures found via get_text.
Reviewing campaign setup.
A marketing manager needs to verify if the webhook for campaign results is still pointing to the right endpoint. They ask the agent to 'Check the webhooks for the Spring Promo campaign.' The agent uses list_webhooks and then get_webhook to verify the settings.
The Tradeoffs
Jumping between tabs
Logging into CallFire, clicking 'Contacts', then finding a contact ID, then going to 'History' to see calls, and then switching to 'SMS' to check texts. This takes 5-10 minutes of manual clicking and copying.
→
Just ask your agent. Tell it: 'Give me the full interaction history for Contact ABC.' It will automatically run get_contact, then list_calls, and list_texts and give you the compiled answer.
Guessing the right tool
Trying to get a single text message by just describing it, or using the general list_texts when you really only needed one specific message record.
→
Use get_text when you have the exact text message ID. If you don't have the ID, run list_texts first to find the correct reference number, then use get_text.
Checking every campaign manually
Going into the campaign dashboard and checking the status of 10 different campaigns one by one to see which ones are active.
→
Just ask your agent to 'List all active campaigns.' It runs list_campaigns and gives you a list of all campaign IDs and their current status in one go.
When It Fits, When It Doesn't
Use this server if your job involves tracking, monitoring, or manually retrieving data from multiple sources within a communication stack (calls, texts, campaigns, contacts). It’s best for auditors, support staff, and marketing ops roles who deal with data volume. Don't use it if you just need to write a simple, one-off text message. For that, you'd use a simple messaging tool. This server is for deep data retrieval and history review.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by CallFire. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Tracking communications across multiple tabs is a nightmare.
Today, if you need a full customer view, you have to jump through hoops: log into the platform, find the contact, look at the call log, copy the ID, then navigate to the SMS section, and finally, search the campaign history. It's a mess of tabs and manual copy-pasting.
With this MCP server, you just ask your agent. You say, 'What's the history for Contact XYZ?' and it runs the necessary tools (`get_contact`, `list_calls`, `list_texts`) to pull everything together. You get a complete, structured answer without leaving your chat.
CallFire MCP Server: Get a full picture of your outreach.
You can stop checking campaign reports in one place and call logs in another. Your agent handles the cross-referencing. It combines the data from `list_campaigns` and `list_calls` so you see the performance metrics and the actual customer interaction in one place.
This changes everything. You don't just see data points; you get a single, actionable narrative about your entire communication flow. It's history and performance, all in one chat.
Common Questions About CallFire MCP
How do I use the list_contacts tool with the CallFire MCP Server? +
The list_contacts tool gives you a summary of all contacts in your account. You'll need to use the contact ID returned by this list to then call get_contact to get the full, detailed profile.
Can I check the status of a specific text message using get_text with the CallFire MCP Server? +
Yes, the get_text tool retrieves the specific message record. The response includes the delivery status, timestamps, and whether it failed or was pending.
What is the difference between list_calls and get_call in CallFire MCP Server? +
The list_calls tool gives you a summary list of all calls. If you need the deep, minute-by-minute details (like recording links or specific metadata) for just one call, you use get_call.
How do I see all my active broadcast campaigns using list_campaigns? +
The list_campaigns tool provides a list of all broadcast campaigns. The response will include the campaign ID and its current status, helping you identify what's running.
How do I use list_webhooks to see all my configured webhooks in CallFire? +
The list_webhooks tool retrieves a full list of all configured webhooks. You can then inspect each webhook's delivery settings and the event triggers associated with it.
What information does get_contact provide about a specific contact using CallFire? +
get_contact provides a comprehensive profile for a single contact. This includes their phone number, associated metadata, and details needed for targeted outreach.
When should I use get_campaign versus list_campaigns in CallFire? +
Use list_campaigns to view an overview of all broadcast campaigns. If you know the ID of a campaign, use get_campaign to pull up its specific, detailed configuration and performance metrics.
How do I check the status of a call using get_call with the CallFire MCP Server? +
get_call retrieves the details for one specific call, including its status (e.g., completed, missed). You'll find the call duration and any associated recordings there.
Can I review the full history of calls and text messages for a specific contact? +
Yes. Use list_calls to browse all call records and get_call with a specific Call ID for full details including duration, recording URL, and disposition. For SMS, use list_texts to browse messages and get_text for individual message content and delivery status.
Does CallFire require two separate credentials? +
Yes. CallFire uses HTTP Basic Authentication with an API Login (username) and an API Password. Both are generated in your CallFire account under Settings > API Access. They are separate from your dashboard login credentials.
Can I monitor my active broadcast campaigns and their delivery status? +
Yes. The list_campaigns tool retrieves all voice and text broadcast campaigns with their status (active, paused, finished). Use get_campaign with a Campaign ID to inspect configuration details, delivery rates, and audience targeting. Combine with list_webhooks to verify event-driven notifications are configured correctly.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
MailerSend
Send transactional emails and manage domains via the MailerSend REST API.
Fireflies.ai
Transcribe meetings, analyze conversation metrics, and query transcripts via AI agents with Fireflies.ai.
Fax.Plus
Send and receive faxes digitally through a modern API without physical machines, keeping your business compliant and paperless.
You might also like
Messaggio
Send bulk SMS, Viber, and WhatsApp messages through a unified API with delivery tracking and campaign analytics.
Deterministic Text Summarizer & Extractor
Equip your AI with pure Term Frequency (TF) text analysis. Deterministically extract keywords, bigrams, and generate extractive summaries without external API calls.
AerisWeather
Access hyper-local weather data, forecasts, and alerts via AerisWeather — query observations, conditions, and geographical data directly from any AI agent.