Model Context Protocol Ontology
Ontology for describing Model Context Protocol concepts and relationships
Server
An MCP server implementation
Client
An MCP client implementation
Resource
A resource accessible via MCP
Tool
A tool callable via MCP
Prompt
A prompt template provided by an MCP server
Message
A message in an MCP conversation
Content
Content of an MCP message
Text Content
Text content in an MCP message
Image Content
Image content in an MCP message
Role
Role of a participant in MCP communication
Capability
A capability supported by an MCP implementation
has capability
provides resource
provides tool
provides prompt
has content
has role
text
image data
MIME type
URI
name
description
User
Assistant
Resources Capability
Tools Capability
Prompts Capability
Sampling Capability