Skip to main content
Glama

Server Details

AI-powered unified inbox with MCP tools for managing conversations, contacts, and knowledge across WhatsApp, Telegram, Instagram, Email, and LinkedIn.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Unhealthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 232 tool updates
    • Removedagent_handoff
    • Removedagent_silence
    • Removedagents_activity
    • Removedagents_add_file
    • Removedagents_approve_draft
    • Removedagents_ask
    • Removedagents_create
    • Removedagents_delete
    • Removedagents_get
    • Removedagents_list
    • Removedagents_list_drafts
    • Removedagents_list_files
    • Removedagents_list_integrations
    • Removedagents_prompt_history
    • Removedagents_prompt_restore
    • Removedagents_reject_draft
    • Removedagents_remove_file
    • Removedagents_set_integration
    • Removedagents_simulate_inbound
    • Removedagents_task_complete
    • Removedagents_trace_get
    • Removedagents_traces_list
    • Removedagents_traces_stats
    • Removedagents_trigger_create
    • Removedagents_trigger_delete
    • Removedagents_trigger_update
    • Removedagents_update
    • Removedagents_update_from_template
    • Removedai_filters_create
    • Removedai_filters_delete
    • Removedai_filters_list
    • Removedai_filters_test
    • Removedai_filters_update
    • Removedai_tags_add_to_thread
    • Removedai_tags_create
    • Removedai_tags_delete
    • Removedai_tags_list
    • Removedai_tags_remove_from_thread
    • Removedai_tags_update
    • Removedanalytics_query
    • Removedandroid_close_app
    • Removedandroid_current_app
    • Removedandroid_install_apk
    • Removedandroid_key
    • Removedandroid_launch_app
    • Removedandroid_list_apps
    • Removedandroid_screenshot
    • Removedandroid_shell
    • Removedandroid_swipe
    • Removedandroid_tap
    • Removedandroid_type
    • Removedandroid_ui_dump
    • Removedartifacts_create
    • Removedartifacts_export_pdf
    • Removedartifacts_get
    • Removedartifacts_list
    • Removedartifacts_refresh
    • Removedartifacts_set_access
    • Removedartifacts_update
    • Removedbackground_run
    • Removedbrowser_attach_identity
    • Removedbrowser_attach_meet
    • Removedbrowser_click
    • Removedbrowser_close
    • Removedbrowser_console_messages
    • Removedbrowser_drag
    • Removedbrowser_evaluate
    • Removedbrowser_file_upload
    • Removedbrowser_fill
    • Removedbrowser_fill_form
    • Removedbrowser_handle_dialog
    • Removedbrowser_hover
    • Removedbrowser_navigate_back
    • Removedbrowser_network_requests
    • Removedbrowser_open
    • Removedbrowser_press_key
    • Removedbrowser_resize
    • Removedbrowser_select_option
    • Removedbrowser_snapshot
    • Removedbrowser_tabs
    • Removedbrowser_take_screenshot
    • Removedbrowser_type
    • Removedbrowser_wait_for
    • Removedcalendar_check_availability
    • Removedcalendar_create_event
    • Removedcalendar_delete_event
    • Removedcalendar_list_events
    • Removedcalendar_update_event
    • Removedcalls_agent_duel
    • Removedcalls_dispatch_translator
    • Removedcalls_get_transcript
    • Removedcalls_hangup
    • Removedcalls_list_active
    • Removedcalls_list_history
    • Removedcalls_make
    • Removedcalls_meet_browser
    • Removedcalls_mute_translation_tts
    • Removedcalls_send_to_meet
    • Removedcalls_send_to_telegram_call
    • Removedcalls_set_translation_language
    • Removedcalls_set_translation_languages
    • Removedcalls_wait
    • Removedchannels_connect_telegram_bot
    • Removedcollections_add_file
    • Removedcollections_assign_agent
    • Removedcollections_create
    • Removedcollections_delete
    • Removedcollections_list
    • Removedcollections_list_files
    • Removedcollections_remove_file
    • Removedcollections_unassign_agent
    • Removedcontacts_add_channel
    • Removedcontacts_capture_lead
    • Removedcontacts_discover
    • Removedcontacts_find
    • Removedcontacts_profile
    • Removedcontacts_research
    • Removedcontacts_sync
    • Removedcontacts_update
    • Removeddocuments_create
    • Removedfeedback_save
    • Removedfiles_delete
    • Removedfiles_get_base64
    • Removedfiles_info
    • Removedfiles_ingest
    • Removedfiles_read
    • Removedfiles_upload
    • Removedfolders_create
    • Removedfolders_delete
    • Removedgroup_add
    • Removedgroup_add_member
    • Removedgroup_admins
    • Removedgroup_create
    • Removedgroup_get_invite_link
    • Removedgroup_join
    • Removedgroup_leave
    • Removedgroup_list
    • Removedgroup_preview_messages
    • Removedgroup_promote_admin
    • Removedgroup_scan
    • Removedgroup_search
    • Removedimages_generate
    • Removedimages_search
    • Removedinstagram_list_media
    • Removedinstagram_publish_media
    • Removedinstagram_update_media
    • Removedintegrations_add_endpoints
    • Removedintegrations_capture_session
    • Removedintegrations_get_endpoints
    • Removedintegrations_list
    • Removedintegrations_remove_endpoints
    • Removedintegrations_set_auth
    • Removedjob_complete
    • Removedjob_escalate
    • Removedjob_read_context
    • Removedjob_update_context
    • Removedkg_find_entity
    • Removedkg_get_relationships
    • Removedknowledge_query
    • Removedlinkedin_add_comment
    • Removedlinkedin_get_company
    • Removedlinkedin_get_profile
    • Removedlinkedin_invite
    • Removedlinkedin_list_connections
    • Removedlinkedin_list_invitations_sent
    • Removedlinkedin_list_reactions
    • Removedlinkedin_raw_request
    • Removedlinkedin_search
    • Removedlinkedin_search_filters
    • Removedlinkedin_update_profile
    • Removedmessages_delete
    • Removedmessages_edit
    • Removedmessages_forward
    • Removedmessages_read_history
    • Removedmessages_send
    • Removedmessages_send_email
    • Removednotes_delete
    • Removednotes_recall
    • Removednotes_save
    • Removednotes_search
    • Removedowners_add
    • Removedowners_list
    • Removedowners_remove
    • Removedpresent_status
    • Removedpresent_tab
    • Removedprompts_get
    • Removedprompts_list
    • Removedprompts_prompt_history
    • Removedprompts_prompt_restore
    • Removedprompts_update
    • Removedreminder_cancel
    • Removedreminder_list
    • Removedreminder_set
    • Removedsearch_files
    • Removedsearch_links
    • Removedsearch_messages
    • Removedsearch_threads
    • Removedsystem_sleep
    • Removedtasks_create
    • Removedtasks_delete
    • Removedtasks_list
    • Removedtasks_update
    • Removedthreads_delete
    • Removedthreads_update
    • Removedvideos_generate
    • Removedvision_query
    • Removedweb__local_search
    • Removedweb_fetch
    • Removedweb_research
    • Removedweb_search
    • Removedwebhooks_configure_enrichment
    • Removedwidgets_create
    • Removedwidgets_delete
    • Removedwidgets_get
    • Removedwidgets_get_embed_code
    • Removedwidgets_list
    • Removedwidgets_update
    • Removedworkbench_run_python
    • Removedworkspace_current
    • Removedworkspace_list
    • Removedworkspace_switch
    • Removedworkspace_update
    • Removedx_publish_post
    • Removedyoutube_delete_comment
    • Removedyoutube_delete_video
    • Removedyoutube_list_comments
    • Removedyoutube_list_videos
    • Removedyoutube_moderate_comment
    • Removedyoutube_post_comment_reply
    • Removedyoutube_update_video
    • Removedyoutube_upload_video
    • Removedyoutube_video_query
  2. 1 tool update
    • Changedagents_update1 field changed
      • addedInput schema / properties / voice_output_gain_db
        Added value: +{
        +  "description": "Output attenuation in dB applied to the agent's WhatsApp call audio before the codec (-12.0 to 0.0, default 0 = unchanged). Use a negative value (e.g. -3.5) when a hot voice engine (OpenAI Realtime rides near 0 dBFS) causes blown-speaker distortion on loud words: the 24 kbps call codec needs headroom, and this restores it. Applied on the next call, no deploy needed.",
        +  "maximum": 0,
        +  "minimum": -12,
        +  "type": "number"
        +}
  3. 1 tool update
    • Changedagents_update3 fields changed
      • changedInput schema / properties / voice_engine / description
        Previous value: -"Voice execution engine: 'pipeline' (default — Deepgram/Gladia STT + LLM + TTS) or 'openai_realtime' (OpenAI Realtime API v2v; requires the workspace to have a BYOK OpenAI key connected — the worker falls back to 'pipeline' and logs why if the key is missing). OMIT to leave unchanged."New value: +"Voice execution engine: 'pipeline' (default — Deepgram/Gladia STT + LLM + TTS), 'openai_realtime' (OpenAI Realtime API v2v; requires the workspace to have a BYOK OpenAI key connected — the worker falls back to 'pipeline' and logs why if the key is missing), or 'gemini_realtime' (Gemini 2.0 Flash with real-time API). OMIT to leave unchanged."
      • changedInput schema / properties / voice_engine / enum
        Previous value: -[
        -  "pipeline",
        -  "openai_realtime"
        -]New value: +[
        +  "pipeline",
        +  "openai_realtime",
        +  "gemini_realtime"
        +]
      • addedInput schema / properties / voice_v2v_transcripts
        Added value: +{
        +  "description": "Enable live transcripts for voice-to-voice engines (default true). OMIT to leave unchanged.",
        +  "type": "boolean"
        +}
  4. 1 tool update
    • Changedagents_update1 field changed
      • addedInput schema / properties / voice_engine
        Added value: +{
        +  "description": "Voice execution engine: 'pipeline' (default — Deepgram/Gladia STT + LLM + TTS) or 'openai_realtime' (OpenAI Realtime API v2v; requires the workspace to have a BYOK OpenAI key connected — the worker falls back to 'pipeline' and logs why if the key is missing). OMIT to leave unchanged.",
        +  "enum": [
        +    "pipeline",
        +    "openai_realtime"
        +  ],
        +  "type": "string"
        +}
  5. 1 tool update
    • Changedbrowser_select_option2 fields changed
      • changedInput schema / properties / label / anyOf
        Previous value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "items": {},
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • changedInput schema / properties / value / anyOf
        Previous value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "items": {},
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
  6. 1 tool update
    • Changedagents_trigger_create1 field changed
      • changedInput schema / properties / conditions / description
        Previous value: -"Trigger conditions (JSON). Supported fields for incoming_message:\n- keywords: [\"pricing\",\"demo\"] — message must contain keyword(s) (free, no LLM cost)\n- keyword_match: \"any\" (default, OR) or \"all\" (AND)\n- channel_types: [\"telegram\",\"whatsapp\",\"livechat_voice\",\"twilio_voice\",\"telegram_voice\",\"voice\",...] — filter by channel. For voice, use EITHER the three per-channel keys (scoped) OR \"voice\" alone (wildcard matching all three) — mixing them is redundant. Per-channel keys: \"livechat_voice\" (web widget), \"twilio_voice\" (PSTN inbound), \"telegram_voice\" (Telegram p2p calls)\n- context_types: [\"dm\",\"group\",\"channel\",\"livechat\"] — filter by chat type\n- group_mode: \"mentions_only\" or \"questions\" — for group chats\n- channel_account_ids: [\"123\"] — restrict to specific accounts\n- folder_ids: [5,10] — restrict to threads in folders\n- ai_tag_ids: [1,2] — restrict to threads with AI tags\n- ai_filter_ids: [1,2] — semantic intent filters (message matched via embedding similarity, works in noisy groups)\n- ai_filter_mode: \"any\" (default, OR) or \"all\" (AND) — how multiple AI filters combine\n- ai_filters: [{id: 1}, {name: \"...\", description: \"...\"}] — shorthand: reference existing by id or create inline (calls Voyage embedding API). If a filter with the same name already exists, it is reused by id. Prefer referencing existing filters by id when available. Use ai_filters.create + ai_filters.test for fine-tuning before assigning.\n- contact_states: [\"active\"] — filter by contact state\n- cooldown_seconds: 30 — min gap between runs per thread\n- max_runs_per_thread_per_hour: 5 — rate limit\n\nSupported fields for job_completed (proactive callback when a delegated job finishes):\n- source_agent_id: <int> — fire only when this agent's job completed\n- source_agent_slug: <str> — alternate to source_agent_id\n- job_type: \"agentic_session\" — match a specific job type (default: any)\n- outcome: [\"completed\"] | [\"escalated\"] | [\"completed\",\"escalated\"] — default [\"completed\"]\n- min_duration_seconds: <int> — skip very-short jobs (noise filter)\n- thread_filter: {thread_ids: [<int>...]} — restrict to specific threads\n\nSupported fields for calendar_event (fires N minutes before a Google Calendar event starts):\n- window_minutes_before: <int 1-1440> — REQUIRED, fire when an event starts within this window\n- channel_account_ids: [<int>...] — restrict to specific calendar accounts (default: all)\n- keywords: [\"standup\"] — word-boundary match on event title\n- prepare_meet_join: true — pre-invite pool bots to the event (enables unattended Meet join)\n\nGeneric run-mode fields (incoming_message AND calendar_event):\n- run_mode: \"text\" (default, normal agent run) or \"voice\" (deterministically join the meeting/call resolved from the event or message — requires send_mode=auto)\n- voice: {speak_first: <bool — greet immediately vs stay silent until addressed>, vision_mode: \"off\"|\"on_demand\"|\"continuous_0_3fps\"}"New value: +"Trigger conditions (JSON). Supported fields for incoming_message:\n- keywords: [\"pricing\",\"demo\"] — message must contain keyword(s) (free, no LLM cost)\n- keyword_match: \"any\" (default, OR) or \"all\" (AND)\n- channel_types: [\"telegram\",\"whatsapp\",\"livechat_voice\",\"twilio_voice\",\"telegram_voice\",\"voice\",...] — filter by channel. For voice, use EITHER the three per-channel keys (scoped) OR \"voice\" alone (wildcard matching all three) — mixing them is redundant. Per-channel keys: \"livechat_voice\" (web widget), \"twilio_voice\" (PSTN inbound), \"telegram_voice\" (Telegram p2p calls)\n- context_types: [\"dm\",\"group\",\"channel\",\"livechat\"] — filter by chat type\n- group_mode: \"mentions_only\" or \"questions\" — for group chats\n- channel_account_ids: [\"123\"] — restrict to specific accounts\n- folder_ids: [5,10] — restrict to threads in folders\n- ai_tag_ids: [1,2] — restrict to threads with AI tags\n- ai_filter_ids: [1,2] — semantic intent filters (message matched via embedding similarity, works in noisy groups)\n- ai_filter_mode: \"any\" (default, OR) or \"all\" (AND) — how multiple AI filters combine\n- ai_filters: [{id: 1}, {name: \"...\", description: \"...\"}] — shorthand: reference existing by id or create inline (calls Voyage embedding API). If a filter with the same name already exists, it is reused by id. Prefer referencing existing filters by id when available. Use ai_filters.create + ai_filters.test for fine-tuning before assigning.\n- contact_states: [\"active\"] — filter by contact state\n- cooldown_seconds: 30 — min gap between runs per thread\n- max_runs_per_thread_per_hour: 5 — rate limit\n- answer_delay_s: 15 — voice pickup only (incoming_call, or incoming_message scoped to a voice channel). Ring the human's own devices this long before the agent answers; if they pick up, the agent stands down. 0/absent = answer immediately. Honoured on WhatsApp and Telegram 1:1 — other voice channels have nothing ringing to wait for and still answer at once.\n\nSupported fields for job_completed (proactive callback when a delegated job finishes):\n- source_agent_id: <int> — fire only when this agent's job completed\n- source_agent_slug: <str> — alternate to source_agent_id\n- job_type: \"agentic_session\" — match a specific job type (default: any)\n- outcome: [\"completed\"] | [\"escalated\"] | [\"completed\",\"escalated\"] — default [\"completed\"]\n- min_duration_seconds: <int> — skip very-short jobs (noise filter)\n- thread_filter: {thread_ids: [<int>...]} — restrict to specific threads\n\nSupported fields for calendar_event (fires N minutes before a Google Calendar event starts):\n- window_minutes_before: <int 1-1440> — REQUIRED, fire when an event starts within this window\n- channel_account_ids: [<int>...] — restrict to specific calendar accounts (default: all)\n- keywords: [\"standup\"] — word-boundary match on event title\n- prepare_meet_join: true — pre-invite pool bots to the event (enables unattended Meet join)\n\nGeneric run-mode fields (incoming_message AND calendar_event):\n- run_mode: \"text\" (default, normal agent run) or \"voice\" (deterministically join the meeting/call resolved from the event or message — requires send_mode=auto)\n- voice: {speak_first: <bool — greet immediately vs stay silent until addressed>, vision_mode: \"off\"|\"on_demand\"|\"continuous_0_3fps\"}"
  7. 1 tool update
    • Addedpresent_status
  8. 1 tool update
    • Changedcalls_list_history4 fields changed
      • changedInput schema / properties / channel / description
        Previous value: -"Filter by message-level channel of the call thread: 'telegram' (1:1 voice or group call sub-thread), 'twilio_voice', 'meet_voice', 'livechat_voice'. OMIT to include all voice channels."New value: +"Filter by message-level channel of the call thread: 'telegram' (1:1 voice or group call sub-thread), 'twilio_voice', 'meet_voice', 'livechat_voice', 'whatsapp' (native WhatsApp calls — these coalesce into the contact's messaging thread). OMIT to include all voice channels."
      • changedInput schema / properties / channel / enum
        Previous value: -[
        -  "telegram",
        -  "twilio_voice",
        -  "meet_voice",
        -  "livechat_voice"
        -]New value: +[
        +  "telegram",
        +  "twilio_voice",
        +  "meet_voice",
        +  "livechat_voice",
        +  "whatsapp"
        +]
      • changedInput schema / properties / source / description
        Previous value: -"Filter by voice_sessions.source: 'telegram' (1:1 + group), 'twilio' (PSTN), 'meet' (Google Meet bot), 'livechat' (in-app voice), 'android' (Android device). OMIT to include all sources."New value: +"Filter by voice_sessions.source: 'telegram' (1:1 + group), 'whatsapp' (native WhatsApp voice), 'twilio' (PSTN), 'meet' (Google Meet bot), 'livechat' (in-app voice), 'android' (Android device). OMIT to include all sources."
      • changedInput schema / properties / source / enum
        Previous value: -[
        -  "telegram",
        -  "twilio",
        -  "meet",
        -  "livechat",
        -  "android"
        -]New value: +[
        +  "telegram",
        +  "twilio",
        +  "meet",
        +  "livechat",
        +  "android",
        +  "whatsapp"
        +]
  9. 5 tool updates
    • Changedagents_create2 fields changed
      • addedInput schema / properties / prompt_text
        Added value: +{
        +  "description": "Only with `template`: the agent's persona/instructions, stored inline on the agent (drives how it replies). No separate prompts tool needed.",
        +  "type": "string"
        +}
      • addedInput schema / properties / template
        Added value: +{
        +  "description": "Optional template slug to instantiate the agent + its built-in trigger from (deterministic). Use 'dm-auto-reply' for the customer DM auto-reply agent (incoming DM trigger, draft mode). When set, the trigger comes from the template — you don't need agents.trigger_create. OMIT to create a plain agent (no template).",
        +  "enum": [
        +    "dm-auto-reply"
        +  ],
        +  "type": "string"
        +}
    • Changedcalls_make3 fields changed
      • changedInput schema / properties / channel / description
        Previous value: -"Voice transport: 'twilio' (phone via PSTN — requires phone_number in E.164) or 'telegram' (MTProto 1:1 call — requires telegram_user_id, NOT a phone number or thread_id) or 'android' (Android device voice call — requires phone_number in E.164). OMIT to use the current conversation's channel (e.g. a Telegram DM → a Telegram call to that contact)."New value: +"Voice transport: 'twilio' (phone via PSTN — requires phone_number in E.164), 'telegram' (MTProto 1:1 call — requires telegram_user_id, NOT a phone number or thread_id), 'maxru' (Max.ru voice call — requires maxru_user_id), 'android' (Android device voice call — requires phone_number in E.164), or 'whatsapp' (WhatsApp Web voice bridge — requires phone_number in E.164; single-tenant dev only). OMIT to auto-select based on the current thread (e.g. inside a Telegram DM → uses 'telegram')."
      • changedInput schema / properties / channel / enum
        Previous value: -[
        -  "twilio",
        -  "telegram",
        -  "android"
        -]New value: +[
        +  "twilio",
        +  "telegram",
        +  "maxru",
        +  "android",
        +  "whatsapp"
        +]
      • addedInput schema / properties / maxru_user_id
        Added value: +{
        +  "description": "Destination Max.ru user/chat ID. Required when channel='maxru'.",
        +  "type": "string"
        +}
    • Addedowners_add
    • Addedowners_list
    • Addedowners_remove
  10. 6 tool updates
    • Addedgroup_admins
    • Changedgroup_join2 fields changed
      • removedInput schema / properties / enable_auto_reply / default
        Removed value: -true
      • changedInput schema / properties / enable_auto_reply / description
        Previous value: -"Enable AI auto-reply drafts for messages in this group. Drafts can be reviewed and sent manually. Default: true."New value: +"Enable AI auto-reply drafts for messages in this group. Drafts can be reviewed and sent manually. Default: false (large public groups would otherwise generate drafts for every incoming message)."
    • Addedgroup_leave
    • Changedgroup_preview_messages1 field changed
      • addedInput schema / properties / full_text
        Added value: +{
        +  "description": "Return untruncated message text. OMIT for 150-char previews (keeps large batches consumable).",
        +  "type": "boolean"
        +}
    • Changedgroup_search1 field changed
      • changedInput schema / properties / keywords / description
        Previous value: -"Search keywords or phrase (e.g. 'crypto trading signals')"New value: +"Search keywords or phrase (e.g. 'crypto trading signals'). A list of keywords is also accepted and joined with spaces."
    • Changedsearch_threads1 field changed
      • addedInput schema / properties / offset
        Added value: +{
        +  "description": "Number of threads to skip (for pagination, default: 0)",
        +  "minimum": 0,
        +  "type": "integer"
        +}
  11. 3 tool updates
    • Changedcalls_dispatch_translator3 fields changed
      • addedInput schema / properties / source_language
        Added value: +{
        +  "description": "The meeting's spoken language (ISO code, e.g. 'en', 'ru'). When set, speech recognition runs in that language's dedicated mode for better accuracy. Omit when participants may speak multiple languages (autodetect). Google Meet + native meetings.",
        +  "type": "string"
        +}
      • addedInput schema / properties / tts_provider
        Added value: +{
        +  "description": "Translator VOICE provider (cartesia, openai, yandex, deepgram, ...). Omit for the workspace default translation voice. Google Meet + native new meetings.",
        +  "type": "string"
        +}
      • addedInput schema / properties / tts_voice
        Added value: +{
        +  "description": "Specific voice id for tts_provider (e.g. 'alena', 'nova'). Omit for the provider default.",
        +  "type": "string"
        +}
    • Changedcalls_send_to_meet3 fields changed
      • addedInput schema / properties / source_language
        Added value: +{
        +  "description": "Spoken language of the meeting itself (any ISO code, e.g. 'en', 'ru', 'zh'). When set, speech recognition runs in that language's dedicated mode for better accuracy. OMIT when participants may speak multiple languages — recognition then autodetects. Independent of translation_mode; improves plain transcription too.",
        +  "type": "string"
        +}
      • addedInput schema / properties / tts_provider
        Added value: +{
        +  "description": "Translator VOICE provider (the TTS the translator speaks with): cartesia, openai, yandex, deepgram, ... Only with translation_mode=true. OMIT for the workspace default translation voice.",
        +  "type": "string"
        +}
      • addedInput schema / properties / tts_voice
        Added value: +{
        +  "description": "Specific voice id for tts_provider (e.g. 'alena' for yandex, 'nova' for openai). OMIT for the provider's default voice.",
        +  "type": "string"
        +}
    • Addedworkspace_update
  12. 1 tool update
    • Changedagents_update4 fields changed
      • changedInput schema / properties / voice_stt_language / description
        Previous value: -"STT language hint. 'multi' (default) enables code-switching; singletons like 'en', 'ru', 'es' give higher accuracy when the caller language is known. Use 'multi' for bilingual callers. IMPORTANT: 'en' runs on Flux (fastest, eager end-of-turn); 'multi' and every other language run on Nova-3 (slightly slower, no eager EOT). Some languages — notably Thai ('th'), Vietnamese ('vi'), Indonesian ('id'), Tagalog ('tl') — are NOT in Nova-3's 'multi' auto-detect set, so a Thai/Vietnamese/etc. caller MUST be given the explicit language code here (e.g. 'th') or transcription is garbage. OMIT to leave the STT language unchanged."New value: +"STT language code, validated against the SELECTED voice_stt_provider. 'multi' (default) enables autodetect / code-switching on either provider; a singleton like 'en', 'ru', 'uz' gives higher accuracy when the caller language is known. Deepgram provider: 'en' runs on Flux (fastest, eager end-of-turn); 'multi' and every other language run on Nova-3. Some languages — notably Thai ('th'), Vietnamese ('vi'), Indonesian ('id'), Tagalog ('tl') — are NOT in Nova-3's 'multi' auto-detect set, so those callers MUST be given an explicit code. Gladia provider: use its codes (e.g. 'uz' Uzbek, 'kk' Kazakh, 'az' Azerbaijani, 'tg' Tajik) — these are NOT valid under Deepgram. The enum below lists the union of both providers' codes; a code invalid for the chosen provider is rejected on save. OMIT to leave the STT language unchanged."
      • changedInput schema / properties / voice_stt_language / enum
        Previous value: -[
        -  "multi",
        -  "en",
        -  "ru",
        -  "es",
        -  "fr",
        -  "de",
        -  "pt",
        -  "it",
        -  "nl",
        -  "hi",
        -  "ja",
        -  "ko",
        -  "zh",
        -  "th",
        -  "vi",
        -  "id",
        -  "ms",
        -  "tl",
        -  "ar",
        -  "tr",
        -  "uk",
        -  "pl"
        -]New value: +[
        +  "af",
        +  "am",
        +  "ar",
        +  "ar-AE",
        +  "ar-DZ",
        +  "ar-EG",
        +  "ar-IQ",
        +  "ar-IR",
        +  "ar-JO",
        +  "ar-KW",
        +  "ar-LB",
        +  "ar-MA",
        +  "ar-PS",
        +  "ar-QA",
        +  "ar-SA",
        +  "ar-SD",
        +  "ar-SY",
        +  "ar-TD",
        +  "ar-TN",
        +  "as",
        +  "ast",
        +  "az",
        +  "ba",
        +  "be",
        +  "bg",
        +  "bn",
        +  "bo",
        +  "br",
        +  "bs",
        +  "ca",
        +  "ceb",
        +  "cs",
        +  "cy",
        +  "da",
        +  "da-DK",
        +  "de",
        +  "de-CH",
        +  "el",
        +  "en",
        +  "en-AU",
        +  "en-GB",
        +  "en-IN",
        +  "en-NZ",
        +  "en-US",
        +  "es",
        +  "es-419",
        +  "et",
        +  "eu",
        +  "fa",
        +  "ff",
        +  "fi",
        +  "fo",
        +  "fr",
        +  "fr-CA",
        +  "fy",
        +  "ga",
        +  "gd",
        +  "gl",
        +  "gu",
        +  "ha",
        +  "haw",
        +  "he",
        +  "hi",
        +  "hr",
        +  "ht",
        +  "hu",
        +  "hy",
        +  "id",
        +  "ig",
        +  "ilo",
        +  "is",
        +  "it",
        +  "ja",
        +  "jv",
        +  "ka",
        +  "kk",
        +  "km",
        +  "kn",
        +  "ko",
        +  "ko-KR",
        +  "la",
        +  "lb",
        +  "lg",
        +  "ln",
        +  "lo",
        +  "lt",
        +  "lv",
        +  "mg",
        +  "mi",
        +  "mk",
        +  "ml",
        +  "mn",
        +  "mo",
        +  "mr",
        +  "ms",
        +  "mt",
        +  "multi",
        +  "my",
        +  "ne",
        +  "nl",
        +  "nl-BE",
        +  "nn",
        +  "no",
        +  "oc",
        +  "or",
        +  "pa",
        +  "pl",
        +  "ps",
        +  "pt",
        +  "pt-BR",
        +  "pt-PT",
        +  "ro",
        +  "ru",
        +  "sa",
        +  "sd",
        +  "si",
        +  "sk",
        +  "sl",
        +  "sn",
        +  "so",
        +  "sq",
        +  "sr",
        +  "ss",
        +  "su",
        +  "sv",
        +  "sv-SE",
        +  "sw",
        +  "ta",
        +  "te",
        +  "tg",
        +  "th",
        +  "th-TH",
        +  "tk",
        +  "tl",
        +  "tn",
        +  "tr",
        +  "tt",
        +  "uk",
        +  "ur",
        +  "uz",
        +  "vi",
        +  "wo",
        +  "xh",
        +  "yi",
        +  "yo",
        +  "zh",
        +  "zh-CN",
        +  "zh-HK",
        +  "zh-Hans",
        +  "zh-Hant",
        +  "zh-TW",
        +  "zu"
        +]
      • changedInput schema / properties / voice_stt_model / description
        Previous value: -"Speech-to-text model: 'flux' (alias for flux-general-en), 'flux-general-en' (English Flux, LLM-powered end-of-turn), 'flux-general-multi' (multilingual Flux), or 'nova-3' (silence-based fallback). Flux variants are more responsive; nova-3 is the fallback when your Deepgram plan lacks Flux. OMIT to leave the STT model unchanged."New value: +"Speech-to-text model (Deepgram provider only): 'flux' (alias for flux-general-en), 'flux-general-en' (English Flux, LLM-powered end-of-turn), 'flux-general-multi' (multilingual Flux), or 'nova-3' (silence-based fallback). Flux variants are more responsive; nova-3 is the fallback when your Deepgram plan lacks Flux. Ignored when voice_stt_provider='gladia' (Gladia has a single model). OMIT to leave the STT model unchanged."
      • addedInput schema / properties / voice_stt_provider
        Added value: +{
        +  "description": "Speech-to-text provider. 'deepgram' (default) runs Nova-3 / Flux and preserves existing behaviour. 'gladia' routes to Gladia streaming STT (solaria-1), which is Deepgram-class latency and covers ~115 languages Deepgram does NOT — including Uzbek ('uz'), Kazakh ('kk'), Azerbaijani ('az'), Tajik ('tg'). Pick 'gladia' when the caller's language is outside Deepgram's coverage, then set voice_stt_language to that language's code. The provider also decides which language codes voice_stt_language accepts. OMIT to leave the STT provider unchanged.",
        +  "enum": [
        +    "deepgram",
        +    "gladia"
        +  ],
        +  "type": "string"
        +}
  13. 2 tool updates
    • Changedagents_trigger_create2 fields changed
      • changedInput schema / properties / trigger_type / description
        Previous value: -"Type of trigger: 'incoming_message', 'incoming_call', 'schedule', 'webhook', 'event', 'blockchain_event', 'job_completed', or 'calendar_event'"New value: +"Type of trigger: 'incoming_message', 'incoming_call', 'schedule', 'webhook', 'event', 'blockchain_event', 'job_completed', 'calendar_event', or 'lead_captured'"
      • changedInput schema / properties / trigger_type / enum
        Previous value: -[
        -  "incoming_message",
        -  "incoming_call",
        -  "schedule",
        -  "webhook",
        -  "event",
        -  "blockchain_event",
        -  "job_completed",
        -  "calendar_event"
        -]New value: +[
        +  "incoming_message",
        +  "incoming_call",
        +  "schedule",
        +  "webhook",
        +  "event",
        +  "blockchain_event",
        +  "job_completed",
        +  "calendar_event",
        +  "lead_captured"
        +]
    • Changedagents_trigger_update1 field changed
      • changedInput schema / properties / trigger_type / enum
        Previous value: -[
        -  "incoming_message",
        -  "incoming_call",
        -  "schedule",
        -  "webhook",
        -  "event",
        -  "blockchain_event",
        -  "job_completed",
        -  "calendar_event"
        -]New value: +[
        +  "incoming_message",
        +  "incoming_call",
        +  "schedule",
        +  "webhook",
        +  "event",
        +  "blockchain_event",
        +  "job_completed",
        +  "calendar_event",
        +  "lead_captured"
        +]
  14. 6 tool updates
    • Changedagents_update1 field changed
      • addedInput schema / properties / default_calendar_id
        Added value: +{
        +  "description": "Default Google calendar_id applied at the TOOL layer whenever this agent calls a calendar tool without an explicit calendar_id (e.g. 'c_...@group.calendar.google.com'). Use for agents whose bookings must always land on one dedicated calendar — a prompt-only rule is advisory and the model occasionally drops the param. An explicit calendar_id in a tool call still wins. Pass an empty string to clear (falls back to 'primary'). OMIT to leave unchanged.",
        +  "type": "string"
        +}
    • Changedcalendar_check_availability2 fields changed
      • removedInput schema / properties / calendar_id / default
        Removed value: -"primary"
      • changedInput schema / properties / calendar_id / description
        Previous value: -"Calendar ID to check. Defaults to primary calendar."New value: +"Calendar ID to check. OMIT to use the agent's configured default calendar (or primary)."
    • Changedcalendar_create_event2 fields changed
      • removedInput schema / properties / calendar_id / default
        Removed value: -"primary"
      • changedInput schema / properties / calendar_id / description
        Previous value: -"Calendar ID to create event in. Defaults to primary calendar."New value: +"Calendar ID to create the event in. OMIT to use the agent's configured default calendar (or primary)."
    • Changedcalendar_delete_event2 fields changed
      • removedInput schema / properties / calendar_id / default
        Removed value: -"primary"
      • changedInput schema / properties / calendar_id / description
        Previous value: -"Calendar ID containing the event. Defaults to primary."New value: +"Calendar ID containing the event. OMIT to use the agent's configured default calendar (or primary)."
    • Changedcalendar_list_events2 fields changed
      • removedInput schema / properties / calendar_id / default
        Removed value: -"primary"
      • changedInput schema / properties / calendar_id / description
        Previous value: -"Calendar ID to list events from. Defaults to primary calendar."New value: +"Calendar ID to list events from. OMIT to use the agent's configured default calendar (or primary)."
    • Changedcalendar_update_event2 fields changed
      • removedInput schema / properties / calendar_id / default
        Removed value: -"primary"
      • changedInput schema / properties / calendar_id / description
        Previous value: -"Calendar ID containing the event. Defaults to primary."New value: +"Calendar ID containing the event. OMIT to use the agent's configured default calendar (or primary)."
  15. 2 tool updates
    • Changedwidgets_create1 field changed
      • addedInput schema / properties / allow_voice
        Added value: +{
        +  "description": "Master switch for voice — set true to show the mic so visitors can talk to the agent. Everything else voice-related is inert until this is on. The mic also needs a voice-capable agent in the workspace: one with an enabled incoming_call trigger. OMIT to leave voice off (the default).",
        +  "type": "boolean"
        +}
    • Changedwidgets_update3 fields changed
      • addedInput schema / properties / allow_voice
        Added value: +{
        +  "description": "Master switch for voice on this widget — set true to show the mic and let visitors talk to the agent. Everything else voice-related (greeting, button label, STT/TTS from the agent's own config) is inert until this is on. The mic also needs a voice-capable agent in the workspace: one with an enabled incoming_call trigger. OMIT to leave the setting unchanged.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / max_voice_duration_seconds
        Added value: +{
        +  "description": "Hard cap on a single voice call from this widget, in seconds (default 300). OMIT to leave the cap unchanged.",
        +  "type": "integer"
        +}
      • changedInput schema / properties / voice_greeting / description
        Previous value: -"Spoken opening line when a visitor starts a voice call through this widget. Played via TTS before the AI model runs. Empty string disables the greeting."New value: +"Spoken opening line when a visitor starts a voice call through this widget. Played via TTS before the AI model runs. Empty string disables the greeting. Requires allow_voice=true to be audible."
  16. 1 tool update
    • Changedagents_ask1 field changed
      • changedInput schema / properties / background / description
        Previous value: -"Run detached from this MCP connection. Returns immediately with status='started'; the run survives client timeouts and disconnects (up to 15 min). Poll agents.traces_list for the outcome. Use for runs expected to exceed ~2 minutes — a synchronous call is cancelled when the MCP request dies."New value: +"Run detached from this MCP connection. Returns immediately with status='started'; the run survives client timeouts and disconnects (up to 15 min). Poll agents.traces_list for the outcome. Use for runs expected to exceed ~2 minutes — a synchronous call is cancelled when the MCP request dies. OMIT to run synchronously and get the answer in this call (the default)."
  17. 1 tool update
    • Changedagents_ask1 field changed
      • addedInput schema / properties / background
        Added value: +{
        +  "description": "Run detached from this MCP connection. Returns immediately with status='started'; the run survives client timeouts and disconnects (up to 15 min). Poll agents.traces_list for the outcome. Use for runs expected to exceed ~2 minutes — a synchronous call is cancelled when the MCP request dies.",
        +  "type": "boolean"
        +}
  18. 2 tool updates
    • Changedagents_create1 field changed
      • changedInput schema / properties / model / enum
        Previous value: -[
        -  "deepseek-chat",
        -  "deepseek-reasoner",
        -  "gpt-4.1",
        -  "gpt-4.1-mini",
        -  "gpt-4.1-nano",
        -  "gpt-4o",
        -  "claude-haiku-4-5-20251001",
        -  "claude-sonnet-4-6",
        -  "claude-opus-4-6",
        -  "kimi-k2.6"
        -]New value: +[
        +  "deepseek-chat",
        +  "deepseek-reasoner",
        +  "gpt-4.1",
        +  "gpt-4.1-mini",
        +  "gpt-4.1-nano",
        +  "gpt-4o",
        +  "claude-haiku-4-5-20251001",
        +  "claude-sonnet-4-6",
        +  "claude-sonnet-5",
        +  "claude-opus-4-6",
        +  "kimi-k2.6"
        +]
    • Changedagents_update1 field changed
      • changedInput schema / properties / model / enum
        Previous value: -[
        -  "deepseek-chat",
        -  "deepseek-reasoner",
        -  "gpt-4.1",
        -  "gpt-4.1-mini",
        -  "gpt-4.1-nano",
        -  "gpt-4o",
        -  "claude-haiku-4-5-20251001",
        -  "claude-sonnet-4-6",
        -  "claude-opus-4-6",
        -  "kimi-k2.6"
        -]New value: +[
        +  "deepseek-chat",
        +  "deepseek-reasoner",
        +  "gpt-4.1",
        +  "gpt-4.1-mini",
        +  "gpt-4.1-nano",
        +  "gpt-4o",
        +  "claude-haiku-4-5-20251001",
        +  "claude-sonnet-4-6",
        +  "claude-sonnet-5",
        +  "claude-opus-4-6",
        +  "kimi-k2.6"
        +]
  19. 1 tool update
    • Changedintegrations_add_endpoints1 field changed
      • changedInput schema / properties / name / description
        Previous value: -"Display name when creating a new integration (defaults to the host)."New value: +"Display name when creating a new integration. OMIT to default to the host."

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables detection and analysis of pre-public product launches through web search, content extraction, AI-powered scoring, and automated alerting. Provides comprehensive tools for surfacing stealth startup signals before they trend publicly.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI chat clients to perform market research and competitive intelligence by gathering company overviews, competitor lists, product portfolios, pricing snapshots, and recent news via live Tavily search.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.7/5.0
Disambiguation4/5

With 179 tools, there is some potential for overlap, especially among similar domains like agent management and browser automation. However, detailed descriptions and distinct naming help differentiate most tools. A few tool pairs, such as 'agents_traces_list' and 'agents_trace_get', might cause minor confusion, but overall the boundaries are clear.

Naming Consistency5/5

Tool names consistently follow a 'domain_action' pattern using snake_case (e.g., 'agents_create', 'calendar_list_events'). The only minor deviation is 'web__local_search' with double underscores, but this is still readable. Overall, the naming is highly consistent and predictable.

Tool Count1/5

179 tools is an extreme volume for an MCP server. Typical servers have 3-15 tools; this one has over an order of magnitude more. The sheer number overwhelms the agent's decision space and risks poor selection performance, regardless of how well individual tools are designed.

Completeness5/5

The tool set covers an exceptionally broad range of domains: agents, AI filters/tags, browser automation, calendar, calls, contacts, documents, files, folders, groups, images, Instagram, knowledge, LinkedIn, messages, notes, prompts, reminders, search, tasks, threads, videos, vision, web, widgets, workspace, and YouTube. Most entities have full CRUD operations, and there are debugging and simulation tools. No obvious gaps for the stated purpose.

Resources