MCP
14 rulesModel Context Protocol servers — tools, resources, and prompts.
Capability MCP Capabilities Not Empty
info
experience: discoverability
spec: capabilities
capabilities should declare at least one of tools, resources, or prompts.
Capability Require Prompts
info
experience: data-modelingexperience: discoverability
spec: capabilities
The `prompts` property of each capability should be present.
Capability Require Resources
info
experience: data-modelingexperience: discoverability
spec: capabilities
The `resources` property of each capability should be present.
Capability Require Tools
info
experience: data-modelingexperience: discoverability
spec: capabilities
The `tools` property of each capability should be present.
Document MCP Description Meaningful
info
experience: discoverabilityexperience: documentation
spec: document
The server description should be specific (at least 40 characters) so agents can decide when to use it.
Document MCP Name Kebab Case
info
experience: namingexperience: consistency
spec: document
MCP server name should be lower kebab-case.
Document Require Capabilities
info
experience: data-modelingexperience: discoverability
spec: servers
The `capabilities` property should be present.
Document Require Description
info
experience: documentationexperience: data-modeling
spec: servers
The `description` property should be present.
Document Require Instructions
info
experience: documentationexperience: usability
spec: servers
The `instructions` property should be present.
Document Require Name
info
experience: data-modelingexperience: discoverability
spec: servers
The `name` property should be present.
Info MCP Protocol Version Dated
info
experience: versioningexperience: consistency
spec: document
protocolVersion should be a dated MCP revision (YYYY-MM-DD).
Info MCP Version Semver
info
experience: versioning
spec: document
The server version should be semantic (e.g. 1.0.0).
Info Require Protocol Version
info
experience: versioningexperience: consistency
spec: servers
The `protocolVersion` property should be present.
Info Require Version
info
experience: versioningexperience: data-modeling
spec: servers
The `version` property should be present.
14 of 14 rules shown · ← all artifacts