# Uncommon Ear (com.uncommonear/mcp): tool descriptions scored

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

This page shows how Uncommon Ear (com.uncommonear/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

- Minor: The server has no instructions. Say there, once, what the server is for and when to use it: Claude Code and Gemini CLI read the instructions before the tool descriptions.

## Tools

- `export_collection_credits`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: collection_id, format.
  - Minor: Required identifiers whose description does not say where the value comes from: collection_id. Name the tool or the place that returns it, or models look it up first.
- `remove_from_collection`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: collection_id, track_id.
  - Minor: Required identifiers whose description does not say where the value comes from: collection_id, track_id. Name the tool or the place that returns it, or models look it up first.
- `update_collection_item`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: collection_id, track_id, note, modifications, position, revision.
  - Minor: Required identifiers whose description does not say where the value comes from: collection_id, track_id. Name the tool or the place that returns it, or models look it up first.
- `add_many_to_collection`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: collection_id, tracks, revision.
  - Minor: Required identifiers whose description does not say where the value comes from: collection_id. Name the tool or the place that returns it, or models look it up first.
- `similar_to_collection`: 46 / 100
  - Major: Arguments without a description: collection_id, seeds, include_members, min_bpm, max_bpm, min_seconds, max_seconds, commercial, credit, loops_only, limit, cursor.
  - Minor: String arguments with no constraint or example: cursor.
  - Minor: The meaning of the boolean argument include_members is unclear.
  - Minor: The meaning of the boolean argument commercial is unclear.
  - Minor: The meaning of the boolean argument loops_only is unclear.
  - Minor: Required identifiers whose description does not say where the value comes from: collection_id. Name the tool or the place that returns it, or models look it up first.
- `update_collection`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: collection_id, revision, name, commercial.
  - Minor: The meaning of the boolean argument commercial is unclear.
  - Minor: Required identifiers whose description does not say where the value comes from: collection_id. Name the tool or the place that returns it, or models look it up first.
- `add_to_collection`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: collection_id, track_id, note.
  - Minor: The description mentions none of its 3 or more arguments.
- `find_similar`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: min_bpm, max_bpm, min_seconds, max_seconds, commercial, credit, loops_only, cursor.
  - Minor: String arguments with no constraint or example: cursor.
  - Minor: The meaning of the boolean argument commercial is unclear.
  - Minor: The meaning of the boolean argument loops_only is unclear.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `list_filter_values`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: limit.
  - Minor: No `required` list, so every argument is optional.
- `reorder_collection`: 50 / 100
  - Major: Arguments without a description: collection_id, tracks, revision.
  - Minor: Required identifiers whose description does not say where the value comes from: collection_id. Name the tool or the place that returns it, or models look it up first.
- `edit_audio`: 52 / 100
  - Major: Arguments without a description: id, start, end, mode, snap_bars, fade_ms, loudness_target, reverse, speed, gain_db.
  - Minor: The meaning of the boolean argument snap_bars is unclear.
  - Minor: The meaning of the boolean argument reverse is unclear.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `delete_collection`: 53 / 100
  - Minor: Arguments without a description: collection_id.
  - Minor: Required identifiers whose description does not say where the value comes from: collection_id. Name the tool or the place that returns it, or models look it up first.
- `get_collection`: 58 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `get_track`: 58 / 100
  - Major: Says nothing about when to use it, or when not to.
- `list_collections`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `create_collection`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
- `search_collections`: 70 / 100
- `search_tracks`: 92 / 100
  - Minor: No `required` list, so every argument is optional.

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)
