Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Famulor

REMOTE · MCP.FAMULOR.IO · 2 COMPONENTS · SCANNED AUG 3

AI voice agents: assistants, calls, campaigns, leads, knowledge bases, WhatsApp, SMS & SIP trunks.

+10 this week 79 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security94
Transport & Reachability100
Schema Quality & AI Usability71
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 5685 tokens (~74/item across 76 items; 76 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage80
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 29% of tool parameters carry a description.Partial
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.famulor.io

# add to Claude Code
claude mcp add --transport http io-famulor-famulor-mcp https://mcp.famulor.io/mcp
# ~/.codex/config.toml
[mcp_servers.io-famulor-famulor-mcp]
url = "https://mcp.famulor.io/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "io-famulor-famulor-mcp": {
      "type": "remote",
      "url": "https://mcp.famulor.io/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add io-famulor-famulor-mcp --url https://mcp.famulor.io/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  io-famulor-famulor-mcp:
    url: "https://mcp.famulor.io/mcp"
// mcp.json
{
  "mcpServers": {
    "io-famulor-famulor-mcp": {
      "type": "http",
      "url": "https://mcp.famulor.io/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +5
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes. Other categories moved too: Tool Coverage rose 1.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 69

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp.famulor.io/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.famulor.io CN=YR1,O=Let's Encrypt,C=US 22 Jun 2026 20 Sept 2026 RSA 2048 SHA256-RSA 5ec61ab952098bc61f4cfa773bf727de3d0
SANs: mcp.famulor.io
CN=YR1,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA a20253f15f2691c05dc1ce13b9bcca4e
CN=Root YR,O=ISRG,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 RSA 4096 SHA256-RSA f24b6d17f9d9ad7cb1c9fea78782699f
DNSSEC insecure

Validation of mcp.famulor.io. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
io. present 57355 8 Verified
famulor.io. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer realm="famulor-mcp", error="invalid_token", error_description="Bearer token required", resource_metadata="https://mcp.famulor.io/.well-known/oauth-protected-resource"

Bearer realm="famulor-mcp", error="invalid_token", error_description="Bearer token required", resource_metadata="https://mcp.famulor.io/.well-known/oauth-protected-resource"
Header Value
strict-transport-security max-age=63072000

Protected resource metadata

Document https://mcp.famulor.io/.well-known/oauth-protected-resource
Retrieved Yes
Resource https://mcp.famulor.io/mcp
Authorisation server https://mcp.famulor.io
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.famulor.io/mcp Verified 200
http (plaintext) http://mcp.famulor.io/mcp HTTPS enforced 308 https://mcp.famulor.io/mcp
MCP tools — 76 exposed · ~5,165 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
list_conversations ~75

List conversations across your assistants with cursor pagination and filters.

NameTypeReqDescription
assistant_idinteger
cursorstring
customer_phonestring
external_identifierstring
per_pageinteger
typestring
whatsapp_sender_phonestring
NameTypeReqDescription
current_pagenumber
dataarray
fromnumber|null
last_pagenumber
next_page_urlstring|null
per_pagenumber
prev_page_urlstring|null
tonumber|null
totalnumber

No examples provided.

list_documents ~24

List documents in a knowledge base.

NameTypeReqDescription
knowledgebase_idintegeryes
NameTypeReqDescription
dataarrayyes

No examples provided.

list_folders ~67

List assistant folders (paginated), each with its assistants_count. Folders group assistants, e.g. per customer or brand; an assistant belongs to at most one folder.

NameTypeReqDescription
pageinteger
per_pageinteger1-100, default 15
NameTypeReqDescription
current_pagenumber
dataarray
fromnumber|null
last_pagenumber
next_page_urlstring|null
per_pagenumber
prev_page_urlstring|null
tonumber|null
totalnumber

No examples provided.

list_knowledgebases ~18

List all knowledge bases on the account.

Input schema present but exposes no named parameters.

NameTypeReqDescription
dataarrayyes

No examples provided.

list_labels ~57

List assistant labels (paginated), each with its assistants_count. Labels are tags; an assistant can carry multiple labels across folders.

NameTypeReqDescription
pageinteger
per_pageinteger1-100, default 15
NameTypeReqDescription
current_pagenumber
dataarray
fromnumber|null
last_pagenumber
next_page_urlstring|null
per_pagenumber
prev_page_urlstring|null
tonumber|null
totalnumber

No examples provided.

list_leads ~29

List leads with pagination.

NameTypeReqDescription
pageinteger
per_pageinteger
NameTypeReqDescription
current_pagenumber
dataarray
fromnumber|null
last_pagenumber
next_page_urlstring|null
per_pagenumber
prev_page_urlstring|null
tonumber|null
totalnumber

No examples provided.

list_mid_call_tools ~25

List mid-call tools (HTTP integrations callable by an assistant during a call).

Input schema present but exposes no named parameters.

NameTypeReqDescription
resultarrayyes

No examples provided.

list_sip_trunks ~19

List all SIP trunks on the account.

Input schema present but exposes no named parameters.

NameTypeReqDescription
dataarrayyes

No examples provided.

make_call ~54

Initiate an outbound AI phone call with a configured assistant.

NameTypeReqDescription
assistant_idstringyesAssistant UUID or ID
phone_numberstringyesE.164-formatted destination number
variablesobject
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

purchase_phone_number ~30

Purchase a phone number returned by search_phone_numbers (monthly subscription).

NameTypeReqDescription
phone_numberstringyes
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

release_phone_number ~25

Release (cancel) a purchased phone number.

NameTypeReqDescription
idintegeryes
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

search_phone_numbers ~63

Search for purchasable phone numbers via the Famulor provider.

NameTypeReqDescription
containsstringDigits the number should contain (numeric only, max 10)
country_codestringISO 3166-1 alpha-2, default DE
NameTypeReqDescription
resultarrayyes

No examples provided.

send_message ~45

Send a user message in an existing chat conversation and get the assistant reply.

NameTypeReqDescription
messagestringyesUser message (max 2000 chars)
uuidstringyes
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

send_sms ~71

Send an SMS from one of your Famulor phone numbers (must be SMS-capable). Costs are deducted from your balance.

NameTypeReqDescription
bodystringyesMessage body (max 300 chars)
fromintegeryesPhone number ID
tostringyesRecipient in E.164 format
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

send_whatsapp_freeform ~64

Send a freeform WhatsApp message. Requires an open 24h session (use get_whatsapp_session_status to check).

NameTypeReqDescription
messagestringyesMax 4096 chars
recipient_phonestringyes
sender_idintegeryes
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

send_whatsapp_template ~70

Send a WhatsApp template message (required when initiating or outside the 24h window).

NameTypeReqDescription
recipient_namestring
recipient_phonestringyesE.164
sender_idintegeryes
template_idintegeryes
variablesobject
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

update_assistant ~666

Update an existing assistant (partial). Only the fields you send are changed.

NameTypeReqDescription
allow_interruptionsboolean
ambient_soundstring
ambient_sound_volumenumber
chat_llm_fallback_idinteger
conversation_ended_retriggerboolean
conversation_ended_webhook_urlstring
conversation_inactivity_timeoutinteger
enable_noise_cancellationboolean
end_call_on_voicemailboolean
endpoint_sensitivitynumber
endpoint_typestring
filler_configobject
fillersboolean
folder_idinteger|nullFolder to place the assistant in (one folder per assistant). See list_folders. Send null to remove.
idintegeryesAssistant ID to update
include_recording_in_webhookboolean
initial_messagestringFirst message spoken at call start (max 200 chars)
interrupt_sensitivitynumber
is_webhook_activeboolean
knowledgebase_idinteger
knowledgebase_modestring
label_idsarrayLabel IDs to tag the assistant with (an assistant can carry multiple labels). See list_labels.
language_idintegerPrimary language ID from get_languages
llm_model_idintegerRequired for mode=pipeline
llm_temperaturenumber
max_durationinteger
max_initial_silence_durationinteger
max_silence_durationinteger
min_interrupt_wordsinteger
modestring
multimodal_model_idintegerRequired for mode=multimodal/dualplex
namestringDisplay name of the assistant (max 255 chars)
phone_number_idinteger|null
post_call_evaluationboolean
post_call_schemaarray
recordboolean
reengagement_intervalinteger
reengagement_promptstring
ringing_timeinteger
secondary_language_idsarrayAdditional language IDs the assistant can speak
send_webhook_only_on_completedboolean
speech_speednumber
synthesizer_provider_idinteger
system_promptstringSystem prompt defining behavior
timezonestringIANA timezone, e.g. "Europe/Berlin"
tool_idsarray
toolsarray
transcriber_provider_idinteger
tts_emotion_enabledboolean
turn_detection_thresholdnumber
typestringAssistant call direction
variablesobject
voice_idintegerVoice ID from get_voices
voice_mail_messagestring
voice_similaritynumber
voice_stabilitynumber
wait_for_customerboolean
webhook_urlstring|null
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

update_campaign_status ~47

Start or stop a call, WhatsApp, or SMS campaign. Starting validates channel config, schedule, and balance.

NameTypeReqDescription
actionstringyes
campaign_idintegeryes
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

update_document ~51

Update a document name or description. Content cannot be changed.

NameTypeReqDescription
descriptionstring
document_idintegeryes
knowledgebase_idintegeryes
namestring
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

update_folder ~66

Rename a folder or change its color (partial — only sent fields change).

NameTypeReqDescription
colorstring|nullNew badge color, or null to remove
idintegeryesFolder ID
namestringNew name (max 255 chars, unique per account)
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

update_knowledgebase ~39

Rename or describe an existing knowledge base.

NameTypeReqDescription
descriptionstring
idintegeryes
namestring
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

update_label ~66

Rename a label or change its color (partial — only sent fields change).

NameTypeReqDescription
colorstring|nullNew badge color, or null to remove
idintegeryesLabel ID
namestringNew name (max 255 chars, unique per account)
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

update_lead ~57

Update a lead. Variables are merged with existing ones.

NameTypeReqDescription
campaign_idinteger
idintegeryes
phone_numberstring
statusstring
variablesobject
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

update_mid_call_tool ~81

Update a mid-call tool. headers/schema fully replace existing values when provided.

NameTypeReqDescription
descriptionstring
endpointstring
headersarray
idintegeryes
methodstring
namestring
schemaarray
timeoutinteger
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

update_phone_number ~86

Update a phone number you own. Currently sets the nickname — a short human-readable label (max 50 chars) shown next to the number. Send null/empty to clear it. Granted (shared) numbers cannot be updated.

NameTypeReqDescription
idintegeryesPhone number ID to update
nicknamestring|nullShort label, max 50 chars. null clears it.
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.

update_sip_trunk ~103

Update a SIP trunk (partial).

NameTypeReqDescription
allowed_inbound_ipsarray
country_codestring
idintegeryes
inbound_authorization_typestring
outbound_proxyboolean
phone_numberstring
sip_addressstring
sip_calling_formatstring
sip_passwordstring
sip_usernamestring
NameTypeReqDescription
dataobject|array|null
messagestring

No examples provided.