# Call2Me (app.call2me/mcp): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/app.call2me%2Fmcp/versions/latest)
- Connected to: https://mcp.call2me.app/mcp
- Homepage: https://call2me.app/mcp
- Scoring rules: v2
- Tools: 76
- Average: 44.6 / 100 (Cloudy)
- Near-identical pairs: 2

This page shows how Call2Me (app.call2me/mcp)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 76 tools. Above 40, models choose less accurately.

## Tools

- `call2me_create_interpreter_passcode`: 22 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: interpreter_id.
  - Minor: String arguments with no constraint or example: interpreter_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: interpreter_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_get_interpreter_web_status`: 22 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: interpreter_id.
  - Minor: String arguments with no constraint or example: interpreter_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: interpreter_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_update_interpreter`: 24 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: interpreter_id, name, source_language, target_language, transparency.
  - Minor: String arguments with no constraint or example: interpreter_id, name, source_language, target_language, transparency.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: interpreter_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_end_interpreter_web`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: interpreter_id.
  - Minor: String arguments with no constraint or example: interpreter_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: interpreter_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_unbind_number`: 26 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: phone_number.
  - Minor: String arguments with no constraint or example: phone_number.
  - Minor: Says nothing about what it returns.
- `call2me_update_widget`: 26 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: name, greeting_message, primary_color, position, language, auto_open, auto_open_delay_ms, allowed_domains, voice_mode.
  - Minor: String arguments with no constraint or example: name, greeting_message, primary_color, language, voice_mode.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument auto_open is unclear.
  - Minor: Says nothing about what it returns.
- `call2me_create_voice_session`: 28 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: agent_id.
  - Minor: String arguments with no constraint or example: agent_id.
  - Minor: No `required` list, so every argument is optional.
