MCP server · Meetings
CallCenter.js MCP server
by gerkensm
Let your AI place real phone calls over the internet and show you the transcript afterward.

CallCenter.js is a helper that lets your AI make actual phone calls for you using your internet phone line. You tell it what you want to happen, and it dials the number and handles the conversation out loud. It is handy for simple errands like ordering food or checking on an appointment, but it is a rough weekend project, so treat it as a toy rather than a serious tool.
What is an MCP server? The 30-second version
On its own, your AI can only chat with you in a text box. An MCP server is a small helper program that gives your AI a new skill or a connection to another service. This one connects your AI to a phone system (VoIP) and to OpenAI's voice service, so the AI can actually speak on a real call. When you ask it to call someone, it uses this helper to dial, talk, and report back.
What this MCP server does
You ask your AI to call a number and explain what you want, like ordering a pizza or rescheduling an appointment. The AI turns your request into a short call brief using OpenAI's o3-mini model. Then it connects to your VoIP phone line and uses OpenAI's real-time voice service to hold the conversation out loud. When the call ends, it hands you a transcript and a short summary of what happened.
Click to zoomWhat you can do with it
- Call a restaurant and place a simple order
- Book or reschedule an appointment by phone
- Ask a business for a status update on your account
- Read the full transcript of what was said on the call
- Choose the voice the AI uses when it speaks
- Record the call as a stereo audio file if you turn that on
Try asking your AI
- “Call Tony's Pizza and order a large pepperoni for delivery to 123 Main St. My name is John and my number is 555-0123.”
- “Call Dr. Smith's office and reschedule my 3pm appointment to next week. I'm Mike Chen.”
- “Call my internet provider and ask for a status update on the outage. I'm Sarah Johnson, account 12345.”
- “Call Bocca di Bacco and book a table for two tonight at 7:30pm. My name is John Doe.”
What it gives back to you
You get a short result in the chat with the call status, how long it lasted, and a call ID. Below that comes the full transcript, showing each line labeled as the human or the AI, with timestamps. If you turned on recording, you also get an audio file of the call.
Before you start
What you need
- A VoIP or SIP phone account (for example a Fritz!Box router with a phone line, or another SIP provider)
- Your SIP username, password, and server address
- An OpenAI API key (a kind of password for apps; you get one from your OpenAI account, and calls cost money)
- Node.js 20 or newer if you install it locally
Good to know
This project has no safety limits, and the README says it has called random numbers on its own during testing, so only use it if you accept that it may dial numbers you did not ask for and that calls cost money through OpenAI.
Install it with your AI
Add CallCenter.js MCP server to your AI, no technical skills needed
You don't install anything by hand. You copy one prompt, paste it into an AI that can work on your computer, and it checks, installs and connects the server for you, asking you when it needs something.
Sign in to get the install prompt
Members get a ready-made prompt that lets the Claude desktop app check CallCenter.js MCP server, install it and connect it for them, step by step. You don't need any technical skills: you copy, paste and answer a few questions. Your connected AI can also find and install any of the 4,066 MCP servers here for you.
Who it's for
Curious tinkerers and developers who want to experiment with AI voice calls, not people who need something reliable for work.





