Goodcall MCP. Manage every call and booking without lifting a finger.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Goodcall connects your AI client to a virtual receptionist fleet. It lets you manage every aspect of your business phone line—from scheduling appointments and reviewing call transcripts to analyzing total call volume and spotting missed calls needing follow-up.
What your AI agents can do
Check goodcall status
Verifies if the connection between your AI client and Goodcall is working correctly.
Get agent
Retrieves specific details about a single virtual phone agent's configuration.
Get analytics
Pulls comprehensive reports on call volume, answer rates, and booking conversions over time.
You can list all active virtual phone agents and update their greeting scripts or behavior settings.
Retrieve full details for any single call, including the conversation transcript and an AI-generated summary of key topics and outcomes.
See a list of all abandoned or missed calls that require follow-up, alongside viewing every appointment the agent successfully booked during a call.
Generate aggregate reports showing total call volume, answer rates, and booking conversion trends across your entire fleet.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Goodcall: 13 Tools for Call & Booking Ops
Use these tools to manage everything from agent configuration and call history to performance analytics and appointment scheduling.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Goodcall on Vinkius019dd0fccheck goodcall status
Verifies if the connection between your AI client and Goodcall is working correctly.
019dd0fcget agent
Retrieves specific details about a single virtual phone agent's configuration.
019dd0fcget analytics
Pulls comprehensive reports on call volume, answer rates, and booking conversions over time.
019dd0fcget call summary
Generates an AI-written summary of a call's purpose, outcome, and key takeaways.
019dd0fcget call
Shows the basic metadata for a specific phone call, like when it happened and who called.
019dd0fcget transcript
Retrieves the full, word-for-word conversation transcript between your agent and the caller.
019dd0fclist agents
Provides a list of every virtual phone agent configured for your business.
019dd0fclist bookings
Shows all scheduled appointments that were created by the AI agents during customer calls.
019dd0fclist calls by agent
Filters and lists all calls, focusing only on those managed by one specific agent.
019dd0fclist calls
Lists every single call handled by your virtual agent fleet over a given period.
019dd0fclist faqs
Lists the current Frequently Asked Questions entries configured for any given agent, helping you check knowledge coverage.
019dd0fclist missed calls
Identifies all calls that were missed or abandoned, prioritizing those that need immediate follow-up.
019dd0fcupdate agent
Allows you to modify an existing agent's behavior settings or greeting scripts.
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 Goodcall, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Goodcall. 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 13 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Tracking calls feels like a second job already.
Right now, tracking your phone line is a nightmare. You jump between your call logs to see who called, then into a separate CRM dashboard to check if they booked something, and finally opening up spreadsheets to manually calculate the conversion rate for the week. It's click-through hell.
With this MCP connection, you ask your AI agent one question—like 'What was my booking performance last month?'—and it pulls together everything needed from the call logs and appointment data in a single, readable report. You get answers, not just raw data.
The `get_transcript` tool gives you perfect context.
You used to have to rely on someone writing up call notes after the fact, or worse, leaving nothing at all. You'd spend time sifting through vague summaries trying to remember what was actually discussed about pricing or service limitations.
Now, you can pull the full conversation transcript instantly. It shows every word spoken by both parties. That level of detail is critical; it means your team knows exactly what was said, eliminating guesswork entirely.
What you can do with this MCP connector
Need an AI agent that handles incoming business calls so you don't? This MCP connects your preferred AI client to a full virtual receptionist system. You get control over the entire phone line, letting your agent take messages, book meetings, and answer questions—all without ever putting people on hold.
It centralizes all call data into one place. Your agent handles calls, but this MCP lets you see everything: who called, what they talked about (full transcripts), how many appointments were booked, and even if they missed a number that needs calling back. If you're building complex workflows, connecting to the Vinkius catalog makes it easy to route call data and booking requests into any agent or system.
019dd0fc-4b04-7185-8c69-f32f5b628398 How Goodcall MCP Works
- 1 Subscribe to this MCP in Vinkius and enter your Goodcall API Key into your AI client.
- 2 Your agent accesses the tools, performing actions like listing agents or retrieving call transcripts based on your prompt.
- 3 The data is returned to your client instantly, allowing you to review analytics, update scripts, or check booking status.
The bottom line is that instead of logging into multiple dashboards, all your phone operations—calls, bookings, and agent stats—are available right inside your AI chat window.
Who Is Goodcall MCP For?
This MCP is for small business owners who feel overwhelmed by manual call tracking. It’s also for ops managers whose job involves cross-checking call data, booking logs, and agent performance across multiple departments.
You need to monitor how the AI receptionist handles calls after you go offline. You'll check list_missed_calls for immediate follow-up leads and review booking reports.
Your job is analyzing call volume and answer rates across different agents. You'll use get_analytics to compare performance between lines or shifts.
You need to refine agent scripts based on real interactions. You'll retrieve full conversation transcripts using get_transcript to identify knowledge gaps for updating FAQs.
What Changes When You Connect
- Stop guessing about missed leads. Use
list_missed_callsto immediately flag numbers that rang but went unanswered, so you never lose a potential customer. - Cut down on reporting time by running
get_analytics. You get total call volume, answer rates, and booking conversion percentages in one view, instead of manually compiling data from multiple tabs. - When you need to train an agent or update its knowledge base, use
list_faqsto verify that the right information is configured for every line. - Don't just see a call happened; understand it. Use
get_call_summaryto get a quick, AI-written writeup of what the customer needed and what was decided. - Deep dive into conversations with
get_transcript. This tool gives you the full record, letting you analyze exactly how your agent responded to tough questions. - Keep track of who's doing what by using
list_agentsandupdate_agent, ensuring every virtual employee has the correct scripts.
Real-World Use Cases
Reviewing a complex sales day
The ops manager wants to know how many appointments were booked today. They prompt their agent: 'Show me all calls from yesterday and list bookings.' The agent uses list_calls then list_bookings to provide a consolidated report, saving the manager hours of cross-referencing.
Training a new virtual employee
A customer service leader needs to check if the 'After Hours' agent knows about our holiday policy. They prompt: 'List FAQs for After Hours.' The agent uses list_faqs and, if gaps appear, the leader can use update_agent to fix the scripts.
Investigating a drop in calls
A small business owner notices call volume dipped last week. They prompt: 'Compare yesterday's performance against last week using get analytics.' The agent uses get_analytics to show the decline and suggests they check list_missed_calls for lost opportunities.
Following up on a key prospect
A manager needs context from the last conversation. They prompt: 'Show me the summary and transcript of the call with Mr. Smith.' The agent uses get_call_summary and then get_transcript, giving the manager all the necessary talking points for a follow-up email.
The Tradeoffs
Asking for raw, unformatted data
Prompting: 'Give me all call details and booking records.' The agent returns thousands of lines of JSON that are impossible to read or act on.
→
Instead, ask the system to perform a specific action. For example, prompt: 'Show me the total number of calls and any missed calls needing follow-up.' This uses list_calls and list_missed_calls together for actionable results.
Ignoring agent customization
Assuming one script works everywhere. The agent only provides a generic report without noting which specific agent handled the call.
→
Always specify which line you mean by using list_calls_by_agent or running get_agent first. This keeps your reporting accurate and targeted.
Confusing data with action
Just listing all available tools without telling the agent what to do with them, resulting in a massive list of functions.
→
Tell the system its goal. For instance: 'Review last month's performance.' This triggers get_analytics and gives you immediate, useful metrics.
When It Fits, When It Doesn't
Use this MCP if your core problem is managing high-volume, multi-channel customer phone interactions. You need a single source of truth for call transcripts, booking data, and performance analytics. Don't use it if your main need is simple calendar synchronization or general CRM record keeping; those tasks might require a dedicated calendar tool instead. However, if you have calls coming in and need to book something, this MCP is perfect because it links the get_call_summary outcome directly to list_bookings. If you only need call volume data without any context of what was said, then simple calling tools will do; but for full operational oversight, use Goodcall.
Common Questions About Goodcall MCP
How do I check call volume using `get_analytics`? +
You simply ask the agent to pull analytics for a specific time frame. The tool returns metrics like total calls and answer rates, helping you see if your staffing needs adjusting.
Can I find out why a call didn't result in a booking using `get_call_summary`? +
The summary analyzes the conversation flow to pinpoint outcomes. It tells you if a booking was missed and provides context, like 'Customer asked about pricing but left before getting an answer.'
What is the best way to check agent performance? Should I use `list_agents` or `get_analytics`? +
Use get_analytics. While list_agents shows who you have, get_analytics uses that data to track actual call metrics and booking conversion rates for each agent.
I missed a number; how do I follow up? Can `list_missed_calls` help? +
Yes. Running list_missed_calls gives you a dedicated list of abandoned or uncollected calls, prioritizing them so you know exactly who to call back first.
If my connection fails, how do I use `check_goodcall_status` to confirm if the API key is working? +
You must run check_goodcall_status first. This confirms your account's general connectivity and validates that your API key has permission to communicate with Goodcall's services before you attempt any detailed data pulls.
After I adjust an agent’s greeting or scripts, how do I use `update_agent` to make sure the changes take effect immediately? +
You need to call update_agent and pass the full new configuration payload. This action forces Goodcall to push those updated behavior settings directly to the active virtual phone line.
How can I use `list_calls_by_agent` to generate a comprehensive history for one specific AI representative? +
list_calls_by_agent filters all records by that agent's unique ID. This function gives you an easily reviewable timeline of every call and interaction handled by that single virtual resource.
If I need the raw, minute-by-minute conversation text, what tool retrieves the full dialogue using `get_transcript`? +
get_transcript pulls every exchange between the caller and agent. It provides the complete, unsummarized dialogue necessary for deep analysis or compliance review.
Can I review what my AI phone agent said during a customer call? +
Yes. Use get_transcript with a Call ID to retrieve the full conversation transcript between the AI agent and the caller. For a quick overview, use get_call_summary which provides an AI-generated summary with key topics discussed and the call outcome (e.g., booking made, question answered, callback requested).
Can I track missed calls and see which ones need follow-up? +
Yes. The list_missed_calls tool retrieves all calls that were missed or abandoned, including caller phone number, timestamp, and any partial interaction data. This helps you prioritize follow-up callbacks and identify peak call times when your agents may be overloaded.
Can I see appointments booked by the AI agent during calls? +
Yes. The list_bookings tool retrieves all appointments booked by the AI agent during customer calls, including date, time, caller details, and the associated call ID. Use get_analytics to track your booking conversion rate — the percentage of calls that result in a scheduled appointment.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.