- `call2me_enable_interpreter_web`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: interpreter_id, enabled.
  - Minor: String arguments with no constraint or example: interpreter_id.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument enabled is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: interpreter_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_update_schedule`: 33 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: timezone, contact_name, description, recurrence.
  - Minor: String arguments with no constraint or example: schedule_id, scheduled_at, timezone, contact_name, description, recurrence_end_at.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: schedule_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_delete_interpreter`: 34 / 100
  - Major: Arguments without a description: interpreter_id.
  - Minor: String arguments with no constraint or example: interpreter_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: interpreter_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_list_transactions`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `call2me_list_sms`: 36 / 100
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `call2me_add_knowledge_base_sources`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: texts[].text.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `call2me_get_agent`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: agent_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: agent_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_get_knowledge_base`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `call2me_get_schedule`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `call2me_list_notification_targets`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `call2me_list_calls`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `call2me_list_chats`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `call2me_list_knowledge_bases`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `call2me_list_widgets`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `call2me_get_usage_analytics`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `call2me_list_interpreter_calls`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `call2me_cancel_schedule`: 40 / 100
  - Major: The description is too short (7 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: schedule_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_get_call`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: call_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: call_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_bind_number`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: agent_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_get_interpreter`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: interpreter_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: interpreter_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_get_widget`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `call2me_release_number`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `call2me_checkout_number`: 42 / 100
  - Minor: Arguments without a description: agent_id.
  - Minor: String arguments with no constraint or example: agent_id.
  - Minor: Says nothing about what it returns.
- `call2me_get_auto_charge`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `call2me_get_pricing`: 42 / 100
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `call2me_create_sip_trunk`: 43 / 100
  - Minor: Arguments without a description: sip_username, sip_password, sip_transport.
  - Minor: String arguments with no constraint or example: name, sip_server, sip_username, sip_password, outbound_caller_id.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `call2me_create_knowledge_base`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: name, texts[].text.
  - Minor: Says nothing about what it returns.
- `call2me_delete_notification_target`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: target_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_delete_sip_trunk`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: trunk_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_delete_widget`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `call2me_end_call`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: call_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_get_agent_stats`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `call2me_get_chat`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
- `call2me_list_schedules`: 44 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `call2me_create_interpreter`: 46 / 100
  - Minor: Arguments without a description: voice_id.
  - Minor: String arguments with no constraint or example: voice_id, transparency.
  - Minor: Says nothing about what it returns.
- `call2me_get_wallet`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `call2me_list_allowed_countries`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `call2me_list_interpreters`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `call2me_create_notification_target`: 47 / 100
  - Major: Arguments without a description: channel, recipient_kind, trigger_event, active.
  - Minor: String arguments with no constraint or example: template.
  - Minor: The meaning of the boolean argument active is unclear.
  - Minor: Says nothing about what it returns.
- `call2me_list_sip_trunks`: 47 / 100
  - Minor: Says nothing about what it returns.
- `call2me_get_call_recording`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: call_id.
  - Minor: Required identifiers whose description does not say where the value comes from: call_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_list_voices`: 48 / 100
  - Minor: String arguments with no constraint or example: provider, gender.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `call2me_send_chat_message`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: content.
- `call2me_start_chat`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: title.
- `call2me_create_widget`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: position, auto_open, auto_open_delay_ms.
  - Minor: String arguments with no constraint or example: name, greeting_message.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument auto_open is unclear.
- `call2me_delete_agent`: 49 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: agent_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_delete_knowledge_base`: 49 / 100
  - Minor: Says nothing about what it returns.
- `call2me_duplicate_agent`: 49 / 100
  - Minor: Says nothing about what it returns.
- `call2me_estimate_call_cost`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: agent_id.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: agent_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_send_sms`: 49 / 100
  - Minor: String arguments with no constraint or example: to_number, text.
  - Minor: Says nothing about what it returns.
- `call2me_set_webhook`: 49 / 100
  - Minor: Says nothing about what it returns.
- `call2me_register_phone_number`: 50 / 100
  - Minor: Arguments without a description: display_name.
  - Minor: String arguments with no constraint or example: display_name.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: trunk_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_get_webhook`: 51 / 100
  - Minor: Says nothing about what it returns.
- `call2me_search_numbers`: 51 / 100
  - Minor: Arguments without a description: limit.
  - Minor: String arguments with no constraint or example: locality, phone_number_type.
  - Minor: Says nothing about what it returns.
- `call2me_create_schedule`: 53 / 100
  - Minor: Arguments without a description: timezone, contact_name, description.
  - Minor: String arguments with no constraint or example: contact_name, description.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: agent_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_list_agents`: 53 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `call2me_query_knowledge_base`: 53 / 100
  - Minor: String arguments with no constraint or example: query.
  - Minor: The description mentions none of its 3 or more arguments.
- `call2me_update_agent`: 53 / 100
  - Minor: Arguments without a description: transfer_targets[].type, response_engine.system_prompt, response_engine.llm_model, response_engine.engine, response_engine.temperature, response_engine.builtin_functions, response_engine.max_tokens.
  - Minor: String arguments with no constraint or example: response_engine.system_prompt.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: agent_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_list_phone_numbers`: 54 / 100
  - Minor: Says nothing about what it returns.
- `call2me_get_live_transcript`: 56 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: call_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_create_topup_link`: 57 / 100
  - Minor: Says nothing about what it returns.
- `call2me_create_agent`: 61 / 100
  - Minor: Arguments without a description: transfer_targets[].type.
  - Minor: Says nothing about what it returns.
- `call2me_make_outbound_call`: 62 / 100
  - Minor: Says nothing about what it returns.
- `call2me_purchase_number`: 62 / 100
  - Minor: Says nothing about what it returns.
- `call2me_start_interpreter_call`: 62 / 100
  - Minor: Says nothing about what it returns.
- `call2me_wait_for_call`: 68 / 100
  - Minor: No `required` list, so every argument is optional.
- `call2me_get_call_transcript`: 71 / 100
  - Minor: String arguments with no constraint or example: call_id.
  - Minor: Required identifiers whose description does not say where the value comes from: call_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_instruct_call`: 71 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: call_id. Name the tool or the place that returns it, or models look it up first.
- `call2me_profile`: 71 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
