Famulor
Server Details
Manage AI assistants, history, calls, campaigns, contacts, knowledge, messaging, and automations.
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
- 19.7% over 37 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- bekservice/Famulor-MCP
- GitHub Stars
- 1
- Server Listing
- Famulor MCP
TDQS
Scored across 75 tools
Most tools target distinct resources and actions clearly (e.g., create_assistant vs create_campaign). However, there is some overlap like get_outbound_assistants vs get_assistants and list_all_phone_numbers vs get_phone_numbers, causing minor ambiguity.
Tools follow a consistent verb_noun pattern with underscores (e.g., create_document, delete_label, get_voices). Only minor deviations exist, such as generate_ai_reply and list_all_phone_numbers, but overall the pattern is maintained.
With 75 tools, the server is excessively large. Although the domain is broad (assistants, calls, messaging, etc.), the number of tools makes it difficult for agents to navigate and select the correct one, reducing coherence.
The tool set covers CRUD operations for most resources, plus webhooks, AI replies, and reference data fetching. Minor gaps exist (e.g., no delete_conversation, no attach phone number to assistant), but the surface is largely comprehensive for the platform's purpose.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Changed
create_campaign24 fields changed- changed
Input schema / properties / allowed_hours_end_time / descriptionPrevious value: -"H:i, e.g. \"17:00\""New value: +"Legacy single-window end HH:MM" - changed
Input schema / properties / allowed_hours_start_time / descriptionPrevious value: -"H:i, e.g. \"09:00\""New value: +"Legacy single-window start HH:MM if schedule_windows omitted" - added
Input schema / properties / assistant_id / descriptionAdded value: +"Required for channel=call. OUTBOUND assistant you own." - added
Input schema / properties / channelAdded value: +{ + "description": "Defaults to call", + "enum": [ + "call", + "whatsapp", + "sms" + ], + "type": "string" +} - added
Input schema / properties / fallback_channelAdded value: +{ + "description": "Optional call→text follow-up after max call retries", + "enum": [ + "whatsapp", + "sms" + ], + "type": "string" +} - added
Input schema / properties / fallback_sms_bodyAdded value: +{ + "type": "string" +} - added
Input schema / properties / fallback_sms_from_phone_number_idAdded value: +{ + "type": "integer" +} - added
Input schema / properties / fallback_variable_mappingAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "description": "WhatsApp template placeholder → lead variable for fallback", + "type": "object" +} - added
Input schema / properties / fallback_whatsapp_sender_idAdded value: +{ + "type": "integer" +} - added
Input schema / properties / fallback_whatsapp_template_idAdded value: +{ + "type": "integer" +} - added
Input schema / properties / max_calls_in_parallel / descriptionAdded value: +"Concurrent calls (max 10)" - added
Input schema / properties / max_retries / descriptionAdded value: +"1–5" - added
Input schema / properties / messages_per_minuteAdded value: +{ + "description": "Per-campaign send rate 1–10 (WhatsApp/SMS)", + "type": "integer" +} - added
Input schema / properties / phone_number_idsAdded value: +{ + "description": "Outbound from-number IDs", + "items": { + "type": "integer" + }, + "type": "array" +} - added
Input schema / properties / retry_interval / descriptionAdded value: +"Minutes between retries (10–4320)" - added
Input schema / properties / schedule_windowsAdded value: +{ + "description": "Daily windows [{start:\"HH:MM\", end:\"HH:MM\"}]. Overnight when end < start.", + "items": { + "properties": { + "end": { + "type": "string" + }, + "start": { + "type": "string" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" +} - added
Input schema / properties / scheduled_start_atAdded value: +{ + "description": "Optional ISO datetime for auto-start", + "type": "string" +} - added
Input schema / properties / sms_bodyAdded value: +{ + "description": "Required for channel=sms. Max 1600 chars. Supports {{variable}}.", + "type": "string" +} - added
Input schema / properties / sms_from_phone_number_idAdded value: +{ + "description": "Required for channel=sms. SMS-capable number.", + "type": "integer" +} - added
Input schema / properties / text_variable_mappingAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "description": "Template placeholder → lead variable", + "type": "object" +} - added
Input schema / properties / timezone / descriptionAdded value: +"IANA timezone, e.g. Europe/Berlin" - added
Input schema / properties / whatsapp_sender_idAdded value: +{ + "description": "Required for channel=whatsapp", + "type": "integer" +} - added
Input schema / properties / whatsapp_template_idAdded value: +{ + "description": "Required for channel=whatsapp. Approved template on that sender.", + "type": "integer" +} - changed
Input schema / requiredPrevious value: -[ - "name", - "assistant_id" -]New value: +[ + "name" +]
- Added
get_campaign
11 tool updates
- Changed
create_assistant2 fields changed- added
Input schema / properties / folder_idAdded value: +{ + "description": "Folder to place the assistant in (one folder per assistant). See list_folders. Send null to remove.", + "type": [ + "integer", + "null" + ] +} - added
Input schema / properties / label_idsAdded value: +{ + "description": "Label IDs to tag the assistant with (an assistant can carry multiple labels). See list_labels.", + "items": { + "type": "integer" + }, + "type": "array" +}
- Added
create_folder - Added
create_label - Added
delete_folder - Added
delete_label - Added
list_folders - Added
list_labels - Changed
update_assistant2 fields changed- added
Input schema / properties / folder_idAdded value: +{ + "description": "Folder to place the assistant in (one folder per assistant). See list_folders. Send null to remove.", + "type": [ + "integer", + "null" + ] +} - added
Input schema / properties / label_idsAdded value: +{ + "description": "Label IDs to tag the assistant with (an assistant can carry multiple labels). See list_labels.", + "items": { + "type": "integer" + }, + "type": "array" +}
- Added
update_folder - Added
update_label - Added
update_phone_number
11 tool updates
- Changed
create_assistant2 fields changed- removed
Input schema / properties / folder_idRemoved value: -{ - "description": "Folder to place the assistant in (one folder per assistant). See list_folders. Send null to remove.", - "type": [ - "integer", - "null" - ] -} - removed
Input schema / properties / label_idsRemoved value: -{ - "description": "Label IDs to tag the assistant with (an assistant can carry multiple labels). See list_labels.", - "items": { - "type": "integer" - }, - "type": "array" -}
- Removed
create_folder - Removed
create_label - Removed
delete_folder - Removed
delete_label - Removed
list_folders - Removed
list_labels - Changed
update_assistant2 fields changed- removed
Input schema / properties / folder_idRemoved value: -{ - "description": "Folder to place the assistant in (one folder per assistant). See list_folders. Send null to remove.", - "type": [ - "integer", - "null" - ] -} - removed
Input schema / properties / label_idsRemoved value: -{ - "description": "Label IDs to tag the assistant with (an assistant can carry multiple labels). See list_labels.", - "items": { - "type": "integer" - }, - "type": "array" -}
- Removed
update_folder - Removed
update_label - Removed
update_phone_number
75 tool updates
- First observed
create_assistant - First observed
create_campaign - First observed
create_conversation - First observed
create_document - First observed
create_folder - First observed
create_knowledgebase - First observed
create_label - First observed
create_lead - First observed
create_mid_call_tool - First observed
create_sip_trunk - First observed
delete_assistant - First observed
delete_call - First observed
delete_campaign - First observed
delete_document - First observed
delete_folder - First observed
delete_knowledgebase - First observed
delete_label - First observed
delete_lead - First observed
delete_mid_call_tool - First observed
delete_sip_trunk - First observed
disable_assistant_conversation_ended_webhook - First observed
disable_assistant_inbound_webhook - First observed
disable_assistant_webhook - First observed
disable_conversation_ai - First observed
enable_assistant_conversation_ended_webhook - First observed
enable_assistant_inbound_webhook - First observed
enable_conversation_ai - First observed
generate_ai_reply - First observed
get_assistants - First observed
get_call - First observed
get_conversation - First observed
get_document - First observed
get_knowledgebase - First observed
get_languages - First observed
get_me - First observed
get_mid_call_tool - First observed
get_models - First observed
get_outbound_assistants - First observed
get_phone_numbers - First observed
get_sip_trunk - First observed
get_synthesizer_providers - First observed
get_transcriber_providers - First observed
get_voices - First observed
get_whatsapp_senders - First observed
get_whatsapp_session_status - First observed
get_whatsapp_templates - First observed
list_all_phone_numbers - First observed
list_calls - First observed
list_campaigns - First observed
list_conversations - First observed
list_documents - First observed
list_folders - First observed
list_knowledgebases - First observed
list_labels - First observed
list_leads - First observed
list_mid_call_tools - First observed
list_sip_trunks - First observed
make_call - First observed
purchase_phone_number - First observed
release_phone_number - First observed
search_phone_numbers - First observed
send_message - First observed
send_sms - First observed
send_whatsapp_freeform - First observed
send_whatsapp_template - First observed
update_assistant - First observed
update_campaign_status - First observed
update_document - First observed
update_folder - First observed
update_knowledgebase - First observed
update_label - First observed
update_lead - First observed
update_mid_call_tool - First observed
update_phone_number - First observed
update_sip_trunk
Related MCP Connectors
Build, test, deploy and run AI phone agents: agents, numbers, calls, tests, knowledge, campaigns.
Create and manage DialNexa AI voice agents, campaigns, calls, phone numbers, workflows, and more.
Manage Chatbase agents, sources, conversations and help-desk tickets.
Manage CallKaro voice agents, phone numbers, call queues, and place single or batch AI calls.
Related MCP Servers
- AlicenseAqualityDmaintenanceManage voice AI agents, make calls, run campaigns, and control phone numbers through natural language.5811 npm1MIT
- AlicenseNot gradedqualityAmaintenanceEnables managing AI voice agents, phones, integrations, workflows, calls, and billing directly from chat, including editing agent settings, connecting CRMs, and reviewing call logs.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI-driven customer support operations including conversation management, knowledge base, contacts, metrics, and settings via MCP.MIT
- AlicenseBqualityCmaintenanceEnables AI assistants to manage WhatsApp business operations including chatbots, broadcasts, campaigns, and contacts through 120+ MCP tools.2410035 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.