You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[🏢 **Enterprise Use Cases**](#-enterprise-use-cases)
64
+
-[🛠️ **Configuration**](#️-configuration-1)
60
65
-[🌐 Custom Deployment and SSE conf for Nginx](#-custom-deployment-and-sse-conf-for-nginx)
61
66
-[🏗️ Architecture](#️-architecture)
62
67
-[📊 Sequence Diagram](#-sequence-diagram)
@@ -66,7 +71,6 @@ English | [中文](./README_cn.md)
66
71
-[📄 License](#-license)
67
72
-[🙏 Credits](#-credits)
68
73
69
-
70
74
## 🎯 Use Cases
71
75
- 🏷️ **Group MCP servers into namespaces, host them as meta-MCPs, and assign public endpoints** (SSE or Streamable HTTP), with auth. One-click to switch a namespace for an endpoint.
72
76
- 🎯 **Pick tools you only need when remixing MCP servers.** Apply other **pluggable middleware** around observability, security, etc. (coming soon)
Similar to the official MCP inspector, but with **saved server configs** - MetaMCP automatically creates configurations so you can debug MetaMCP endpoints immediately.
135
140
141
+
### ✏️ **Tool Overrides & Annotations**
142
+
- Open a namespace → **Tools** tab to see every tool coming from connected MCP servers.
143
+
- Each saved tool can be expanded and edited inline: update the display **name/title/description** or provide a JSON blob with namespace-specific annotations (for example `{ "annotations": { "readOnlyHint": false } }`).
144
+
- Badges in the table ("Overridden", "Annotations") show which tools currently have custom metadata. Hover them to read a tooltip describing what was overridden.
145
+
- Annotation overrides are merged with whatever the upstream MCP server returns, so you can safely add custom UI hints without losing provider metadata.
0 commit comments