# Nymwell (com.nymwell/mcp): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.nymwell%2Fmcp/versions/latest)
- Connected to: https://nymwell.com/mcp
- Homepage: https://nymwell.com/en/developers/mcp/
- Scoring rules: v2
- Tools: 54
- Average: 38.9 / 100 (Rain)
- Near-identical pairs: 0

This page shows how Nymwell (com.nymwell/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: 54 tools. Above 40, models choose less accurately.

## Tools

- `resend_contact_verification`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: verification_id.
  - Minor: String arguments with no constraint or example: verification_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: verification_id. Name the tool or the place that returns it, or models look it up first.
- `get_domain`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: Says nothing about what it returns.
- `list_dns_records`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain, refresh.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: The meaning of the boolean argument refresh is unclear.
  - Minor: Says nothing about what it returns.
- `list_domain_services`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain, service.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: Says nothing about what it returns.
- `track_domain`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: Says nothing about what it returns.
- `undo_dns_apply`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: Says nothing about what it returns.
- `set_record_note`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain, type, name, value, note.
  - Minor: String arguments with no constraint or example: domain, type, name, value.
  - Minor: Says nothing about what it returns.
- `connected_apps`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: action, id.
  - Minor: String arguments with no constraint or example: id.
  - Minor: Says nothing about what it returns.
- `dns_templates`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: action, id, name, from_domain, records.
  - Minor: String arguments with no constraint or example: id, name, from_domain.
  - Minor: Says nothing about what it returns.
- `manage_members`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: action, email, role.
  - Minor: String arguments with no constraint or example: email.
  - Minor: Says nothing about what it returns.
- `get_order`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: order_id.
  - Minor: String arguments with no constraint or example: order_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: order_id. Name the tool or the place that returns it, or models look it up first.
- `list_audit_events`: 33 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: limit, domain, include_reads, actor, category, outcome, days.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument include_reads is unclear.
  - Minor: Says nothing about what it returns.
- `change_domain_service`: 34 / 100
  - Major: Arguments without a description: domain, service, operation, data.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: Says nothing about what it returns.
- `decide_approval`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: approval_request_id, decision, comment.
  - Minor: String arguments with no constraint or example: approval_request_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: approval_request_id. Name the tool or the place that returns it, or models look it up first.
- `domain_info`: 34 / 100
  - Major: Arguments without a description: domain.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: Says nothing about what it returns.
- `set_domain_tags`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domains, add, remove.
  - Minor: Says nothing about what it returns.
- `suggest_domains`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: keyword, tlds.
  - Minor: Says nothing about what it returns.
- `update_domain_settings`: 34 / 100
  - Major: Arguments without a description: domain, privacy_enabled, transfer_lock.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument privacy_enabled is unclear.
  - Minor: The meaning of the boolean argument transfer_lock is unclear.
  - Minor: Says nothing about what it returns.
- `dns_zone_file`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: action, domain, zone, dry_run.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: The meaning of the boolean argument dry_run is unclear.
  - Minor: Says nothing about what it returns.
- `stage_dns_change`: 36 / 100
  - Major: Arguments without a description: domain, changes, changes[].operation, changes[].type, changes[].name, changes[].value, changes[].ttl, changes[].priority.
  - Minor: String arguments with no constraint or example: domain, changes[].name, changes[].value.
  - Minor: Says nothing about what it returns.
- `apply_dns_preset`: 37 / 100
  - Major: Arguments without a description: domain, preset, target.
  - Minor: String arguments with no constraint or example: domain, preset, target.
  - Minor: Says nothing about what it returns.
- `apply_dns_to_domains`: 37 / 100
  - Major: Arguments without a description: domains, preset, target, dry_run.
  - Minor: String arguments with no constraint or example: preset, target.
  - Minor: The meaning of the boolean argument dry_run is unclear.
  - Minor: Says nothing about what it returns.
- `cancel_registration`: 37 / 100
  - Major: Arguments without a description: domain.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: Says nothing about what it returns.
- `check_domain`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: kind, domain, domains.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: Says nothing about what it returns.
- `domain_page`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: action, domain, enabled, mode, price_minor, min_offer_minor, headline, message.
  - Minor: String arguments with no constraint or example: domain, headline, message.
  - Minor: The meaning of the boolean argument enabled is unclear.
  - Minor: Says nothing about what it returns.
- `save_registrant`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: contact, accept_agreement.
  - Minor: The meaning of the boolean argument accept_agreement is unclear.
  - Minor: Says nothing about what it returns.
- `list_domains`: 38 / 100
  - Major: The description only restates the name (8 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `list_invoices`: 38 / 100
  - Major: The description only restates the name (8 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `list_members`: 38 / 100
  - Major: The description only restates the name (9 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `nymwell_status`: 38 / 100
  - Major: The description only restates the name (7 words).
  - 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.
- `contact_support`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: action, category, domain, message.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: Says nothing about what it returns.
- `get_tld_info`: 39 / 100
  - Major: Arguments without a description: tlds.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `manage_api_keys`: 39 / 100
  - Major: Arguments without a description: action, id, name, scopes, expires_in_days, domain_allowlist, ip_allowlist, environment.
  - Minor: String arguments with no constraint or example: id, name.
  - Minor: Says nothing about what it returns.
- `managed_domain_plan`: 39 / 100
  - Major: Arguments without a description: action, domain, accept_charge.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: The meaning of the boolean argument accept_charge is unclear.
  - Minor: Says nothing about what it returns.
- `workspace_defaults`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: action, auto_renew, transfer_lock, privacy, dns_preset, forward_to, tags, domains.
  - Minor: The meaning of the boolean argument auto_renew is unclear.
  - Minor: The meaning of the boolean argument transfer_lock is unclear.
  - Minor: The meaning of the boolean argument privacy is unclear.
  - Minor: Says nothing about what it returns.
- `get_quote`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain, years, action.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: Says nothing about what it returns.
- `cancel_transfer`: 42 / 100
  - Major: Arguments without a description: domain, direction.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: Says nothing about what it returns.
- `domain_moves`: 42 / 100
  - Major: Arguments without a description: action, domain, to_email, id.
  - Minor: String arguments with no constraint or example: domain, to_email, id.
  - Minor: Says nothing about what it returns.
- `list_transfers`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `set_auto_renew`: 44 / 100
  - Major: Arguments without a description: domain, enabled.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: The meaning of the boolean argument enabled is unclear.
  - Minor: Says nothing about what it returns.
- `list_orders`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `list_unverified_contacts`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `set_contacts`: 46 / 100
  - Major: Arguments without a description: domain, contacts, contacts.registrant, contacts.registrant.firstName, contacts.registrant.lastName, contacts.registrant.companyName, contacts.registrant.address1, contacts.registrant.address2, contacts.registrant.city, contacts.registrant.state, contacts.registrant.zip, contacts.registrant.email, contacts.registrant.fax, contacts.admin, contacts.admin.firstName, contacts.admin.lastName, contacts.admin.companyName, contacts.admin.address1, contacts.admin.address2, contacts.admin.city, contacts.admin.state, contacts.admin.zip, contacts.admin.email, contacts.admin.fax, contacts.tech, contacts.tech.firstName, contacts.tech.lastName, contacts.tech.companyName, contacts.tech.address1, contacts.tech.address2, contacts.tech.city, contacts.tech.state, contacts.tech.zip, contacts.tech.email, contacts.tech.fax, contacts.billing, contacts.billing.firstName, contacts.billing.lastName, contacts.billing.companyName, contacts.billing.address1, contacts.billing.address2, contacts.billing.city, contacts.billing.state, contacts.billing.zip, contacts.billing.email, contacts.billing.fax.
  - Minor: String arguments with no constraint or example: domain, contacts.registrant.firstName, contacts.registrant.lastName, contacts.registrant.companyName, contacts.registrant.address1, contacts.registrant.address2, contacts.registrant.city, contacts.registrant.state, contacts.registrant.zip, contacts.registrant.country, contacts.registrant.email, contacts.registrant.phone, contacts.registrant.fax, contacts.admin.firstName, contacts.admin.lastName, contacts.admin.companyName, contacts.admin.address1, contacts.admin.address2, contacts.admin.city, contacts.admin.state, contacts.admin.zip, contacts.admin.country, contacts.admin.email, contacts.admin.phone, contacts.admin.fax, contacts.tech.firstName, contacts.tech.lastName, contacts.tech.companyName, contacts.tech.address1, contacts.tech.address2, contacts.tech.city, contacts.tech.state, contacts.tech.zip, contacts.tech.country, contacts.tech.email, contacts.tech.phone, contacts.tech.fax, contacts.billing.firstName, contacts.billing.lastName, contacts.billing.companyName, contacts.billing.address1, contacts.billing.address2, contacts.billing.city, contacts.billing.state, contacts.billing.zip, contacts.billing.country, contacts.billing.email, contacts.billing.phone, contacts.billing.fax.
  - Minor: Says nothing about what it returns.
- `set_nameservers`: 46 / 100
  - Major: Arguments without a description: domain, nameservers.
  - Minor: String arguments with no constraint or example: domain.
- `request_auth_code`: 47 / 100
  - Major: Arguments without a description: domain.
  - Minor: String arguments with no constraint or example: domain.
- `check_domain_eligibility`: 48 / 100
  - Major: Arguments without a description: domain, action.
  - Minor: String arguments with no constraint or example: domain.
- `get_dashboard`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_registrant`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `list_dns_presets`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `submit_transfer`: 49 / 100
  - Major: Arguments without a description: domain, auth_code.
  - Minor: String arguments with no constraint or example: domain.
- `screen_domains`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: domains.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `search_domains`: 50 / 100
  - Minor: Arguments without a description: domains.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `list_approvals`: 54 / 100
  - Minor: Says nothing about what it returns.
- `purchase_domain`: 59 / 100
  - Major: Arguments without a description: quote_id, dns.preset, dns.records, dns.records[].type, dns.records[].name, dns.records[].value, dns.records[].ttl, dns.records[].priority, idempotency_key.
  - Minor: String arguments with no constraint or example: quote_id, dns.preset, dns.records[].name, dns.records[].value.
  - Minor: Required identifiers whose description does not say where the value comes from: quote_id. Name the tool or the place that returns it, or models look it up first.

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)
