LifeClaw
Server Details
Call you, a person, or a business; find places, book or inquire by phone, and return the answer.
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
Scored across 16 tools
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.
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.
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.
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.
16 tool updates
- Changed
account_status1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "account_statusDictOutput", + "type": "object" +}
- Changed
call_business16 fields changed- added
Input schema / properties / action / descriptionAdded value: +"Call action, such as book or inquiry." - added
Input schema / properties / contact_phone / descriptionAdded value: +"Customer contact number in E.164 format." - added
Input schema / properties / date / descriptionAdded value: +"Requested date in YYYY-MM-DD, merchant local time." - added
Input schema / properties / fallback_instructions / descriptionAdded value: +"What to do if the requested option is unavailable." - added
Input schema / properties / idempotency_key / descriptionAdded value: +"Stable event key to prevent a retry from placing a second call." - added
Input schema / properties / merchant_name / descriptionAdded value: +"Business name for the booking or inquiry." - added
Input schema / properties / name / descriptionAdded value: +"Name under which to make the booking." - added
Input schema / properties / party_size / descriptionAdded value: +"Number of people for a booking." - added
Input schema / properties / phone_ref / descriptionAdded value: +"Signed phone reference from get_place; never invent one." - added
Input schema / properties / predicted_qa / descriptionAdded value: +"Likely questions and user-approved answers." - added
Input schema / properties / purpose / descriptionAdded value: +"What to ask or arrange during the call." - added
Input schema / properties / reply_language / descriptionAdded value: +"Language for the returned result, such as en or zh." - added
Input schema / properties / special_requests / descriptionAdded value: +"Additional requests to tell the business." - added
Input schema / properties / time_ / descriptionAdded value: +"Requested time in HH:MM, merchant local time." - added
Input schema / properties / wait_seconds / descriptionAdded value: +"Seconds to wait for the call result before returning a task ID." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "call_businessDictOutput", + "type": "object" +}
- Changed
call_contact10 fields changed- added
Input schema / properties / contact_name / descriptionAdded value: +"Exact name from list_contacts confirmed by the user." - added
Input schema / properties / contact_ref / descriptionAdded value: +"Opaque reference from list_contacts for that contact." - added
Input schema / properties / idempotency_key / descriptionAdded value: +"Stable event key to prevent a retry from placing a second call." - added
Input schema / properties / language / descriptionAdded value: +"Language the AI should speak during the phone call." - added
Input schema / properties / message / descriptionAdded value: +"The exact message the AI will say on the phone." - added
Input schema / properties / original_message / descriptionAdded value: +"The user's original, unedited request for content screening." - added
Input schema / properties / reply_language / descriptionAdded value: +"Language for the returned result, such as en or zh." - added
Input schema / properties / user_confirmed / descriptionAdded value: +"True only after the user explicitly confirms the recipient and action." - added
Input schema / properties / wait_seconds / descriptionAdded value: +"Seconds to wait for the call result before returning a task ID." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "call_contactDictOutput", + "type": "object" +}
- Changed
call_me8 fields changed- added
Input schema / properties / agent_name / descriptionAdded value: +"Agent name used to introduce the call." - added
Input schema / properties / idempotency_key / descriptionAdded value: +"Stable event key to prevent a retry from placing a second call." - added
Input schema / properties / keywords / descriptionAdded value: +"Terms the speech recognizer should expect." - added
Input schema / properties / language / descriptionAdded value: +"Language the AI should speak during the phone call." - added
Input schema / properties / message / descriptionAdded value: +"Short message or decision question to read to the account owner." - added
Input schema / properties / wait_for_reply / descriptionAdded value: +"Whether to listen for and return the owner's answer." - added
Input schema / properties / wait_seconds / descriptionAdded value: +"Seconds to wait for the call result before returning a task ID." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "call_meDictOutput", + "type": "object" +}
- Changed
call_person10 fields changed- added
Input schema / properties / idempotency_key / descriptionAdded value: +"Stable event key to prevent a retry from placing a second call." - added
Input schema / properties / language / descriptionAdded value: +"Language the AI should speak during the phone call." - added
Input schema / properties / message / descriptionAdded value: +"The exact message the AI will say on the phone." - added
Input schema / properties / original_message / descriptionAdded value: +"The user's original, unedited request for content screening." - added
Input schema / properties / phone_number / descriptionAdded value: +"Confirmed recipient number in E.164 format." - added
Input schema / properties / recipient_name / descriptionAdded value: +"Confirmed name of the person to call." - added
Input schema / properties / reply_language / descriptionAdded value: +"Language for the returned result, such as en or zh." - added
Input schema / properties / user_confirmed / descriptionAdded value: +"True only after the user explicitly confirms the recipient and action." - added
Input schema / properties / wait_seconds / descriptionAdded value: +"Seconds to wait for the call result before returning a task ID." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "call_personDictOutput", + "type": "object" +}
- Changed
caller_id_status1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "caller_id_statusDictOutput", + "type": "object" +}
- Changed
delete_contact3 fields changed- added
Input schema / properties / name / descriptionAdded value: +"Exact saved contact name to delete." - added
Input schema / properties / user_confirmed / descriptionAdded value: +"True only after the user explicitly confirms the recipient and action." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "delete_contactDictOutput", + "type": "object" +}
- Changed
get_place5 fields changed- added
Input schema / properties / cid / descriptionAdded value: +"Place identifier returned by search_places." - added
Input schema / properties / language / descriptionAdded value: +"Language for business details." - added
Input schema / properties / location / descriptionAdded value: +"The same search location used for search_places." - added
Input schema / properties / name / descriptionAdded value: +"Business name from search_places." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "get_placeDictOutput", + "type": "object" +}
- Changed
list_bookings3 fields changed- added
Input schema / properties / limit / descriptionAdded value: +"Maximum number of bookings to return." - added
Input schema / properties / status / descriptionAdded value: +"Filter: confirmed, cancelled, answered, or empty for all." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "list_bookingsDictOutput", + "type": "object" +}
- Changed
list_contacts1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "list_contactsDictOutput", + "type": "object" +}
- Changed
modify_booking9 fields changed- added
Input schema / properties / action / descriptionAdded value: +"Either cancel or reschedule." - added
Input schema / properties / booking_id / descriptionAdded value: +"Booking ID from list_bookings." - added
Input schema / properties / idempotency_key / descriptionAdded value: +"Stable event key to prevent a retry from placing a second call." - added
Input schema / properties / new_date / descriptionAdded value: +"New date in YYYY-MM-DD, merchant local time." - added
Input schema / properties / new_time / descriptionAdded value: +"New time in HH:MM, merchant local time." - added
Input schema / properties / purpose / descriptionAdded value: +"What change to request from the business." - added
Input schema / properties / reply_language / descriptionAdded value: +"Language for the returned result, such as en or zh." - added
Input schema / properties / wait_seconds / descriptionAdded value: +"Seconds to wait for the call result before returning a task ID." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "modify_bookingDictOutput", + "type": "object" +}
- Changed
receiving_phone_status1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "receiving_phone_statusDictOutput", + "type": "object" +}
- Changed
save_contact4 fields changed- added
Input schema / properties / name / descriptionAdded value: +"Name to save for this contact." - added
Input schema / properties / phone_number / descriptionAdded value: +"Contact phone number in E.164 format." - added
Input schema / properties / user_confirmed / descriptionAdded value: +"True only after the user explicitly confirms the recipient and action." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "save_contactDictOutput", + "type": "object" +}
- Changed
search_places5 fields changed- added
Input schema / properties / language / descriptionAdded value: +"Language of search results, such as en or zh." - added
Input schema / properties / limit / descriptionAdded value: +"Maximum number of places, from 1 to 20." - added
Input schema / properties / location / descriptionAdded value: +"City or country that determines where the search runs." - added
Input schema / properties / query / descriptionAdded value: +"Business type or name to search for." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "search_placesDictOutput", + "type": "object" +}
- Changed
update_contact5 fields changed- added
Input schema / properties / new_name / descriptionAdded value: +"New contact name." - added
Input schema / properties / old_name / descriptionAdded value: +"Exact current contact name." - added
Input schema / properties / phone_number / descriptionAdded value: +"New phone number in E.164 format." - added
Input schema / properties / user_confirmed / descriptionAdded value: +"True only after the user explicitly confirms the recipient and action." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "update_contactDictOutput", + "type": "object" +}
- Changed
wait_for_call3 fields changed- added
Input schema / properties / task_id / descriptionAdded value: +"Task ID returned by a phone tool." - added
Input schema / properties / wait_seconds / descriptionAdded value: +"Seconds to wait for the call result before returning a task ID." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "wait_for_callDictOutput", + "type": "object" +}
16 tool updates
- First observed
account_status - First observed
call_business - First observed
call_contact - First observed
call_me - First observed
call_person - First observed
caller_id_status - First observed
delete_contact - First observed
get_place - First observed
list_bookings - First observed
list_contacts - First observed
modify_booking - First observed
receiving_phone_status - First observed
save_contact - First observed
search_places - First observed
update_contact - First observed
wait_for_call
Related MCP Connectors
Place real phone calls and hold spoken conversations on a user's behalf, billed per minute.
Real phone calls to US businesses: book, ask, get quotes. Returns outcome and transcript.
Place US/CA phone calls and delegate tasks an AI agent cannot finish.
Give your AI agent a phone. Place outbound calls to US businesses to ask, book, or confirm.
Related MCP Servers
AlicenseNot gradedqualityBmaintenanceEnables 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- AlicenseNot gradedqualityBmaintenanceEnables 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.110MIT
- AlicenseNot gradedqualityAmaintenanceEnables users to prepare and conduct phone calls for errands, gathering context before dialing and looking up missing information through connected tools during the conversation.4MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to place real phone calls, engage in spoken conversations across 12 languages, and report the outcomes for tasks like booking appointments, answering questions, negotiating, or confirming orders.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.