<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-morrison-mcp-tool-surface-names-registry-00" category="std" consensus="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="MCP Tool Surface Names">An IANA Registry for Model Context Protocol Tool Surface Names</title>
    <seriesInfo name="Internet-Draft" value="draft-morrison-mcp-tool-surface-names-registry-00"/>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
      <address>
        <postal>
          <city>Cronulla, NSW</city>
          <country>Australia</country>
        </postal>
        <email>blake@truealter.com</email>
      </address>
    </author>
    <date year="2026" month="May" day="15"/>
    <abstract>
      <?line 59?>

<t>This document requests the establishment of an IANA registry for
Model Context Protocol <xref target="MCP-SPEC"/> tool surface names.  A tool
surface name is the wire-level identifier by which a client
invokes a typed capability on an MCP server.  Existing Morrison-
family Internet-Drafts (<xref target="ORGALTER"/>) request IANA registration of
specific surface names against a registry that does not yet
exist.  This document establishes the registry mechanism so that
subsequent specifications can register names without restating
the registry's structure or registration procedure.</t>
      <t>The registry uses Specification Required registration with a
Designated Expert pool <xref target="RFC8126"/>.  Initial contents are the four
surface names registered by <xref target="ORGALTER"/>.  Vendor-prefix conventions
are recommended but not mandated.</t>
    </abstract>
  </front>
  <middle>
    <?line 76?>

<section anchor="status-of-this-memo">
      <name>Status of This Memo</name>
      <t>This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.</t>
      <t>Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF).  Note that other groups may also distribute
working documents as Internet-Drafts.  The list of current
Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.</t>
      <t>Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents
at any time.  It is inappropriate to use Internet-Drafts as
reference material or to cite them other than as "work in progress."</t>
    </section>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>The Model Context Protocol <xref target="MCP-SPEC"/> specifies a wire format for
clients (typically agent runtimes) to invoke typed capabilities
("tools") on remote servers.  Each tool is addressed by a textual
surface name; the server's manifest enumerates the surface names
it offers and the JSON Schema of each surface's arguments and
return shape.</t>
      <t>In the absence of a coordinated registry, surface names are chosen
ad hoc by server operators.  Collisions are common: two operators
may both expose a surface named <tt>search</tt>, with incompatible
argument schemas, and a client switching between servers has no
machine-readable signal that the two surfaces are not the same
capability.</t>
      <t>Existing Morrison-family Internet-Drafts request IANA registration
of specific surface names (<xref target="ORGALTER"/> requests registration of
<tt>org_alter_handbook</tt>, <tt>org_alter_sop_registry</tt>,
<tt>org_alter_enforcement_gates</tt>, and <tt>org_alter_ingest</tt>).  Each such
request currently restates the registry's structure and
registration procedure, on the implicit assumption that a registry
will be established by a future memo.</t>
      <t>This document is that memo.  It establishes the registry, defines
the per-entry fields and the registration procedure, and registers
the four names from <xref target="ORGALTER"/> as the initial contents.</t>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" in this document are to be interpreted as
described in BCP 14 <xref target="RFC8174">RFC2119</xref> when, and only when, they
appear in all capitals, as shown here.</t>
      </section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <dl>
        <dt>Surface Name</dt>
        <dd>
          <t>A textual identifier by which an MCP client invokes a typed
capability on an MCP server.  Surface names are case-sensitive
ASCII strings matching the ABNF in Section 4.</t>
        </dd>
        <dt>Surface Specification</dt>
        <dd>
          <t>The document that defines the argument schema, the return shape,
the authentication scope, and the behavioural semantics of a
surface name.</t>
        </dd>
        <dt>Operator</dt>
        <dd>
          <t>The entity responsible for a substrate that exposes one or more
MCP servers.  An operator is identified by a <tt>~handle</tt> per
<xref target="MCPDNS"/> when the substrate is recognised under the DNS identity
protocol.</t>
        </dd>
        <dt>Vendor Prefix</dt>
        <dd>
          <t>A common leading substring shared by surface names operated by a
