Identifier | https://schemas.sourcemeta.com/modelcontextprotocol/2025-06-18/schema.json |
---|---|
Base Dialect | Draft7 |
Dialect | http://json-schema.org/draft-07/schema# |
Health | |
Size | 0.079144 MB |
This schema has 0 direct dependencies and 0 indirect dependencies.
This schema has 135 quality errors.
/definitions/AudioContent/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/AudioContent/properties/annotations/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/AudioContent/properties/type/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/BlobResourceContents/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/BooleanSchema/properties/type/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/CallToolRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/CallToolRequest/properties/params/properties/arguments/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/CallToolResult/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/CallToolResult/properties/structuredContent/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/CancelledNotification/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/CancelledNotification/properties/params/properties/requestId/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/ClientCapabilities/properties/elicitation/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ClientCapabilities/properties/elicitation/properties
properties_defaultSetting the `properties` keyword to the empty object does not add any further constraint
/definitions/ClientCapabilities/properties/experimental/additionalProperties/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ClientCapabilities/properties/experimental/additionalProperties/properties
properties_defaultSetting the `properties` keyword to the empty object does not add any further constraint
/definitions/ClientCapabilities/properties/sampling/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ClientCapabilities/properties/sampling/properties
properties_defaultSetting the `properties` keyword to the empty object does not add any further constraint
/definitions/CompleteRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/CompleteResult/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/CreateMessageRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/CreateMessageRequest/properties/params/properties/includeContext/enum
enum_with_typeSetting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
/definitions/CreateMessageRequest/properties/params/properties/metadata/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/CreateMessageRequest/properties/params/properties/metadata/properties
properties_defaultSetting the `properties` keyword to the empty object does not add any further constraint
/definitions/CreateMessageRequest/properties/params/properties/modelPreferences/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/CreateMessageResult/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ElicitRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ElicitRequest/properties/params/properties/requestedSchema/properties/type/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ElicitResult/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ElicitResult/properties/action/enum
enum_with_typeSetting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
/definitions/EmbeddedResource/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/EmbeddedResource/properties/annotations/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/EmbeddedResource/properties/type/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/EnumSchema/properties/type/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/GetPromptRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/GetPromptResult/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ImageContent/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ImageContent/properties/annotations/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/ImageContent/properties/type/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/InitializeRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/InitializeResult/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/InitializedNotification/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/InitializedNotification/properties/params/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/InitializedNotification/properties/params/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/JSONRPCError/properties/jsonrpc/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/JSONRPCNotification/properties/jsonrpc/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/JSONRPCNotification/properties/params/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/JSONRPCNotification/properties/params/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/JSONRPCRequest/properties/jsonrpc/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/JSONRPCRequest/properties/params/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/JSONRPCRequest/properties/params/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/JSONRPCRequest/properties/params/properties/_meta/properties/progressToken/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/JSONRPCResponse/properties/jsonrpc/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ListPromptsRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ListPromptsResult/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ListResourceTemplatesRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ListResourceTemplatesResult/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ListResourcesRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ListResourcesResult/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ListRootsRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ListRootsRequest/properties/params/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ListRootsRequest/properties/params/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ListRootsRequest/properties/params/properties/_meta/properties/progressToken/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/ListRootsResult/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ListToolsRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ListToolsResult/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/LoggingLevel/enum
enum_with_typeSetting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
/definitions/LoggingMessageNotification/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/LoggingMessageNotification/properties/params/properties/level/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/Notification/properties/params/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/Notification/properties/params/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/NumberSchema/properties/type/enum
enum_with_typeSetting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
/definitions/PaginatedResult/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/PingRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/PingRequest/properties/params/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/PingRequest/properties/params/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/PingRequest/properties/params/properties/_meta/properties/progressToken/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/ProgressNotification/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ProgressNotification/properties/params/properties/progressToken/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/Prompt/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/PromptListChangedNotification/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/PromptListChangedNotification/properties/params/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/PromptListChangedNotification/properties/params/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/PromptReference/properties/type/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ReadResourceRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ReadResourceResult/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/Request/properties/params/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/Request/properties/params/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/Request/properties/params/properties/_meta/properties/progressToken/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/Resource/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/Resource/properties/annotations/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/ResourceContents/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ResourceLink/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ResourceLink/properties/annotations/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/ResourceLink/properties/type/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ResourceListChangedNotification/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ResourceListChangedNotification/properties/params/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ResourceListChangedNotification/properties/params/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ResourceTemplate/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ResourceTemplate/properties/annotations/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/ResourceTemplateReference/properties/type/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ResourceUpdatedNotification/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/Result/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/Result/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/Role/enum
enum_with_typeSetting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
/definitions/Root/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/RootsListChangedNotification/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/RootsListChangedNotification/properties/params/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/RootsListChangedNotification/properties/params/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ServerCapabilities/properties/completions/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ServerCapabilities/properties/completions/properties
properties_defaultSetting the `properties` keyword to the empty object does not add any further constraint
/definitions/ServerCapabilities/properties/experimental/additionalProperties/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ServerCapabilities/properties/experimental/additionalProperties/properties
properties_defaultSetting the `properties` keyword to the empty object does not add any further constraint
/definitions/ServerCapabilities/properties/logging/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ServerCapabilities/properties/logging/properties
properties_defaultSetting the `properties` keyword to the empty object does not add any further constraint
/definitions/SetLevelRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/SetLevelRequest/properties/params/properties/level/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/StringSchema/properties/format/enum
enum_with_typeSetting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
/definitions/StringSchema/properties/type/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/SubscribeRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/TextContent/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/TextContent/properties/annotations/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/TextContent/properties/type/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/TextResourceContents/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/Tool/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/Tool/properties/annotations/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/definitions/Tool/properties/inputSchema/properties/properties/additionalProperties/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/Tool/properties/inputSchema/properties/properties/additionalProperties/properties
properties_defaultSetting the `properties` keyword to the empty object does not add any further constraint
/definitions/Tool/properties/inputSchema/properties/type/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/Tool/properties/outputSchema/properties/properties/additionalProperties/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/Tool/properties/outputSchema/properties/properties/additionalProperties/properties
properties_defaultSetting the `properties` keyword to the empty object does not add any further constraint
/definitions/Tool/properties/outputSchema/properties/type/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ToolListChangedNotification/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/definitions/ToolListChangedNotification/properties/params/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/ToolListChangedNotification/properties/params/properties/_meta/additionalProperties
additional_properties_defaultSetting the `additionalProperties` keyword to the true schema does not add any further constraint
/definitions/UnsubscribeRequest/properties/method/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type