Skip to content

Reorganize tool names by entity prefix (collection_*, folder_*, release_*) #30

@rianvdm

Description

@rianvdm

Inspired by Rui Carmo's MCP server lessons: "The prefix is the plan. The verb is the step." Today our tools are prefixed by verb, not entity, which forces the model to scan all 20 descriptions to figure out which one applies to the entity it has in hand.

Proposed regrouping:

  • collection_search, collection_refresh, collection_stats
  • folder_list, folder_create, folder_delete, folder_edit
  • release_get, release_rate, release_add (to collection), release_remove, release_move
  • custom_field_list, custom_field_edit
  • discogs_search (catalog-wide)
  • server_info, auth_status, ping, cache_stats

MCP clients re-fetch the tool list on every connection, so the practical breakage is small: in-flight conversations holding the old list in context, any local prompt that hardcodes a tool name, and our own test suite. Just rename in one shot, bump major, update tests and local CLAUDE.md references. Pair with the server-instructions change (#29) so the new path is documented at the same time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions