Skip to main content
Glama

Server Details

Give AI agents a phone number. Voice calls, SMS, and phone number management for MCP clients.

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
0.0% over 40 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL
Repository
AgentLineHQ/agentline-mcp
GitHub Stars
0

TDQS

A3.8/5.0

Scored across 27 tools

Disambiguation5/5

Each tool targets a distinct resource and action (e.g., get_agent vs list_agents, get_call_details vs get_call_transcript, peek_events vs poll_events). There is no ambiguity or overlap between tool purposes.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (e.g., create_agent, list_calls, buy_phone_number, set_webhook). No mixing of conventions or unclear naming.

Tool Count4/5

27 tools cover a broad telephony AI platform. While slightly above the typical 3-15 range, each tool serves a distinct purpose and the count is justified by the feature set (agents, calls, SMS, webhooks, events, account, feedback).

Completeness3/5

Core lifecycle for agents, calls, and webhooks is covered. However, SMS sending is missing (only list_messages exists) and there is no tool to release a phone number, leaving notable gaps in the domain.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedpush_call_context1 field changed
      • addedInput schema / properties / token
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "description": "Push token (alt to X-Push-Token header / body).",
        +  "title": "token",
        +  "type": "string"
        +}
  2. 1 tool update
    • Addedpush_call_context
  3. 1 tool update
    • Changedset_webhook2 fields changed
      • changedInput schema / properties / secret / description
        Previous value: -"Optional HMAC signing secret. Auto-generated if omitted. Used to verify the X-AgentLine-Signature header on delivered payloads."New value: +"Optional HMAC signing secret. Auto-generated if omitted. Used to verify the signature header on delivered payloads."
      • addedInput schema / properties / signature_header
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "description": "Header name for the HMAC-SHA256 signature of the raw body. Defaults to 'X-Webhook-Signature' (natively verified by Hermes, OpenClaw, and other agent platforms). Set to 'X-Hub-Signature-256' for GitHub-style verification, or any custom header name your platform expects. Omit to keep the existing value when updating.",
        +  "title": "signature_header",
        +  "type": "string"
        +}
  4. 2 tool updates
    • Changedcreate_agent1 field changed
      • removedInput schema / properties / voice_mode
        Removed value: -{
        -  "default": "hosted",
        -  "description": "Where the agent's 'brain' runs. 'hosted' = AgentLine's LLM (Deepgram STT → LLM → Cartesia TTS). 'webhook' = the agent's configured webhook receives each caller utterance and returns what the agent says (2-way), for both inbound and outbound. Requires a webhook URL to be configured.",
        -  "enum": [
        -    "hosted",
        -    "webhook"
        -  ],
        -  "title": "voice_mode",
        -  "type": "string"
        -}
    • Changedupdate_agent1 field changed
      • removedInput schema / properties / voice_mode
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "enum": [
        -        "hosted",
        -        "webhook"
        -      ],
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "description": "Switch the agent's brain: 'hosted' (LLM) or 'webhook' (the agent's webhook becomes the 2-way conversational brain). Webhook mode requires a configured webhook URL.",
        -  "title": "voice_mode",
        -  "type": "string"
        -}
  5. 6 tool updates
    • Changedcreate_agent1 field changed
      • addedInput schema / properties / voice_mode
        Added value: +{
        +  "default": "hosted",
        +  "description": "Where the agent's 'brain' runs. 'hosted' = AgentLine's LLM (Deepgram STT → LLM → Cartesia TTS). 'webhook' = the agent's configured webhook receives each caller utterance and returns what the agent says (2-way), for both inbound and outbound. Requires a webhook URL to be configured.",
        +  "enum": [
        +    "hosted",
        +    "webhook"
        +  ],
        +  "title": "voice_mode",
        +  "type": "string"
        +}
    • Addeddelete_webhook
    • Addedget_webhook
    • Addedset_webhook
    • Addedtest_webhook
    • Changedupdate_agent1 field changed
      • addedInput schema / properties / voice_mode
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "hosted",
        +        "webhook"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "description": "Switch the agent's brain: 'hosted' (LLM) or 'webhook' (the agent's webhook becomes the 2-way conversational brain). Webhook mode requires a configured webhook URL.",
        +  "title": "voice_mode",
        +  "type": "string"
        +}
  6. 2 tool updates
    • Addedlist_feedback
    • Addedsubmit_feedback
  7. 2 tool updates
    • Changedcreate_agent1 field changed
      • addedInput schema / properties / owner_phone
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "description": "Owner's phone number in E.164 format (e.g. '+12125551234'). Calls from this number enter task mode — the agent treats speech as executable instructions.",
        +  "title": "owner_phone",
        +  "type": "string"
        +}
    • Changedupdate_agent1 field changed
      • addedInput schema / properties / owner_phone
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "description": "Updated owner phone number in E.164 format for task mode",
        +  "title": "owner_phone",
        +  "type": "string"
        +}
  8. 3 tool updates
    • Changedcreate_agent1 field changed
      • removedInput schema / properties / model_tier
        Removed value: -{
        -  "default": "balanced",
        -  "description": "LLM model tier: 'turbo' (fastest, GPT-4o-mini), 'balanced' (default), or 'max' (highest quality, GPT-4o)",
        -  "enum": [
        -    "turbo",
        -    "balanced",
        -    "max"
        -  ],
        -  "title": "model_tier",
        -  "type": "string"
        -}
    • Changedmake_outbound_call1 field changed
      • removedInput schema / properties / model_tier
        Removed value: -{
        -  "default": "balanced",
        -  "description": "LLM model tier for this call: 'turbo', 'balanced', or 'max'",
        -  "enum": [
        -    "turbo",
        -    "balanced",
        -    "max"
        -  ],
        -  "title": "model_tier",
        -  "type": "string"
        -}
    • Changedupdate_agent1 field changed
      • removedInput schema / properties / model_tier
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "enum": [
        -        "turbo",
        -        "balanced",
        -        "max"
        -      ],
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "description": "Updated LLM model tier: 'turbo', 'balanced', or 'max'",
        -  "title": "model_tier",
        -  "type": "string"
        -}
  9. 3 tool updates
    • Changedcreate_agent2 fields changed
      • changedInput schema / properties / initial_greeting / description
        Previous value: -"What the AI agent says when a call connects (e.g. 'Hello, how can I help you today?')"New value: +"Default opening line spoken on ALL calls (inbound and outbound), e.g. 'Hello, how can I help you today?'. Can be overridden per-call via POST /v1/calls."
      • changedInput schema / properties / system_prompt / description
        Previous value: -"Instructions that define the agent's personality and behavior during phone calls"New value: +"Default instructions for the agent's personality and behavior on ALL calls (inbound and outbound). Can be overridden per-call via POST /v1/calls."
    • Changedmake_outbound_call2 fields changed
      • changedInput schema / properties / initial_greeting / description
        Previous value: -"Override the agent's greeting for this call only"New value: +"Per-call greeting override. Replaces the agent's default greeting for this call ONLY. If omitted, the agent's default initial_greeting is used."
      • changedInput schema / properties / system_prompt / description
        Previous value: -"Override the agent's default system prompt for this call only"New value: +"Per-call system prompt override. Replaces the agent's default prompt for this call ONLY. If omitted, the agent's default system_prompt is used."
    • Changedupdate_agent2 fields changed
      • changedInput schema / properties / initial_greeting / description
        Previous value: -"Updated greeting message spoken when calls connect"New value: +"Updated default greeting for ALL future calls (inbound and outbound)"
      • changedInput schema / properties / system_prompt / description
        Previous value: -"Updated instructions for the agent's phone call behavior"New value: +"Updated default instructions for ALL future calls (does not affect calls already in progress)"
  10. 21 tool updates
    • First observedbuy_phone_number
    • First observedcreate_agent
    • First observeddelete_agent
    • First observedget_account_balance
    • First observedget_account_voice
    • First observedget_agent
    • First observedget_call_details
    • First observedget_call_transcript
    • First observedget_expenditure_breakdown
    • First observedhangup_call
    • First observedlist_agents
    • First observedlist_available_voices
    • First observedlist_calls
    • First observedlist_messages
    • First observedlist_phone_numbers
    • First observedmake_outbound_call
    • First observedpeek_events
    • First observedpoll_events
    • First observedreset_account_voice
    • First observedset_account_voice
    • First observedupdate_agent

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Gives AI agents phone numbers, email, SMS, and voice calls as MCP tools, enabling them to provision numbers, capture 2FA codes, send messages, and make calls.
    15
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Gives an AI assistant its own real phone number and email address so it can place and answer calls, book reservations by phone, send and receive texts, and read written summaries, structured details, and transcripts of every conversation. Also manages contacts, persona and voice settings, webhooks, and a unified call/message history through a hosted OAuth-secured MCP endpoint requiring no local code.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to provision phone numbers, send SMS, place AI voice calls, and react to inbound events via the Dial communication stack, all through MCP tools.
    962 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for provisioning dedicated real-SIM US phone numbers, receiving inbound SMS, and extracting OTP codes. Built for AI agents automating phone verification workflows.
    25 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.