Model Context Protocol (MCP) · JSON-LD Context

Mcp Context

JSON-LD context defining the semantic vocabulary for Mcp from Model Context Protocol (MCP).

34 Classes 12 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
mcp: https://modelcontextprotocol.io/vocab#
jsonrpc: https://www.jsonrpc.org/specification#
apis: http://apisjson.org/ns#

Classes

name title description url version identifier license icon Transport StdioTransport StreamableHTTPTransport SSETransport ClientCapabilities ServerCapabilities method params result id protocolVersion capabilities clientInfo serverInfo instructions inputSchema outputSchema annotations mimeType size audience priority tools resources prompts roots

Properties

Property Type Container
Host reference
Client reference
Server reference
Tool reference
Resource reference
Prompt reference
Root reference
SamplingRequest reference
ElicitationRequest reference
uri reference
registry reference
publisher reference

JSON-LD Document

mcp-context.jsonld Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "mcp": "https://modelcontextprotocol.io/vocab#",
    "jsonrpc": "https://www.jsonrpc.org/specification#",
    "apis": "http://apisjson.org/ns#",

    "name": "schema:name",
    "title": "schema:headline",
    "description": "schema:description",
    "url": "schema:url",
    "version": "schema:version",
    "identifier": "schema:identifier",
    "license": "schema:license",
    "icon": "schema:image",

    "Host": {
      "@id": "mcp:Host",
      "@type": "@id",
      "schema:subClassOf": "schema:SoftwareApplication"
    },
    "Client": {
      "@id": "mcp:Client",
      "@type": "@id",
      "schema:subClassOf": "schema:SoftwareApplication"
    },
    "Server": {
      "@id": "mcp:Server",
      "@type": "@id",
      "schema:subClassOf": "schema:WebAPI"
    },

    "Tool": {
      "@id": "mcp:Tool",
      "@type": "@id",
      "schema:subClassOf": "schema:Action"
    },
    "Resource": {
      "@id": "mcp:Resource",
      "@type": "@id",
      "schema:subClassOf": "schema:DigitalDocument"
    },
    "Prompt": {
      "@id": "mcp:Prompt",
      "@type": "@id",
      "schema:subClassOf": "schema:CreativeWork"
    },
    "Root": {
      "@id": "mcp:Root",
      "@type": "@id"
    },
    "SamplingRequest": {
      "@id": "mcp:SamplingRequest",
      "@type": "@id"
    },
    "ElicitationRequest": {
      "@id": "mcp:ElicitationRequest",
      "@type": "@id"
    },

    "Transport": "mcp:Transport",
    "StdioTransport": "mcp:StdioTransport",
    "StreamableHTTPTransport": "mcp:StreamableHTTPTransport",
    "SSETransport": "mcp:SSETransport",

    "ClientCapabilities": "mcp:ClientCapabilities",
    "ServerCapabilities": "mcp:ServerCapabilities",

    "method": "jsonrpc:method",
    "params": "jsonrpc:params",
    "result": "jsonrpc:result",
    "id": "jsonrpc:id",

    "protocolVersion": "mcp:protocolVersion",
    "capabilities": "mcp:capabilities",
    "clientInfo": "mcp:clientInfo",
    "serverInfo": "mcp:serverInfo",
    "instructions": "mcp:instructions",

    "inputSchema": "mcp:inputSchema",
    "outputSchema": "mcp:outputSchema",
    "annotations": "mcp:annotations",

    "uri": {
      "@id": "schema:url",
      "@type": "@id"
    },
    "mimeType": "schema:encodingFormat",
    "size": "schema:contentSize",

    "audience": "mcp:audience",
    "priority": "mcp:priority",

    "tools": "mcp:tools",
    "resources": "mcp:resources",
    "prompts": "mcp:prompts",
    "roots": "mcp:roots",

    "registry": {
      "@id": "mcp:registry",
      "@type": "@id"
    },
    "publisher": {
      "@id": "schema:publisher",
      "@type": "@id"
    }
  },
  "@graph": [
    {
      "@id": "https://modelcontextprotocol.io",
      "@type": "schema:WebSite",
      "name": "Model Context Protocol",
      "publisher": {
        "@type": "schema:Organization",
        "name": "Anthropic"
      },
      "description": "Open protocol for connecting AI applications to external systems via standardized servers."
    }
  ]
}