Skip to main content
Glama

Server Details

Call you, a person, or a business; find places, book or inquire by phone, and return the answer.

Ownership verified

The last two health checks of this connector failed. 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.9% over 20 days
OAuth
Not checked
Last Tested
Transport
Streamable HTTP
URL
ChatGPT
–
Claude
–

TDQS

A4/5.0

Scored across 16 tools

Disambiguation4/5

The four call tools (call_business, call_contact, call_me, call_person) are clearly distinguished by target and use case, and the status trio (account_status, caller_id_status, receiving_phone_status) is separated by what each checks. The main overlap is call_contact vs call_person, which both dial a private person (one via saved contact_ref, one via raw E.164), though the descriptions call this out.

Naming Consistency4/5

Predominantly consistent snake_case with verb_noun construction (call_person, save_contact, list_bookings, search_places, modify_booking). The *_status tools are noun-led rather than verb_led and 'call_me' breaks the target_noun pattern, but overall the convention is readable and predictable.

Tool Count4/5

16 tools is on the heavier side but each maps to a distinct capability spanning calls, contacts CRUD, bookings, place lookup, and status checks. It is well within a reasonable scope for a full calling/booking assistant.

Completeness4/5

Covers the full call lifecycle (dial/relay/wait), contacts CRUD (list/save/update/delete), bookings list+modify, place search+detail, and all needed readiness checks. Minor gaps exist, e.g. no standalone get_booking detail or direct booking-cancel tool outside modify_booking, but these are workable.

