Skip to content

5. Info Object

The info object provides metadata about the MCP server. It is REQUIRED.

The info object combines OpenAPI-style metadata (contact, license) with fields from the MCP Implementation type returned in the initialize response (serverInfo). The MCP-sourced fields — name, title, description, version, icons, and websiteUrl — allow an MCP Description document to faithfully represent the same information a server would advertise at runtime.

Property Type Required Description
name string Yes Programmatic server name (identifier). MUST be non-empty. Maps to Implementation.name (MCP BaseMetadata).
version string Yes Server version. Semver RECOMMENDED. MUST be non-empty. Maps to Implementation.version.
title string No Human-readable display name for UI contexts. Falls back to name if not provided. Maps to Implementation.title (MCP BaseMetadata, since 2025-06-18).
description string No Brief description of what the server does. Maps to Implementation.description (MCP, since 2025-06-18).
protocolVersion string No MCP protocol version implemented by this server.
id string No Unique server identifier (URI, DID, or URN).
icons array<Icon> No Icons for UI display. Maps to Implementation.icons (MCP, since 2025-11-25).
websiteUrl string (URI) No URL of the server’s website. Maps to Implementation.websiteUrl (MCP, since 2025-11-25).
contact Contact Object No Contact information (OpenAPI-style, not part of MCP Implementation).
license License Object No License information (OpenAPI-style, not part of MCP Implementation).

The protocolVersion property, when present, MUST be one of the following recognized MCP protocol versions:

  • "2024-11-05"
  • "2025-03-26"
  • "2025-06-18"
  • "2025-11-25"

This value indicates which version of the MCP protocol the server implements. It is independent of the MCP Description specification version (mcpdesc).

Property Type Description
name string Organization or maintainer name
url string (URI) Contact URL
email string (email) Contact email address
Property Type Required Description
name string Yes License name (e.g., "Apache-2.0", "MIT")
url string (URI) No URL to the license text
{
"info": {
"name": "chess-coach",
"title": "Chess Coach MCP Server",
"version": "2.1.0",
"description": "Analyze chess games, track player ratings, and review game history",
"protocolVersion": "2025-06-18",
"id": "urn:mcp:chess-coach",
"icons": [
{
"src": "https://chess-coach.example.com/icons/icon-48.png",
"mimeType": "image/png",
"sizes": ["48x48"]
},
{
"src": "https://chess-coach.example.com/icons/icon.svg",
"mimeType": "image/svg+xml",
"sizes": ["any"],
"theme": "light"
}
],
"websiteUrl": "https://chess-coach.example.com",
"contact": {
"name": "Chess Coach Team",
"url": "https://example.com/chess-coach",
"email": "chess@example.com"
},
"license": {
"name": "MIT",
"url": "https://opensource.org/licenses/MIT"
}
}
}