Skip to content
{mcpdesc}

Identify resources with absolute URIs

A Resource uri is a URI as defined by RFC 3986, with a scheme; a relative reference or free text is invalid. Any scheme is allowed, including custom ones. MCP types the field as a URI, so a value that is not one cannot be projected to a native MCP Resource.

Resource uri is an RFC 3986 URI with a scheme.

Rule ID: mcp.resource.uri
Owner: mcp
Surface: Resource · Path: uri
Kind: structural
Requirement level: must
Protocol versions: independent of the MCP protocol version
Document schema locations: #/$defs/resource/properties/uri
Status: internal · Enforcement: internal

Source: expected-invalid/invalid-resource-uri.json · Selected: /resources/0/uri

"status page"

Source: expected-invalid/invalid-resource-uri.json · Selected: /resources/1/uri

"docs/readme.md"

resource.yaml at immutable tag v0.9.0-rc.3.