Callpicker MCP. Manage the entire lifecycle of your business calls.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Callpicker tracks and analyzes inbound calls, giving you attribution data that shows exactly which marketing channels drive your best phone leads.
It gives your AI agent full control over virtual PBX workflows, letting you initiate live calls, check system health, or pull detailed call records without ever leaving your primary workspace.
What your AI agents can do
Get call details
Pulls specific details for a single, known phone call interaction.
Get cdr report
Generates and retrieves full Call Detail Records (CDR) reports for specified time periods.
Get pbx system status
Checks the current operational health status of your entire PBX system.
Your agent can programmatically dial out from any virtual PBX number to a destination anywhere in the world.
You retrieve detailed, structured records (CDR) for specific date ranges or call groups.
The MCP monitors and retrieves real-time logs of all incoming and outgoing calls.
You get secure, temporary download links for specific call recordings for quality review.
The agent accesses and lists all available virtual phone numbers and internal extensions.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Callpicker: 9 Tools for Communication Data Management
Use these tools to pull everything from call history, system status, recordings, and live connections using your AI agent.
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 Callpicker on Vinkius019dd0c9get call details
Pulls specific details for a single, known phone call interaction.
019dd0c9get cdr report
Generates and retrieves full Call Detail Records (CDR) reports for specified time periods.
019dd0c9get pbx system status
Checks the current operational health status of your entire PBX system.
019dd0c9get recording url
Provides a secure, temporary download link for a specific call recording ID.
019dd0c9list call logs
Lists recent phone call logs, giving an overview of interactions by date and status.
019dd0c9list call recordings
Retrieves a list of all available recorded calls for review.
019dd0c9list pbx extensions
Lists the internal extension numbers used within your organization's PBX system.
019dd0c9list virtual numbers
Retrieves a complete directory of all active virtual phone numbers assigned to your account.
019dd0c9make call
Initiates an outgoing, high-fidelity phone call from any registered virtual number.
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 Callpicker, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,800+ 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 Callpicker. 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 9 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Sifting through PBX Portals for Call Data
Right now, if you want to know who called and why, you have to jump between three places: the main portal dashboard (for quick viewing), the detailed log page (for timestamps), and then potentially another system just to export anything usable. It's a cycle of clicking through tabs, copying IDs, and exporting files that rarely fit together perfectly.
With this MCP, you tell your agent what you need—say, all calls from last month with status 'Answered'. The agent handles the complex query using tools like `get_cdr_report` and presents a clean, consolidated output. You get actionable data without ever leaving your primary workspace.
Getting Call Recordings with `get_recording_url`
Before this, getting a recording meant navigating deep into the file structure, finding the correct ID, and often running into expired links or permission errors. It was tedious just to get a simple download link.
Now, you ask your agent for the specific interaction's recording URL. The MCP handles the authentication and retrieval process automatically. You get a secure, temporary download link immediately.
What you can do with this MCP connector
This MCP connects cloud-based business telephony and virtual PBX services directly into your AI workflow. You manage your entire communication pipeline using natural conversation, eliminating the need to log data manually or dig through complex portals. Your agent handles everything from checking system uptime to initiating a live call with a client worldwide.
If you're running other systems—say, a CRM for lead tracking and an accounting MCP for billing—you can use Vinkius to chain these services together. You start by asking your AI agent to pull the recent logs, then tell it to initiate a follow-up call to that lead using its virtual number, and finally, have it record the success metrics in the CRM.
This capability means your phone system isn't just another tool; it’s an active part of your automated business process.
019dd0c9-5ca2-730d-81c5-193bc7dc81dc How Callpicker MCP Works
- 1 First, subscribe to the Callpicker MCP. Then, grab your Client ID and Secret from the Callpicker Portal's API settings.
- 2 Connect those credentials to your preferred AI client (like Cursor or Claude).
- 3 Your agent can then use natural language commands to manage all of your voice workflows.
The bottom line is that you stop interacting with separate PBX portals and start managing everything through one conversation window.
Who Is Callpicker MCP For?
Sales Directors, Operations Managers, and Software Engineers. If your business relies on phone calls generating revenue, this MCP solves the problem of disconnected data sources—the time spent manually cross-referencing call logs with CRM records.
Uses the agent to initiate follow-up calls immediately after a marketing event and pulls back attribution data showing which campaigns generated the most successful connections.
Monitors system status and generates high-fidelity Call Detail Records (CDR) reports across multiple weeks to audit support performance without leaving their dashboard.
Integrates live calling functionality and detailed CDR data directly into custom automation scripts via simple AI queries.
What Changes When You Connect
- Calling
list_call_logsgives you a quick view of recent activity, so you don't have to click through multiple tabs just to see if a call went out or got missed. - Using
make_call, you can instantly initiate a follow-up conversation with a lead using your virtual numbers, turning data into immediate action. - When you need detailed metrics, running the
get_cdr_reportfunction provides structured records, which is better than manually reviewing logs for compliance or billing purposes. - You maintain oversight of every interaction by listing available recordings via
list_call_recordings, and then getting a specific download link usingget_recording_url. - The ability to check the system health with
get_pbx_system_statusmeans your agent can report on platform uptime, saving Ops Managers time during routine checks.
Real-World Use Cases
Tracking a Campaign's Effectiveness
A marketing manager needs to know if the new LinkedIn campaign is working. They ask their agent to run get_cdr_report for all calls tagged 'LinkedIn'. The report immediately shows which channels drove the most answered, high-duration conversations.
Immediate Follow-Up on a Cold Lead
A sales rep gets an alert about a hot lead. Instead of opening a separate telephony portal, they ask their agent to make_call immediately using the company's dedicated virtual number for the connection.
Auditing a Support Incident
The support supervisor needs proof of conversation content from last Tuesday. They use the agent to list recordings via list_call_recordings, find the correct ID, and then generate the secure link using get_recording_url.
Pre-flight System Check
The IT Ops engineer needs to know if the PBX is ready for a major deployment. They ask the agent to run get_pbx_system_status, getting an immediate, actionable report on system health.
The Tradeoffs
Manual Reporting
A user logs into the PBX portal, filters by date range, exports a CSV, and then manually tries to match that data against their CRM's lead list.
→
Instead, have your agent run get_cdr_report directly. The resulting structured data can be passed to another MCP in the Vinkius catalog (like a CRM connector) for instant comparison and analysis.
Over-relying on Logs
Only using list_call_logs because it's fast, but missing critical details like total call duration or the full conversation transcript.
→
Always follow up by requesting a detailed report using get_cdr_report. This ensures you capture every metric required for billing or performance review.
Ignoring System Checks
Attempting to make critical calls during peak hours without first verifying the system's operational readiness.
→
Start by calling get_pbx_system_status first. This confirms the platform is stable before you use any tools like make_call.
When It Fits, When It Doesn't
Use this MCP if your primary need is actionable intelligence derived from phone communications—you're not just tracking; you’re automating follow-up, auditing conversations, or connecting telephony data to another system. For instance, if you need the call duration and the associated lead source value, you use list_call_logs and then pass that structured output into a dedicated marketing analytics MCP. Don't use this MCP if all you need is a simple list of numbers; just pull those using list_virtual_numbers. If your goal is pure archiving, and you already have the data exported elsewhere, then an archival database tool might suffice. But when you need to act on the call data—like initiating a new connection or querying a structured report—this MCP is required.
Common Questions About Callpicker MCP
How do I check if my PBX system is working before making calls using make_call? +
Run get_pbx_system_status first. This tool checks the real-time operational health of your entire PBX, confirming everything is running smoothly before you try to initiate any connections.
Can I get all call records for a specific month using get_cdr_report? +
Yes. You provide the date range parameters when calling get_cdr_report, and it compiles the full, detailed report data you need for auditing or billing.
What is the difference between list_call_logs and get_call_details? +
list_call_logs gives you an overview of several recent interactions. get_call_details lets you drill down and pull specific, granular data for one exact call ID.
What numbers are available on my account? Do I need to list_virtual_numbers first? +
You can use the list_virtual_numbers tool. It gives you a full directory of every active phone number assigned to your virtual PBX for immediate reference.
If I use get_recording_url, what happens if the link expires or is unavailable? +
The function returns a secure, time-limited URL. If the recording is deleted or the generated link passes its expiration window, the call will fail and you'll receive an error code telling you exactly why.
How can I filter my recent calls when using list_call_logs? +
You specify filtering parameters like date ranges, status (answered/missed), or even duration. This lets your agent narrow down the call data instantly without needing to run a full CDR report.
What is the practical use of list_pbx_extensions in my workflows? +
This tool lists every internal extension number configured on your PBX. You pass this directory to your agent so it knows which department or group code to route an inbound call through.
If I only know a date, how can I retrieve data using get_call_details? +
You need the unique Call ID for get_call_details. If you don't have it, use list_call_logs first. The logs will give you the specific IDs needed to pull full details.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.