Callpicker MCP. Control your entire business voice pipeline via your agent.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Callpicker: Manage your entire business voice pipeline from your AI client. This server lets your agent initiate high-fidelity phone calls, retrieves detailed Call Detail Records (CDRs), and accesses secure download links for call recordings.
You can also monitor PBX system health and list all virtual numbers and extensions. It's full telephony control without touching a dashboard.
What your AI agents can do
Get call details
Fetches specific details for a single call record.
Get cdr report
Generates a detailed Call Detail Records (CDR) report for specified date ranges.
Get pbx system status
Checks the current operational status of the PBX system.
The agent dials a high-fidelity call to any specified number, originating from a virtual PBX number.
The agent retrieves detailed logs, including the most recent call details and comprehensive Call Detail Records (CDRs) for analysis.
The agent fetches secure, temporary download URLs for specific call recordings.
The agent lists all available virtual phone numbers and PBX extensions in your directory.
The agent checks the real-time operational status of the PBX system and generates performance reports.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Callpicker MCP Server: 9 Tools for Telephony Management
These tools let your agent manage every aspect of your voice pipeline—from dialing calls to generating detailed call reports and checking system health.
019dd0c9get call details
Fetches specific details for a single call record.
019dd0c9get cdr report
Generates a detailed Call Detail Records (CDR) report for specified date ranges.
019dd0c9get pbx system status
Checks the current operational status of the PBX system.
019dd0c9get recording url
Retrieves a secure download URL for a specific call recording.
019dd0c9list call logs
Lists the most recent call logs, showing key metrics like duration and status.
019dd0c9list call recordings
Lists all available call recordings and their associated metadata.
019dd0c9list pbx extensions
Retrieves the full list of internal PBX extensions available.
019dd0c9list virtual numbers
Lists all active virtual phone numbers assigned to the account.
019dd0c9make call
Starts an outbound phone call from a specified virtual number to a target 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,500+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,500+ 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
This server gives your AI client full control over your business phone system. Your agent can initiate calls, pull call details, grab CDR reports, and check the health of your whole PBX—all without you touching a dashboard.
Initiate phone calls: Your agent can dial out a high-fidelity call to any number, using a virtual PBX number you've got on file.
Get call history and logs: Your agent pulls the most recent call logs, showing metrics like duration and status. It also generates a detailed Call Detail Records (CDR) report for specific date ranges, and you can check specific call details using get_call_details.
Access call recordings: Your agent finds secure, temporary download URLs for specific call recordings via get_recording_url, and it can list all available recordings and their metadata using list_call_recordings.
Manage phone numbers and extensions: Your agent lists all active virtual phone numbers assigned to your account using list_virtual_numbers, and it retrieves the full directory of internal PBX extensions with list_pbx_extensions.
Monitor system health: Your agent checks the real-time operational status of the PBX system with get_pbx_system_status, and it can also list all call logs using list_call_logs.
How Callpicker MCP Works
- 1 Subscribe to the server, then get your Client ID and Client Secret from the Callpicker Portal.
- 2 Connect your AI client to the MCP server via your credentials.
- 3 Tell your agent what you need—for example, 'Show the CDR report for last week' or 'Call 555-123-4567 from my main line.' The agent executes the required tools.
The bottom line is you manage your entire call center operation by talking to your AI agent, not by clicking buttons in a web portal.
Who Is Callpicker MCP For?
This is for the Ops Manager who needs a single view of call data, or the Sales Director who needs to immediately follow up with a lead. If you spend time piecing together call records from separate dashboards, this server saves you hours. It hands the dial tone and the data analysis to your AI agent.
Checks the PBX system health status, automates the retrieval of call logs, and analyzes CDR data without leaving their workspace.
Instantly initiates calls to leads and retrieves conversation recordings using natural language commands when a deal stalls.
Integrates high-speed virtual calling and structured CDR data into custom Python workflows and applications.
What Changes When You Connect
- You can initiate calls directly from your chat window. Use
make_callto dial a lead instantly, referencing a virtual number and destination number, without ever opening a dial pad. - Never manually compile call data again. The
get_cdr_reporttool generates full Call Detail Records (CDRs) for specific time spans, letting you analyze call volume and channel performance. - Review every interaction with certainty. Use
get_recording_urlto get a secure, time-limited download link for a specific recording ID, maintaining high-fidelity oversight of customer calls. - Get a full picture of your infrastructure. The
list_virtual_numbersandlist_pbx_extensionstools give your agent immediate access to your complete directory of dialable numbers and internal extensions. - Keep operations running smoothly. Use
get_pbx_system_statusto check the real-time health of the PBX system, giving you instant visibility into potential service issues.
Real-World Use Cases
Investigating a Failed Lead Call
A sales rep needs to know why a lead call failed. They ask their agent to use list_call_logs to see the status. Then, they ask the agent to run get_call_details on the specific entry. Finally, they ask for the get_recording_url to review the conversation, solving the problem without leaving their chat interface.
Auditing Marketing Attribution
An Ops Manager needs to prove which marketing channel drives the best leads. They instruct their agent to run get_cdr_report for the last quarter. The agent processes the data, providing the raw metrics needed to calculate ROI, solving the attribution problem.
Setting up a New Department Line
A manager needs to ensure the new department line is correctly configured. They ask the agent to use list_virtual_numbers and list_pbx_extensions to verify the entire current number structure. This confirms the system is ready for the new deployment.
Mass Outbound Campaign Execution
The team needs to execute a rapid outbound calling campaign. They tell their agent to use make_call in a loop, specifying the target number and the required virtual number, executing the campaign entirely through natural language commands.
The Tradeoffs
Manually logging call outcomes
After every call, a user has to open a spreadsheet, copy the number, manually type the outcome (e.g., 'Left Voicemail'), and update the CRM record. This is slow and prone to human error.
→
Let your agent handle it. Use list_call_logs to get the raw outcome data, and then feed those structured logs directly into your CRM via your agent. This eliminates manual data entry.
Guessing the right report tool
A user might try to use list_call_logs but realize it lacks the full historical depth or granular metrics they need, forcing them to restart the process and guess the next tool.
→
For full, auditable metrics and historical depth, run get_cdr_report. This tool provides the complete record set, while list_call_logs is better for quick, immediate checks.
Forgetting to check system status
A call fails during peak hours, but the user doesn't know if the failure is due to a local network issue or a PBX outage. They waste time troubleshooting the wrong end.
→
First, ask the agent to run get_pbx_system_status. This immediately confirms the health of the core telephony system, telling you if the issue is local or systemic.
When It Fits, When It Doesn't
Use this server if your workflow requires direct, programmatic control over phone calls and deep call data analysis. You need to: 1) Initiate calls programmatically (use make_call). 2) Track marketing attribution (use get_cdr_report). 3) Review recordings (use get_recording_url).
Don't use this if your only goal is to view a simple list of contacts or manage emails. For pure communication tracking, a dedicated CRM or email platform is sufficient. If you only need to check basic directory numbers, list_virtual_numbers works, but for full operational visibility, you need the whole suite.
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.
Available Capabilities
Tracking call data used to be a process of jumping between 5 different tabs.
Today, tracking a single lead interaction means opening the PBX portal, finding the call ID, downloading the log, opening the CRM to update the notes, and then finding the separate recording link. It's copy-pasting data and context-switching until you lose the thread.
With this MCP server, you tell your agent to analyze the lead. The agent runs `list_call_logs`, pulls the full `get_cdr_report`, and immediately provides the summary, linking all the data points for you. You get the actionable insight, not the raw data dump.
Callpicker MCP Server: Get the full call recording URL
Before, getting a recording required logging into the portal, searching by date range, and manually clicking a 'download link' button. If the link expired, you were stuck.
Now, you ask your agent to use `get_recording_url` with the ID. It gives you a single, secure, actionable link, automatically managed by the server. The process is cleaner, faster, and fully automated.
Common Questions About Callpicker MCP
How do I use the `make_call` tool to call a lead? +
You tell your agent to initiate the call, specifying the target number and the source virtual number. The agent handles the connection using make_call and reports the status immediately.
What data does `get_cdr_report` provide? +
The get_cdr_report provides comprehensive Call Detail Records (CDRs) for the selected date range, which includes metrics needed for advanced call attribution and analysis.
Can I list all available numbers with `list_virtual_numbers`? +
Yes, list_virtual_numbers retrieves your entire directory of active virtual phone numbers, allowing your agent to know what numbers are available for use.
What is the difference between `list_call_logs` and `get_call_details`? +
list_call_logs shows a quick summary of multiple recent calls. get_call_details dives into the specific metrics and metadata for one single, chosen call.
How do I get a recording link using `get_recording_url`? +
You provide the specific recording ID to the agent. The agent then calls get_recording_url and gives you the secure, temporary download link for that interaction.
How do I check the current system health using `get_pbx_system_status`? +
This tool reports the real-time operational status of your PBX. It tells you if the system is up, what extensions are active, and if there are any known maintenance issues.
Can I use `list_pbx_extensions` to find a specific internal number? +
Yes, list_pbx_extensions provides the full directory of all your internal virtual numbers. You can use the list to confirm which extension ID you need before initiating a call.
What does `get_cdr_report` cover regarding date ranges? +
The get_cdr_report tool accepts specific start and end dates. This lets you pull a detailed log of call activity for a defined period, which is crucial for financial reporting.
How do I find my Callpicker Client ID and Secret? +
Log in to the Callpicker Portal, navigate to Configuration > API, and generate your credentials.
Can I retrieve call recordings via AI? +
Yes! The get_recording_url tool provides a temporary secure link to play or download any recorded interaction in your account.
How do I check my virtual numbers? +
Use the list_virtual_numbers tool to retrieve your complete directory of active virtual phone numbers programmatically.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Wbiztool
Manage your WhatsApp Business account with bulk messaging, contact management, and campaign analytics for marketing teams.
Vonage
Send SMS, WhatsApp, and Viber messages, and manage virtual numbers and 2FA via Vonage communications platform.
Fireflies.ai
Transcribe meetings, analyze conversation metrics, and query transcripts via AI agents with Fireflies.ai.
You might also like
JobScore
Manage jobs, candidates, and hiring teams via JobScore ATS API.
Lalamove Malaysia
Orchestrate Lalamove Malaysia deliveries — get quotations, manage orders, and track drivers directly from any AI agent.
OKX
Trade crypto and manage your OKX account via AI — check balances, track positions, and execute orders directly from your agent.