single substrate.  <tt>org_alter_</tt> is the vendor prefix for the
reference substrate operated by Alter Meridian Pty Ltd.</t>
        </dd>
      </dl>
    </section>
    <section anchor="registry-structure">
      <name>Registry Structure</name>
      <section anchor="per-entry-fields">
        <name>Per-Entry Fields</name>
        <t>Each registry entry SHALL carry the following fields:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Field</th>
              <th align="left">Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Surface name</td>
              <td align="left">The textual identifier, in lowercase ASCII, matching the ABNF below.</td>
            </tr>
            <tr>
              <td align="left">Specification reference</td>
              <td align="left">A pointer to the document that specifies the surface's argument schema, return shape, authentication scope, and semantics.</td>
            </tr>
            <tr>
              <td align="left">Authentication scope</td>
              <td align="left">The class of credential the server requires before serving the surface (e.g. <tt>member-recognition</tt>, <tt>trust-tier:engineering</tt>, <tt>~handle-signed-token</tt>, <tt>public</tt>).</td>
            </tr>
            <tr>
              <td align="left">Vendor prefix</td>
              <td align="left">The vendor prefix the name falls under, or <tt>none</tt> for cross-vendor common names.</td>
            </tr>
            <tr>
              <td align="left">Change controller</td>
              <td align="left">The entity authorised to amend or withdraw the registration.</td>
            </tr>
            <tr>
              <td align="left">Status</td>
              <td align="left">One of <tt>Active</tt>, <tt>Provisional</tt>, <tt>Deprecated</tt>, or <tt>Withdrawn</tt>.</td>
            </tr>
            <tr>
              <td align="left">First registered</td>
              <td align="left">The date the entry first entered the registry.</td>
            </tr>
          </tbody>
        </table>
        <t>The Specification Reference SHOULD be a stable document
identifier (an RFC number, a datatracker draft URL, a
specification persistent URL).  Where the specification is owned
by a private substrate operator, the Change Controller field
identifies the operator and the Specification Reference points to
the operator's published specification.</t>
      </section>
      <section anchor="abnf-for-surface-names">
        <name>ABNF for Surface Names</name>
        <artwork><![CDATA[
surface-name = name-component *( "_" name-component )
name-component
             = ALPHA *( ALPHA / DIGIT )
]]></artwork>
        <t>Surface names MUST be lowercase ASCII.  Underscores separate
components.  Hyphens, periods, slashes, and uppercase letters MUST
NOT appear.  The total length of a surface name MUST NOT exceed
64 octets.</t>
        <t>Vendor prefixes are an organisational convention: a registrant
that operates a substrate exposing multiple surfaces SHOULD adopt
a stable prefix (e.g. <tt>org_alter_</tt>, <tt>acme_</tt>) and register every
surface that the substrate exposes under that prefix.  Use of a
vendor prefix is RECOMMENDED but not required; cross-vendor
surfaces (those whose specification is intended for adoption by
multiple operators) MAY be registered without a prefix.</t>
      </section>
    </section>
    <section anchor="registration-procedure">
      <name>Registration Procedure</name>
      <t>Registration in this registry SHALL follow the Specification
Required policy of <xref target="RFC8126"/> Section 4.6, with the additional
provisions below.</t>
      <t>The Designated Expert pool, appointed by the IESG, evaluates each
registration request against the following criteria:</t>
      <ol spacing="normal" type="1"><li>
          <t>The proposed surface name conforms to the ABNF in Section 4.2.</t>
        </li>
        <li>
          <t>The Specification Reference is stable and publicly retrievable
at the time of registration.</t>
        </li>
        <li>
          <t>The argument schema and return shape described in the
Specification Reference are precise enough to enable
interoperable client implementations.</t>
        </li>
        <li>
          <t>The authentication scope is well-defined; ambiguous scopes
("authenticated") are returned for clarification.</t>
        </li>
        <li>
          <t>The proposed entry does not collide with an existing entry
either by exact match or by a vendor-prefix conflict (the
proposed name would shadow or be shadowed by an existing
entry).</t>
        </li>
      </ol>
      <t>The Designated Expert MAY accept, request revision of, or reject
a request.  Rejected requests are returned with reasons.  Accepted
requests are entered as <tt>Active</tt> status.</t>
      <t>A registrant MAY request <tt>Provisional</tt> status pending a stable
Specification Reference; provisional entries SHALL be reviewed
within twelve months of registration and either promoted to
<tt>Active</tt>, returned to the registrant for revision, or removed.</t>
    </section>
    <section anchor="initial-registry-contents">
      <name>Initial Registry Contents</name>
      <t>The following entries are registered as the initial contents of
