5. Info Object
5. Info Object
Section titled “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.
5.1 Properties
Section titled “5.1 Properties”| 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). |
5.2 Protocol Version
Section titled “5.2 Protocol Version”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).
5.3 Contact Object
Section titled “5.3 Contact Object”| Property | Type | Description |
|---|---|---|
name |
string | Organization or maintainer name |
url |
string (URI) | Contact URL |
email |
string (email) | Contact email address |
5.4 License Object
Section titled “5.4 License Object”| Property | Type | Required | Description |
|---|---|---|---|
name |
string | Yes | License name (e.g., "Apache-2.0", "MIT") |
url |
string (URI) | No | URL to the license text |
5.5 Example
Section titled “5.5 Example”{ "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", }, "license": { "name": "MIT", "url": "https://opensource.org/licenses/MIT" } }}