# io.github.dotmoosehosting/dotmoose-tools: tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/io.github.dotmoosehosting%2Fdotmoose-tools/versions/latest)
- Connected to: https://mcp.dotmoose.com/tools/mcp
- Repository: https://github.com/dotmoosehosting/dotmoose-mcp
- Scoring rules: v2
- Tools: 40
- Average: 35.1 / 100 (Rain)
- Near-identical pairs: 1

This page shows how io.github.dotmoosehosting/dotmoose-tools'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

- Minor: 40 tools. Above 25, models start to tell tools apart less well.

## Tools

- `check_dkim`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain, selector.
  - Minor: Says nothing about what it returns.
- `check_dmarc`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain.
  - Minor: Says nothing about what it returns.
- `check_security_txt`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target.
  - Minor: Says nothing about what it returns.
- `check_tls_rpt`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain.
  - Minor: Says nothing about what it returns.
- `build_dmarc_record`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: policy, subdomainPolicy, rua, ruf, percent, failureReporting.
  - Minor: Says nothing about what it returns.
- `build_spf_record`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: ipv4, ipv6, includes, useA, useMx, redirectDomain, allQualifier.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument useA is unclear.
  - Minor: The meaning of the boolean argument useMx is unclear.
  - Minor: Says nothing about what it returns.
- `check_tls_configuration`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target.
  - Minor: Says nothing about what it returns.
- `estimate_storage_growth`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: currentGb, monthlyGrowthPercent, months.
  - Minor: Says nothing about what it returns.
- `looking_glass_path`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target, family.
  - Minor: Says nothing about what it returns.
- `looking_glass_traceroute`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target, family.
  - Minor: Says nothing about what it returns.
- `calculate_subnet`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: cidr.
  - Minor: Says nothing about what it returns.
- `check_bimi`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain, selector.
  - Minor: Says nothing about what it returns.
- `check_compression`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target.
  - Minor: Says nothing about what it returns.
- `check_dns_propagation`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain.
  - Minor: Says nothing about what it returns.
- `check_dnssec`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain.
  - Minor: Says nothing about what it returns.
- `check_domain_delegation`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain.
  - Minor: Says nothing about what it returns.
- `check_favicon`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target.
  - Minor: Says nothing about what it returns.
- `check_ip_blacklists`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target.
  - Minor: Says nothing about what it returns.
- `check_mta_sts`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain.
  - Minor: Says nothing about what it returns.
- `check_mx_records`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain.
  - Minor: Says nothing about what it returns.
- `check_website_security`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target.
  - Minor: Says nothing about what it returns.
- `estimate_backup_retention`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: fullBackupGb, dailyIncrementGb, dailyCopies, weeklyCopies, monthlyCopies.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `ip_range_to_cidr`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: start, end.
  - Minor: Says nothing about what it returns.
- `looking_glass_ping`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target, family.
  - Minor: Says nothing about what it returns.
- `test_robots_txt`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target, path, userAgent.
  - Minor: Says nothing about what it returns.
- `trace_cname_chain`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain.
  - Minor: Says nothing about what it returns.
- `validate_sitemap`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target.
  - Minor: Says nothing about what it returns.
- `audit_page_links`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target.
  - Minor: Says nothing about what it returns.
- `calculate_bandwidth`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: linkMbps, monthlyTransferGb, fileSizeGb.
  - 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.
- `check_spf`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain.
  - Minor: Says nothing about what it returns.
- `measure_web_performance`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target.
  - Minor: Says nothing about what it returns.
- `check_forward_confirmed_rdns`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: ip.
- `check_http_chain`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target.
- `check_ipv6_website`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target.
- `check_page_metadata`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target.
- `check_tls_certificate`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target.
- `lookup_domain_rdap`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain.
- `lookup_ip_info`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target.
- `check_http_status`: 42 / 100
  - Major: Arguments without a description: target.
- `check_smtp_starttls`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: domain.

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)