the registry, in <tt>Active</tt> status, per the registration requests of
<xref target="ORGALTER"/>:</t>
      <table>
        <thead>
          <tr>
            <th align="left">Surface name</th>
            <th align="left">Specification</th>
            <th align="left">Auth scope</th>
            <th align="left">Vendor prefix</th>
            <th align="left">Change controller</th>
            <th align="left">Status</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">
              <tt>org_alter_handbook</tt></td>
            <td align="left">
              <xref target="ORGALTER"/></td>
            <td align="left">
              <tt>member-recognition</tt></td>
            <td align="left">
              <tt>org_alter_</tt></td>
            <td align="left">Alter Meridian Pty Ltd</td>
            <td align="left">Active</td>
          </tr>
          <tr>
            <td align="left">
              <tt>org_alter_sop_registry</tt></td>
            <td align="left">
              <xref target="ORGALTER"/></td>
            <td align="left">
              <tt>member-recognition</tt></td>
            <td align="left">
              <tt>org_alter_</tt></td>
            <td align="left">Alter Meridian Pty Ltd</td>
            <td align="left">Active</td>
          </tr>
          <tr>
            <td align="left">
              <tt>org_alter_enforcement_gates</tt></td>
            <td align="left">
              <xref target="ORGALTER"/></td>
            <td align="left">
              <tt>member-recognition</tt></td>
            <td align="left">
              <tt>org_alter_</tt></td>
            <td align="left">Alter Meridian Pty Ltd</td>
            <td align="left">Active</td>
          </tr>
          <tr>
            <td align="left">
              <tt>org_alter_ingest</tt></td>
            <td align="left">
              <xref target="ORGALTER"/></td>
            <td align="left">
              <tt>member-recognition</tt></td>
            <td align="left">
              <tt>org_alter_</tt></td>
            <td align="left">Alter Meridian Pty Ltd</td>
            <td align="left">Active</td>
          </tr>
        </tbody>
      </table>
      <t>Subsequent Morrison-family Internet-Drafts that reference further
surface names under the <tt>org_alter_</tt> vendor prefix will request
registration against this registry by name; each request will
identify the Specification Reference, authentication scope, and
change controller for the new surface.  No registry-structure
amendment is required to admit further entries.</t>
    </section>
    <section anchor="operational-considerations">
      <name>Operational Considerations</name>
      <section anchor="discovery">
        <name>Discovery</name>
        <t>The registry is informational with respect to discovery: a client
that wishes to discover whether a server offers a specific surface
SHOULD consult the server's manifest rather than the registry.
The registry's role is to ensure that two servers offering the
same surface name offer the same typed capability, not to enable
discovery of which servers offer a surface.</t>
        <t>The DNS substrate of <xref target="MCPDNS"/> enables discovery of MCP servers
for a given <tt>~handle</tt>; once a server is discovered, the server's
manifest enumerates the surface names it offers.  The registry
ensures that each name in the manifest maps to a unique
specification.</t>
      </section>
      <section anchor="vendor-prefix-ownership">
        <name>Vendor-Prefix Ownership</name>
        <t>A vendor prefix is not formally owned by any registrant; the
