# Atlasly (app.atlasly/atlasly): tool descriptions scored

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

This page shows how Atlasly (app.atlasly/atlasly)'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: 35 tools. Above 25, models start to tell tools apart less well.
- Major: 34 tools repeat the same note (26 words). Say it once in the server's instructions, and let each description say what only that tool does. The note does not count toward the tools' scores.
- Minor: The server's instructions are 3937 characters. Claude Code reads only the first 2,048 by default (Codex 0.154.0 reads them whole). Put what the server is for first.

## Tools

- `view_geojson_file`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: file, file.name, file.resourceUri.
- `find_precedents`: 53 / 100
  - Major: Arguments without a description: limit, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: No `required` list, so every argument is optional.
- `open_atlasly_workspace`: 54 / 100
  - Major: Arguments without a description: prepared_result_url, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: No `required` list, so every argument is optional.
- `get_map_layer_plan`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: output, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: No `required` list, so every argument is optional.
- `get_location_coverage`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: coordinates.lat, coordinates.lng, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
- `get_official_source_adapters`: 56 / 100
  - Major: Arguments without a description: limit, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `export_site_boundary`: 57 / 100
  - Major: Arguments without a description: boundary_geojson, format, title, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
- `check_planning_constraints`: 58 / 100
  - Major: Arguments without a description: include, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: No `required` list, so every argument is optional.
- `get_flood_risk`: 58 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: No `required` list, so every argument is optional.
- `get_planning_history`: 58 / 100
  - Major: Arguments without a description: limit, outcome_filter, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: No `required` list, so every argument is optional.
- `plan_site_intelligence`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: No `required` list, so every argument is optional.
- `prepare_biodiversity_review`: 60 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: The description mentions none of its 3 or more arguments.
- `prepare_heritage_review`: 61 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: No `required` list, so every argument is optional.
- `generate_site_map`: 62 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: No `required` list, so every argument is optional.
- `get_lpa_adapter_status`: 62 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: No `required` list, so every argument is optional.
- `prepare_building_regulations_review`: 62 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
- `export_site_context`: 65 / 100
  - Major: Arguments without a description: coordinates.lat, coordinates.lng, layers, format, boundary.type, boundary.coordinates, title, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: boundary.type, site_ref.version, site_ref.source_links[].label.
- `analyze_site`: 66 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: No `required` list, so every argument is optional.
- `get_point_elevation`: 66 / 100
  - Major: Arguments without a description: coordinates.lat, coordinates.lng, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: No `required` list, so every argument is optional.
- `boundary_doctor`: 67 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
- `get_local_plan_policies`: 67 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
- `get_nearby_mapped_places`: 67 / 100
  - Major: Arguments without a description: coordinates.lat, coordinates.lng, persona, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: No `required` list, so every argument is optional.
- `assess_planning_readiness`: 68 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
- `prepare_sequential_review`: 68 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
- `search_tools`: 68 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: The description mentions none of its 3 or more arguments.
- `compare_sites`: 69 / 100
  - Major: Arguments without a description: site_a, site_a.site_ref.version, site_a.site_ref.status, site_a.site_ref.id, site_a.site_ref.canonical_address, site_a.site_ref.address_aliases, site_a.site_ref.coordinates, site_a.site_ref.boundary_id, site_a.site_ref.boundary_confidence, site_a.site_ref.jurisdiction, site_a.site_ref.country_code, site_a.site_ref.location_source, site_a.site_ref.local_planning_authority, site_a.site_ref.source_links, site_a.site_ref.source_links[].label, site_a.site_ref.source_links[].url, site_a.site_ref.project_id, site_b, site_b.site_ref.version, site_b.site_ref.status, site_b.site_ref.id, site_b.site_ref.canonical_address, site_b.site_ref.address_aliases, site_b.site_ref.coordinates, site_b.site_ref.boundary_id, site_b.site_ref.boundary_confidence, site_b.site_ref.jurisdiction, site_b.site_ref.country_code, site_b.site_ref.location_source, site_b.site_ref.local_planning_authority, site_b.site_ref.source_links, site_b.site_ref.source_links[].label, site_b.site_ref.source_links[].url, site_b.site_ref.project_id, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_a.site_ref.version, site_a.site_ref.source_links[].label, site_b.site_ref.version, site_b.site_ref.source_links[].label, site_ref.version, site_ref.source_links[].label.
- `prepare_site_research`: 70 / 100
  - Major: Arguments without a description: coordinates.lat, coordinates.lng, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
- `find_development_sites`: 72 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
- `inspect_research_source`: 72 / 100
  - Major: Arguments without a description: coordinates.lat, coordinates.lng, url, quote, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
- `present_site_research`: 72 / 100
  - Major: Arguments without a description: coordinates.lat, coordinates.lng, sources, sources[].id, sources[].title, sources[].url, sources[].publisher, sources[].publisher_kind, sources[].published_date, sources[].accessed_date, findings, findings[].topic, findings[].finding, findings[].source_ids, findings[].applicability, findings[].limitation, gaps, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
- `estimate_planning_costs`: 73 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
- `search_aec_knowledge`: 73 / 100
  - Major: Arguments without a description: kind, authority_level, include_calculators, include_standards, include_domains, top_k, limit, site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument include_calculators is unclear.
  - Minor: The meaning of the boolean argument include_standards is unclear.
  - Minor: The meaning of the boolean argument include_domains is unclear.
- `draft_site_description`: 74 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
- `check_permitted_development`: 76 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.
- `site_verdict`: 76 / 100
  - Major: Arguments without a description: site_ref.version, site_ref.status, site_ref.id, site_ref.canonical_address, site_ref.address_aliases, site_ref.coordinates, site_ref.boundary_id, site_ref.boundary_confidence, site_ref.jurisdiction, site_ref.country_code, site_ref.location_source, site_ref.local_planning_authority, site_ref.source_links, site_ref.source_links[].label, site_ref.source_links[].url, site_ref.project_id.
  - Minor: String arguments with no constraint or example: site_ref.version, site_ref.source_links[].label.

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)
