Places VoIP calls through SIP, conducts conversations with OpenAI's Realtime API, and returns call transcripts.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent ā or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag ā we're steadily working through the catalog.
š” Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Callcenter.js MCP.
gerkensm/callcenter.js-mcp MCP server lets an MCP client request an outbound phone call through a VoIP/SIP connection. The caller supplies a destination number and a natural-language brief describing the task. The README demonstrates a simple_call operation that can call a business, conduct a conversation, and return the call status, duration, call ID, and transcript.
The voice agent is backed by OpenAI's Realtime Voice API. The project also uses an o3-mini model to turn the call brief into structured instructions. Calls can use automatic language detection and an automatic voice-selection mode based on the context of the brief. The README describes support for the gpt-realtime model and OpenAI Realtime voices.
The MCP client sends a call request to the server. The server passes the task to its voice-agent layer, establishes a SIP call through the configured VoIP system, and bridges call audio to OpenAI's realtime service. Audio support includes G.722 wideband at 16 kHz and G.711 as a fallback. A prebuilt WebAssembly G.722 codec is included for npx use, while a native addon can be built for higher performance.
The project is also available as a command-line tool and TypeScript API, according to the README. Optional recordings can be written as stereo WAV files with separate caller and AI channels. These interfaces are alternatives to the MCP integration for applications that need direct programmatic or command-line control.
Running gerkensm/callcenter.js-mcp requires Node.js 20 or newer. The documented MCP setup provides SIP_USERNAME, SIP_PASSWORD, SIP_SERVER_IP, and OPENAI_API_KEY. The README also shows optional settings such as SIP_PROVIDER, OPENAI_VOICE, and a user name passed through the call request or environment configuration.
The quick-start examples run the project directly from GitHub with npx. A .env file can supply the configuration instead of shell exports. Provider profiles and expanded SIP options are described, including Fritz!Box, Asterisk, STUN/TURN, session timers, and transport fallback. However, only Fritz!Box is explicitly identified as tested; other provider configurations are described as experimental.
The documented MCP example exposes:
simple_call for placing a call with a phone number, brief, and caller nameThe README does not provide a complete MCP tool inventory in the supplied material, so additional tool names should not be assumed from the project description.
gerkensm/callcenter.js-mcp can call arbitrary numbers, and the README explicitly warns that it has no guard rails. It is presented as a weekend side project and is not recommended there for professional use. Test calls should therefore use controlled numbers and credentials.
The implementation depends on both an operational SIP/VoIP system and an OpenAI API key. Network behavior, codec compatibility, provider settings, and telephony rules may vary outside the tested Fritz!Box setup. The supplied material does not state a software license, so licensing should be confirmed in the repository before redistribution or commercial use.
Factual signals from GitHub, npm, and our automated checks ā not a rating.
No reviews yet ā be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/gerkensm-callcenter-js-mcp)<a href="https://allmcps.com/mcp/gerkensm-callcenter-js-mcp"><img src="https://allmcps.com/api/badge/gerkensm-callcenter-js-mcp?style=directory" alt="Callcenter.js MCP on AllMCPs" /></a>