fonoster
MCP server that lists applications and phone numbers, and initiates outbound calls via Fonoster.
MCP server that lists applications and phone numbers, and initiates outbound calls via Fonoster.
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.
list_numbers
page_size
(number): Maximum number of numbers to returnpage_token
(string): Pagination token for next pageReturns: List of numbers with their refs, names, and telUrls
list_applications
page_size
(number): Maximum number of applications to returnpage_token
(string): Pagination token for next pageReturns: List of applications with their refs, names, endpoints, creation dates, update dates, and types
create_call
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 applicationReturns: Call creation confirmation with reference ID
create_call_batch
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 applicationcreate_call_prompt
list_numbers
toolcreate_call
or create_call_batch
tool depending on the user's requestAdd the following to your claude_desktop_config.json
:
{
"mcpServers": {
"fonoster": {
"command": "npx",
"args": [
"-y",
"@fonoster/mcp"
],
"env": {
"WORKSPACE_ACCESS_KEY_ID": "your-workspace-access-key-id",
"APIKEY_ACCESS_KEY_ID": "your-apikey-access-key-id",
"APIKEY_ACCESS_KEY_SECRET": "your-apikey-access-key-secret"
}
}
}
}
{
"mcpServers": {
"fonoster": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"WORKSPACE_ACCESS_KEY_ID",
"-e",
"APIKEY_ACCESS_KEY_ID",
"-e",
"APIKEY_ACCESS_KEY_SECRET",
"fonoster/mcp"
],
"env": {
"WORKSPACE_ACCESS_KEY_ID": "your-workspace-access-key-id",
"APIKEY_ACCESS_KEY_ID": "your-apikey-access-key-id",
"APIKEY_ACCESS_KEY_SECRET": "your-apikey-access-key-secret"
}
}
}
}
WORKSPACE_ACCESS_KEY_ID="your-workspace-access-key-id" nAPIKEY_ACCESS_KEY_ID="your-apikey-access-key-id" nAPIKEY_ACCESS_KEY_SECRET="your-apikey-access-key_secret" nnpx @modelcontextprotocol/inspector nnode /path/to/fonoster/mods/mcp/dist/index.js
If you encounter authentication errors, verify that: 1. Your Fonoster credentials are correct 2. The environment variables are properly set 3. You have the necessary permissions to access the Fonoster API
Docker build:
docker build -t fonoster/mcp -f Dockerfile .