
justcall-mcp-server
host.justcall.mcp/justcall-mcp-server
JustCall MCP Server
Documentation
JustCall MCP Server
The JustCall Model Context Protocol (MCP) Server lets Large Language Models (LLMs) and AI agents make real-world voice calls and send SMS directly through JustCallβs APIs β securely, contextually, and programmatically.
It provides a function-calling interface for conversational AI systems, enabling:
- π AI-powered calling: Let your LLM initiate, manage, or transcribe calls using JustCall.
- π¬ Smart messaging: Allow your AI agent to send or respond to SMS within conversations.
- βοΈ Seamless integration: Use the MCP standard to connect JustCallβs telephony capabilities with any LLM runtime or orchestration framework.
In short: It gives your LLMs a voice and a phone number β turning chatbots into truly conversational agents.
π§© Prerequisites
This project requires Node.js (which includes npm
and npx
).
Installing Node.js
- Visit the official Node.js website: π https://nodejs.org/en/download
- Download and install the LTS (Long-Term Support) version for your platform (Windows, macOS, or Linux).
Claude Desktop Setup
- Open
Claude Desktop
and pressCMD + ,
to go toSettings
. - Click on the
Developer
tab. - Click on the
Edit Config
button. - This will open the
claude_desktop_config.json
file in your file explorer. - Get your JustCall API Key & Secret from the JustCall dashboard (https://app.justcall.io/app/developersApiCredentials).
- Add the following to your
claude_desktop_config.json
file. See here for more details. - Restart the Claude Desktop after editing the config file.
Remote Configuration
{
"mcpServers": {
"JustCall-mcp": {
"command": "npx",
"args": [
"-y",
"supergateway",
"--streamableHttp",
"https://mcp.justcall.host/mcp",
"--oauth2Bearer",
"<JUSTCALL_API_KEY>:<JUSTCALL_API_SECRET>"
]
}
}
}
Remote MCP
To connect to JustCall's MCP server remotely:
Streamable HTTP (Recommended)
The default and recommended way to connect is via Streamable HTTP Transport:
- Connect to
https://mcp.justcall.host/mcp
from any MCP client using Streamable HTTP Transport - Include your JustCall API key as a bearer token in the request headers
- Example header:
Authorization: <JUSTCALL_API_KEY>:<JUSTCALL_API_SECRET>
Available Tools
The JustCall MCP Server provides 29 tools organized into the following categories:
π Calls (5 tools)
- list_calls - Lists all JustCall calls with various filtering options
- get_call - Get a specific JustCall call by ID
- update_call - Update a JustCall call (disposition, notes, rating)
- get_call_journey - Get call journey details
- get_voice_agent_data - Get voice agent data for a specific call
π₯ Users & Agents (2 tools)
- list_users - List all users/agents in the account
- get_user - Get detailed information for a specific user/agent
π¬ SMS & Messaging (8 tools)
- send_sms - Send an SMS/text message to a contact
- list_sms - Retrieve all SMS/text messages
- get_sms - Get detailed information for a specific SMS/text message
- check_sms_reply - Check for the most recent inbound SMS reply from a specific contact
- list_sms_tags - Retrieve all SMS tags used for organizing text messages
- get_sms_tag - Get detailed information for a specific SMS tag
- create_sms_tag - Create a new tag for organizing SMS conversations
- delete_sms_tag - Delete a specific SMS tag
π Contacts (2 tools)
- list_contacts - Retrieve all contacts from the CRM
- create_contact - Create a new contact in the CRM
π Analytics (4 tools)
- get_agent_analytics - Retrieve agent analytics data for specified date range
- get_account_analytics - Retrieve account analytics data for specified date range
- get_number_analytics - Retrieve number analytics data for specified date range
- get_sales_dialer_analytics - Retrieve comprehensive analytics data for sales dialer campaigns
π Webhooks (2 tools)
- list_webhooks - Retrieve all configured webhooks
- create_webhook - Create a new webhook endpoint to receive real-time notifications
π± Phone Numbers (2 tools)
- list_numbers - Retrieve all JustCall phone numbers
- get_number - Retrieve detailed information for a specific JustCall phone number
π’ Sales Dialer Campaigns (4 tools)
- list_campaigns - Retrieve all sales dialer campaigns
- get_campaign - Retrieve detailed information for a specific sales dialer campaign
- create_campaign - Create a new sales dialer campaign
- update_campaign - Update campaign details including name, description, status, and assignments
Development
# Install dependencies
pnpm install
# Build the server
pnpm run build
# Use inspector to test the server
pnpm run inspector
Update your claude_desktop_config.json
to use the mcp server.
No installation packages available.