Group of 3 You'll notice
Artifact MCP manifests listing tool names a connector doesn't expose now get a specific unknown_tools error and their own telemetry count
What
- Publishing an artifact page whose manifest declares a connector but lists tool names that connector doesn't actually expose now produces a specific
unknown_toolsrejection, explaining thattoolsmust be the connector's own top-level tool names (with a hint about MCP-gateway-style connectors). - The manifest-capability validator cross-checks each connector's declared
toolsagainst its real top-level tool names, auto-corrects near-matches (case/underscore variants), and for anything still unmatched emits the newunknown_toolsmalformed-entry kind or a warning listing the connector, the unknown names, and the tools that do exist. - The
artifact_publishtelemetry event'smalformed_countis now net of a newunknown_tools_countbucket, tracked alongsideopaque_id_countandhost_unavailable_count.
Why Previously a manifest with a misspelled or nonexistent tool name would likely fail in a less specific or less helpful way. Now the error names the actual problem, suggests likely fixes for near-misses, and is tracked separately in telemetry so this failure mode is easier to diagnose.