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

NPM · FAMULOR-MCP · 2 COMPONENTS · SCANNED AUG 4

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

+43 this week 67 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security83
  • No malware found by supply-chain analysis.Pass
  • CVE check failed: a known medium-severity CVE affects hono 4.12.33, reached via @modelcontextprotocol/sdk > hono. A fixed version is available. View diagnostics → Fail
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (122 of 124), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability77
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 5252 tokens (~70/item across 75 items; 75 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management30
  • Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage79
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 25% 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.

npm · famulor-mcp

# add to Claude Code
claude mcp add io-famulor-famulor-mcp -- npx -y famulor-mcp
# add to Codex CLI
codex mcp add io-famulor-famulor-mcp -- npx -y famulor-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "io-famulor-famulor-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "famulor-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add io-famulor-famulor-mcp --command npx --arg -y --arg famulor-mcp
# ~/.hermes/config.yaml
mcp_servers:
  io-famulor-famulor-mcp:
    command: "npx"
    args: ["-y", "famulor-mcp"]
// mcp.json
{
  "mcpServers": {
    "io-famulor-famulor-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "famulor-mcp"
      ]
    }
  }
}
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.

  • 4 Aug 26 0
    • CVE-2026-69207 affects this package: medium security
    • Known CVEs: partial → fail security
  • 3 Aug 26 +4
    • Stability: unverified → 0.27 functional
  • 2 Aug 26 +22
    • Provenance: fail → unverified security
    • Install scripts: pass → unverified security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • Maintenance: pass → unverified functional
    • License: pass → unverified functional
    • Dependency health: unverified → partial functional
    • Licence: MIT functional
  • 31 Jul 26 −36
    • 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 +52
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Security disclosure: unverified → fail functional
    • Schema quality: unverified → excellent functional
    • Tool coverage: unverified → 100 functional
    • License: unverified → pass functional
    • Maintenance: unverified → pass functional
    • Licence: MIT functional
  • 29 Jul 26 +1
    • Security disclosure: fail → unverified functional
    • Dependency health: unverified → partial functional
  • 28 Jul 26 −19
    • Tool coverage: 100 → unverified functional
    • First check of Schema quality: unverified functional
  • 27 Jul 26 43

    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 4 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Vulnerabilities 1 finding
ID CVE Severity Vector Fix available
GHSA-8j4g-w8fx-2239 CVE-2026-69207 medium CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L yes
Dependencies 122 packages

122 packages in the resolved dependency tree · 122 deprecated · 35 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 75 exposed · ~4,746 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_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 ~30

Start or stop a campaign.

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.