MCP

14 rules

Model 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