Model your MCP server around a single microservice domain and expose only the capabilities that belong to that domain. Keep tools cohesive and uniquely named, with clear, JSON-schema’d inputs and outputs, so the client/LLM can disambiguate actions.
MCP’s tools design expects clearly typed, discoverable... See more