Lesson 28 / 31

Governance: Registries, Versions and Ownership

Run a catalogue of servers and agents responsibly.

Someone must own every endpoint

As servers and agents multiply, sprawl and risk grow. Keep a registry of approved MCP servers and Agent Cards with an owner, purpose, data classification, required scopes, version and review date. Require a security review before adding entries, pin and review versions, and set a deprecation process: announce changes, support the old contract for a period, then retire it. Treat tool names/schemas and Agent Card skills as public APIs with semantic versioning. Define SLOs for shared servers and agents, assign on-call ownership, and review the audit logs periodically. Provide a fast path for approved low-risk servers so teams do not bypass governance with shadow integrations.

A registry entry

Fields that make a server or agent reviewable and owned.

{
  "name": "orders-mcp",
  "kind": "mcp-server",
  "owner": "orders-platform-team",
  "purpose": "Read order status for support agents",
  "data_class": "customer-internal",
  "scopes": ["orders:read"],
  "version": "1.4.2 (pinned, hash recorded)",
  "tools": ["get_order_status"],
  "review": { "security": "2026-09-14", "next": "2027-03-14" },
  "deprecation_policy": "90 days notice for breaking changes"
}

Quick check: Why treat tool schemas and Agent Card skills as public APIs?

  • They are secret
  • Other systems and prompts depend on them, so changes can break callers
  • They never change
  • They replace tests
Answer

Other systems and prompts depend on them, so changes can break callers — Version and deprecate them with the same care as any API.