prefix is a convention.  However, the Designated Expert SHALL
treat first-use of a prefix as a strong signal of intended
ownership and SHALL reject subsequent requests under the same
prefix from unrelated registrants without prior coordination with
the first registrant.  Disputes over vendor-prefix ownership are
resolved by the Designated Expert with reference to documented
first-use evidence (datatracker submission dates, publication
dates of the registrant's specifications, operational history).</t>
      </section>
      <section anchor="deprecation-and-withdrawal">
        <name>Deprecation and Withdrawal</name>
        <t>An entry MAY be moved to <tt>Deprecated</tt> status by its Change
Controller, in which case the entry remains in the registry as a
record but new implementations are advised against it.  An entry
MAY be moved to <tt>Withdrawn</tt> status only after a deprecation period
of at least twelve months, and only if no known implementations
remain.  Withdrawn entries SHALL NOT be reissued to a different
registrant for at least five years.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <section anchor="name-collision">
        <name>Name Collision</name>
        <t>A surface name that collides with an existing entry's authenticated
specification but offers a different typed capability is a
potential vector for cross-server confusion.  A client that
unconditionally assumes the registry-published specification of a
surface name, without verifying that the server's advertised
manifest matches that specification, may invoke the surface with
arguments that the server interprets differently than the client
intends.  Implementations SHOULD compare the server's manifest
against the registry-published specification at session-bind and
SHOULD reject mismatches.</t>
      </section>
      <section anchor="specification-drift">
        <name>Specification Drift</name>
        <t>The Specification Reference of an entry may evolve over time
(e.g. an Internet-Draft progresses through revisions, an RFC is
published, an organisational specification is revised).  The
registry tracks the most recent stable reference.  Clients
implementing against an earlier revision of a specification
SHOULD detect specification-version drift via the server's
manifest and SHOULD either upgrade their implementation or refuse
to invoke the surface.</t>
      </section>
      <section anchor="vendor-prefix-squatting">
        <name>Vendor-Prefix Squatting</name>
        <t>An adversary that registers entries under a vendor prefix
intended by a different operator may induce that operator to
choose a different prefix or to coordinate with the squatter.
The Designated Expert's role under Section 6.2 is to reject such
squatting requests on first-use evidence.  The registry mechanism
does not provide cryptographic enforcement of vendor-prefix
ownership; the safeguard is procedural.</t>
      </section>
      <section anchor="public-surface-caller-confusion">
        <name>Public-Surface Caller Confusion</name>
        <t>A surface name registered with an authentication scope of <tt>public</tt>
is invokable by any caller.  Operators SHOULD audit their public-
surface registrations periodically and SHOULD NOT register a
surface as <tt>public</tt> if any future revision is anticipated to
require authentication; demoting a public surface to an
authenticated surface is a breaking change for callers.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document requests that IANA establish a new registry titled
"Model Context Protocol Tool Surface Names".</t>
      <ul spacing="normal">
        <li>
          <t>Registry name: Model Context Protocol Tool Surface Names</t>
        </li>
        <li>
          <t>Registration policy: Specification Required per <xref target="RFC8126"/>
Section 4.6, with the Designated Expert criteria of Section 5
of this document.</t>
        </li>
        <li>
          <t>Per-entry fields: Surface name, Specification reference,
Authentication scope, Vendor prefix, Change controller, Status,
First registered, as defined in Section 4.1 of this document.</t>
        </li>
        <li>
          <t>ABNF for surface names: As defined in Section 4.2 of this
document.</t>
        </li>
        <li>
          <t>Initial contents: As defined in Section 6 of this document.</t>
        </li>
        <li>
          <t>Reference: This document.</t>
        </li>
      </ul>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The registry mechanism is informed by the IANA registry-design
guidance of <xref target="RFC8126"/> and by the practice of vendor-prefixed
header-field registries in HTTP and DNS-RR-type registries.  The
initial contents are drawn from <xref target="ORGALTER"/>.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC8126" target="https://www.rfc-editor.org/info/rfc8126" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8126.xml">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
        <reference anchor="MCPDNS" target="https://datatracker.ietf.org/doc/draft-morrison-mcp-dns-discovery/">
          <front>
            <title>Discovery of Model Context Protocol Servers via DNS TXT Records</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="ORGALTER" target="https://datatracker.ietf.org/doc/draft-morrison-org-alter-policy-provision/">
          <front>
            <title>Org Alter Policy Provision over MCP</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC8615" target="https://www.rfc-editor.org/info/rfc8615" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8615.xml">
          <front>
            <title>Well-Known Uniform Resource Identifiers (URIs)</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="May" year="2019"/>
            <abstract>
              <t>This memo defines a path prefix for "well-known locations", "/.well-known/", in selected Uniform Resource Identifier (URI) schemes.</t>
              <t>In doing so, it obsoletes RFC 5785 and updates the URI schemes defined in RFC 7230 to reserve that space. It also updates RFC 7595 to track URI schemes that support well-known URIs in their registry.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8615"/>
          <seriesInfo name="DOI" value="10.17487/RFC8615"/>
        </reference>
        <reference anchor="MCP-SPEC" target="https://modelcontextprotocol.io/specification">
          <front>
            <title>Model Context Protocol Specification</title>
            <author>
              <organization>Model Context Protocol Working Group</organization>
            </author>
            <date year="2025"/>
          </front>
        </reference>
        <reference anchor="IDPRONOUNS" target="https://datatracker.ietf.org/doc/draft-morrison-identity-pronouns/">
          <front>
            <title>Identity Pronouns: A Reference-Axis Extension to ~handle Identity Systems</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="ALTERURI" target="https://datatracker.ietf.org/doc/draft-morrison-alter-uri-scheme/">
          <front>
            <title>The 'alter' URI Scheme for Dispatchable ~handle References</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 355?>

<section anchor="change-log">
      <name>Change Log</name>
      <section anchor="draft-morrison-mcp-tool-surface-names-registry-00">
        <name>draft-morrison-mcp-tool-surface-names-registry-00</name>
        <ul spacing="normal">
          <li>
            <t>Initial submission.  Establishes the registry, defines the
registration procedure, and registers the four initial entries
from <xref target="ORGALTER"/>.</t>
          </li>
        </ul>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