Tool Schema Changelog

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

  1. 16 tool updates
    • Changedaccount_status1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "account_statusDictOutput",
        +  "type": "object"
        +}
    • Changedcall_business16 fields changed
      • addedInput schema / properties / action / description
        Added value: +"Call action, such as book or inquiry."
      • addedInput schema / properties / contact_phone / description
        Added value: +"Customer contact number in E.164 format."
      • addedInput schema / properties / date / description
        Added value: +"Requested date in YYYY-MM-DD, merchant local time."
      • addedInput schema / properties / fallback_instructions / description
        Added value: +"What to do if the requested option is unavailable."
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Stable event key to prevent a retry from placing a second call."
      • addedInput schema / properties / merchant_name / description
        Added value: +"Business name for the booking or inquiry."
      • addedInput schema / properties / name / description
        Added value: +"Name under which to make the booking."
      • addedInput schema / properties / party_size / description
        Added value: +"Number of people for a booking."
      • addedInput schema / properties / phone_ref / description
        Added value: +"Signed phone reference from get_place; never invent one."
      • addedInput schema / properties / predicted_qa / description
        Added value: +"Likely questions and user-approved answers."
      • addedInput schema / properties / purpose / description
        Added value: +"What to ask or arrange during the call."
      • addedInput schema / properties / reply_language / description
        Added value: +"Language for the returned result, such as en or zh."
      • addedInput schema / properties / special_requests / description
        Added value: +"Additional requests to tell the business."
      • addedInput schema / properties / time_ / description
        Added value: +"Requested time in HH:MM, merchant local time."
      • addedInput schema / properties / wait_seconds / description
        Added value: +"Seconds to wait for the call result before returning a task ID."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "call_businessDictOutput",
        +  "type": "object"
        +}
    • Changedcall_contact10 fields changed
      • addedInput schema / properties / contact_name / description
        Added value: +"Exact name from list_contacts confirmed by the user."
      • addedInput schema / properties / contact_ref / description
        Added value: +"Opaque reference from list_contacts for that contact."
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Stable event key to prevent a retry from placing a second call."
      • addedInput schema / properties / language / description
        Added value: +"Language the AI should speak during the phone call."
      • addedInput schema / properties / message / description
        Added value: +"The exact message the AI will say on the phone."
      • addedInput schema / properties / original_message / description
        Added value: +"The user's original, unedited request for content screening."
      • addedInput schema / properties / reply_language / description
        Added value: +"Language for the returned result, such as en or zh."
      • addedInput schema / properties / user_confirmed / description
        Added value: +"True only after the user explicitly confirms the recipient and action."
      • addedInput schema / properties / wait_seconds / description
        Added value: +"Seconds to wait for the call result before returning a task ID."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "call_contactDictOutput",
        +  "type": "object"
        +}
    • Changedcall_me8 fields changed
      • addedInput schema / properties / agent_name / description
        Added value: +"Agent name used to introduce the call."
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Stable event key to prevent a retry from placing a second call."
      • addedInput schema / properties / keywords / description
        Added value: +"Terms the speech recognizer should expect."
      • addedInput schema / properties / language / description
        Added value: +"Language the AI should speak during the phone call."
      • addedInput schema / properties / message / description
        Added value: +"Short message or decision question to read to the account owner."
      • addedInput schema / properties / wait_for_reply / description
        Added value: +"Whether to listen for and return the owner's answer."
      • addedInput schema / properties / wait_seconds / description
        Added value: +"Seconds to wait for the call result before returning a task ID."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "call_meDictOutput",
        +  "type": "object"
        +}
    • Changedcall_person10 fields changed
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Stable event key to prevent a retry from placing a second call."
      • addedInput schema / properties / language / description
        Added value: +"Language the AI should speak during the phone call."
      • addedInput schema / properties / message / description
        Added value: +"The exact message the AI will say on the phone."
      • addedInput schema / properties / original_message / description
        Added value: +"The user's original, unedited request for content screening."
      • addedInput schema / properties / phone_number / description
        Added value: +"Confirmed recipient number in E.164 format."
      • addedInput schema / properties / recipient_name / description
        Added value: +"Confirmed name of the person to call."
      • addedInput schema / properties / reply_language / description
        Added value: +"Language for the returned result, such as en or zh."
      • addedInput schema / properties / user_confirmed / description
        Added value: +"True only after the user explicitly confirms the recipient and action."
      • addedInput schema / properties / wait_seconds / description
        Added value: +"Seconds to wait for the call result before returning a task ID."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "call_personDictOutput",
        +  "type": "object"
        +}
    • Changedcaller_id_status1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "caller_id_statusDictOutput",
        +  "type": "object"
        +}
    • Changeddelete_contact3 fields changed
      • addedInput schema / properties / name / description
        Added value: +"Exact saved contact name to delete."
      • addedInput schema / properties / user_confirmed / description
        Added value: +"True only after the user explicitly confirms the recipient and action."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "delete_contactDictOutput",
        +  "type": "object"
        +}
    • Changedget_place5 fields changed
      • addedInput schema / properties / cid / description
        Added value: +"Place identifier returned by search_places."
      • addedInput schema / properties / language / description
        Added value: +"Language for business details."
      • addedInput schema / properties / location / description
        Added value: +"The same search location used for search_places."
      • addedInput schema / properties / name / description
        Added value: +"Business name from search_places."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "get_placeDictOutput",
        +  "type": "object"
        +}
    • Changedlist_bookings3 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of bookings to return."
      • addedInput schema / properties / status / description
        Added value: +"Filter: confirmed, cancelled, answered, or empty for all."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "list_bookingsDictOutput",
        +  "type": "object"
        +}
    • Changedlist_contacts1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "list_contactsDictOutput",
        +  "type": "object"
        +}
    • Changedmodify_booking9 fields changed
      • addedInput schema / properties / action / description
        Added value: +"Either cancel or reschedule."
      • addedInput schema / properties / booking_id / description
        Added value: +"Booking ID from list_bookings."
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Stable event key to prevent a retry from placing a second call."
      • addedInput schema / properties / new_date / description
        Added value: +"New date in YYYY-MM-DD, merchant local time."
      • addedInput schema / properties / new_time / description
        Added value: +"New time in HH:MM, merchant local time."
      • addedInput schema / properties / purpose / description
        Added value: +"What change to request from the business."
      • addedInput schema / properties / reply_language / description
        Added value: +"Language for the returned result, such as en or zh."
      • addedInput schema / properties / wait_seconds / description
        Added value: +"Seconds to wait for the call result before returning a task ID."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "modify_bookingDictOutput",
        +  "type": "object"
        +}
    • Changedreceiving_phone_status1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "receiving_phone_statusDictOutput",
        +  "type": "object"
        +}
    • Changedsave_contact4 fields changed
      • addedInput schema / properties / name / description
        Added value: +"Name to save for this contact."
      • addedInput schema / properties / phone_number / description
        Added value: +"Contact phone number in E.164 format."
      • addedInput schema / properties / user_confirmed / description
        Added value: +"True only after the user explicitly confirms the recipient and action."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "save_contactDictOutput",
        +  "type": "object"
        +}
    • Changedsearch_places5 fields changed
      • addedInput schema / properties / language / description
        Added value: +"Language of search results, such as en or zh."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of places, from 1 to 20."
      • addedInput schema / properties / location / description
        Added value: +"City or country that determines where the search runs."
      • addedInput schema / properties / query / description
        Added value: +"Business type or name to search for."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "search_placesDictOutput",
        +  "type": "object"
        +}
    • Changedupdate_contact5 fields changed
      • addedInput schema / properties / new_name / description
        Added value: +"New contact name."
      • addedInput schema / properties / old_name / description
        Added value: +"Exact current contact name."
      • addedInput schema / properties / phone_number / description
        Added value: +"New phone number in E.164 format."
      • addedInput schema / properties / user_confirmed / description
        Added value: +"True only after the user explicitly confirms the recipient and action."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "update_contactDictOutput",
        +  "type": "object"
        +}
    • Changedwait_for_call3 fields changed
      • addedInput schema / properties / task_id / description
        Added value: +"Task ID returned by a phone tool."
      • addedInput schema / properties / wait_seconds / description
        Added value: +"Seconds to wait for the call result before returning a task ID."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "wait_for_callDictOutput",
        +  "type": "object"
        +}
  2. 16 tool updates
    • First observedaccount_status
    • First observedcall_business
    • First observedcall_contact
    • First observedcall_me
    • First observedcall_person
    • First observedcaller_id_status
    • First observeddelete_contact
    • First observedget_place
    • First observedlist_bookings
    • First observedlist_contacts
    • First observedmodify_booking
    • First observedreceiving_phone_status
    • First observedsave_contact
    • First observedsearch_places
    • First observedupdate_contact
    • First observedwait_for_call

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables MCP clients to place real phone calls to businesses in the US and Canada, navigating phone menus, waiting on hold, asking the agent mid-call for information, and returning structured answers with transcripts. Supports booking, quotes, cancellations, and multi-business calls in parallel.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to place real phone calls to US businesses in plain English — booking, canceling or rescheduling tables and appointments, verifying details, checking stock and requesting quotes — with IVR navigation and hold handling done automatically. Returns a labeled outcome, full transcript and recording, and can find candidate businesses when no phone number is known.
    110
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables users to prepare and conduct phone calls for errands, gathering context before dialing and looking up missing information through connected tools during the conversation.
    4
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources