Fonoster MCP Server
OfficialA Discord server is available for community support and discussions around the Fonoster platform.
Provides Docker-based deployment option for running the MCP server, with environment variable configuration for authentication.
References GitHub as the home of the Fonoster open-source project where users can find more information.
Uses Markdown formatting to display tables of data from the Fonoster API, such as for displaying phone numbers and applications.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Fonoster MCP Server
MCP Server for the Fonoster API, enabling MCP clients to interact with Fonoster's telephony services. This module is part of the Fonoster open-source project. For more information about the project, please visit https://github.com/fonoster/fonoster.
Tools
list_numbersReturns a list of numbers from Fonoster in a table format (using markdown)
Optional inputs:
page_size(number): Maximum number of numbers to returnpage_token(string): Pagination token for next page
Returns: List of numbers with their refs, names, and telUrls
list_applicationsLists applications from Fonoster in a table format (using markdown)
Optional inputs:
page_size(number): Maximum number of applications to returnpage_token(string): Pagination token for next page
Returns: List of applications with their refs, names, endpoints, creation dates, update dates, and types
create_callCreates a call from Fonoster
Required inputs:
from(string): The number to call fromto(string): The number to call toapp_ref(string): The reference to the application to use for the callmetadata(object): Metadata to be sent to the application
Returns: Call creation confirmation with reference ID
create_call_batchCreates a batch of calls from Fonoster
Required inputs:
from(string): The number to call fromto_array(array): The numbers to call toapp_ref(string): The reference to the application to use for the callmetadata(object): Metadata to be sent to the application
Returns: Batch creation confirmation with reference ID
Related MCP server: twilio-mcp
Prompts
create_call_promptA prompt for creating a call step by step
Guides an MCP client through the process of:
Asking the user for the number or numbers to call if not already provided
Offering a list of available numbers using the
list_numberstoolAsking for the application name and finding its reference
Creating a call using the
create_callorcreate_call_batchtool depending on the user's request
Setup
Usage with Claude Desktop
Add the following to your claude_desktop_config.json:
If you are logged in to the command-line tool, simply run
fonoster mcp:configure --client claudeto configure the server.
npx
{
"mcpServers": {
"fonoster": {
"command": "npx",
"args": [
"-y",
"@fonoster/mcp"
],
"env": {
"MCP_WORKSPACE_ACCESS_KEY_ID": "your-workspace-access-key-id",
"MCP_APIKEY_ACCESS_KEY_ID": "your-apikey-access-key-id",
"MCP_APIKEY_ACCESS_KEY_SECRET": "your-apikey-access-key-secret"
}
}
}
}docker
{
"mcpServers": {
"fonoster": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MCP_WORKSPACE_ACCESS_KEY_ID",
"-e",
"MCP_APIKEY_ACCESS_KEY_ID",
"-e",
"MCP_APIKEY_ACCESS_KEY_SECRET",
"fonoster/mcp"
],
"env": {
"MCP_WORKSPACE_ACCESS_KEY_ID": "your-workspace-access-key-id",
"MCP_APIKEY_ACCESS_KEY_ID": "your-apikey-access-key-id",
"MCP_APIKEY_ACCESS_KEY_SECRET": "your-apikey-access-key-secret"
}
}
}
}Environment Variables
Variable | Description | Required |
| Your workspace access key ID | Yes |
| Your API key access key ID | Yes |
| Your API key secret | Yes |
| Custom API endpoint (e.g., | No |
| A PEM file of certificate authorities to trust, such as an install's | No |
Testing with the MCP Inspector
MCP_WORKSPACE_ACCESS_KEY_ID="your-workspace-access-key-id" \
MCP_APIKEY_ACCESS_KEY_ID="your-apikey-access-key-id" \
MCP_APIKEY_ACCESS_KEY_SECRET="your-apikey-access-key-secret" \
npx @modelcontextprotocol/inspector \
node /path/to/fonoster/mods/mcp/dist/index.jsTroubleshooting
If you encounter authentication errors, verify that:
Your Fonoster credentials are correct
The environment variables are properly set
You have the necessary permissions to access the Fonoster API
Build
Docker build:
docker build -t fonoster/mcp -f Dockerfile .This server cannot be deployed
Maintenance
Related MCP Connectors
Lets Claude, Cursor or any MCP client build voice agents and place real phone calls.
MCP server for making phone calls: your agent books, cancels, asks and waits on hold for you.
MCP server for SuperPhone — contacts, conversations, tags and consent-based text messages.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceMCP Server that integrates various Vonage APIs as MCP tools, to make it easier for developers to work with and create Vonage applications.48 npm3Apache 2.0
- AlicenseNot gradedqualityDmaintenanceMCP server for Twilio communications, enabling SMS/MMS sending, message listing, outbound calls, and phone number lookup.MIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server enabling AI assistants to make voice calls, send SMS/MMS, and manage group conversations using Twilio and OpenAI.21 npmMIT
- AlicenseAqualityDmaintenanceMCP server that lets Claude place outbound telephone calls via ElevenLabs Agents over a SIP trunk and report the outcome including status, success evaluation, summary, and transcript.7ISC