Fonoster MCP Server

Official

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • A 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.

Servidor MCP de Fonoster

Servidor MCP para la API de Fonoster, que permite a los clientes MCP interactuar con los servicios de telefonía de Fonoster. Este módulo forma parte del proyecto de código abierto Fonoster . Para más información sobre el proyecto, visite https://github.com/fonoster/fonoster .

Herramientas

  1. list_numbers
    • Devuelve una lista de números de Fonoster en formato de tabla (usando markdown)
    • Entradas opcionales:
      • page_size (número): Número máximo de números a devolver
      • page_token (cadena): Token de paginación para la página siguiente
    • Devuelve: Lista de números con sus referencias, nombres y telUrls
  2. list_applications
    • Enumera las aplicaciones de Fonoster en formato de tabla (usando markdown)
    • Entradas opcionales:
      • page_size (número): Número máximo de aplicaciones a devolver
      • page_token (cadena): Token de paginación para la página siguiente
    • Devuelve: Lista de aplicaciones con sus referencias, nombres, puntos finales, fechas de creación, fechas de actualización y tipos
  3. create_call
    • Crea una llamada desde Fonoster
    • Entradas requeridas:
      • from (cadena): el número desde el que llamar
      • to (cadena): el número al que llamar
      • app_ref (cadena): La referencia a la aplicación que se utilizará para la llamada
      • metadata (objeto): Metadatos que se enviarán a la aplicación
    • Devuelve: Confirmación de creación de llamada con ID de referencia
  4. create_call_batch
    • Crea un lote de llamadas desde Fonoster
    • Entradas requeridas:
      • from (cadena): el número desde el que llamar
      • to_array (matriz): Los números a los que llamar
      • app_ref (cadena): La referencia a la aplicación que se utilizará para la llamada
      • metadata (objeto): Metadatos que se enviarán a la aplicación
    • Devoluciones: Confirmación de creación de lote con ID de referencia

Indicaciones

  1. create_call_prompt
    • Un mensaje para crear una llamada paso a paso
    • Guía a un cliente de MCP a través del proceso de:
      • Solicitar al usuario el número o los números a los que llamar si aún no los ha proporcionado
      • Ofrecer una lista de números disponibles utilizando la herramienta list_numbers
      • Solicitar el nombre de la aplicación y encontrar su referencia
      • Creación de una llamada utilizando la herramienta create_call o create_call_batch según la solicitud del usuario

Configuración

Uso con Claude Desktop

Agregue lo siguiente a su claude_desktop_config.json :

Si ha iniciado sesión en la herramienta de línea de comandos, simplemente ejecute fonoster mcp:configure --client claude para configurar el servidor.

npx

{ "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" } } } }

estibador

{ "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" } } } }

Pruebas con el inspector MCP

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" \ npx @modelcontextprotocol/inspector \ node /path/to/fonoster/mods/mcp/dist/index.js

Solución de problemas

Si encuentra errores de autenticación, verifique que:

  1. Sus credenciales de Fonoster son correctas
  2. Las variables de entorno están configuradas correctamente
  3. Tienes los permisos necesarios para acceder a la API de Fonoster

Construir

Compilación de Docker:

docker build -t fonoster/mcp -f Dockerfile .
-
security - not tested
A
license - permissive license
-
quality - not tested

Servidor MCP que enumera aplicaciones y números de teléfono e inicia llamadas salientes a través de Fonoster.

  1. Tools
    1. Prompts
      1. Setup
        1. Usage with Claude Desktop
        2. Testing with the MCP Inspector
        3. Troubleshooting
      2. Build
        ID: 7oxzwr19l7