Scope of Association Deletions
Short Answer
No. Deleting a server-tool association only breaks the routing link for that specific server. The underlying tool remains safely inside its Provider catalog.Architectural Separation
HasMCP enforces a strict [Data-Plane vs. Control-Plane] separation:- Providers (The Data Plane): This is where tools, resources, and prompts physically exist. Providers are the ultimate source of truth for the capabilities.
- Servers (The Control Plane): This is where execution is orchestrated. Servers act as brokers, gathering up authorized capabilities from the Data Plane to present to LLMs.
The Impact of Deleting an Association
When you execute an association deletion via the UI or theDELETE /servers/{serverId}/tools/{toolId} endpoint, the manager simply removes that ServerTool entry from the relational association database.
- The Server Impact: The individual MCP Server immediately stops listing that tool when queried by AI agents. Any attempt to
tools/callthat specific tool via that server will fail. - The Provider Impact: The Tool remains entirely untouched within the Provider’s configuration.
- Other Servers’ Impact: If
Server Bcorresponds to the exact same tool, its integration remains flawlessly intact because it holds a discrete, independent relational mapping.