Identifier | https://schemas.sourcemeta.com/modelcontextprotocol/2024-11-05/schema.json |
---|---|
Base Dialect | Draft7 |
Dialect | http://json-schema.org/draft-07/schema# |
Health | |
Size | 0.064417 MB |
This schema has 0 direct dependencies and 0 indirect dependencies.
This schema has 91 quality errors.
/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/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/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/EmbeddedResource/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/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/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/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/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/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/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/properties/progressToken/description
draft_ref_siblingsIn Draft 7 and older dialects, keywords sibling to `$ref` are never evaluated
/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/ResourceReference/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/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/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/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/type/const
const_with_typeSetting `type` alongside `const` is considered an anti-pattern, as the constant already implies its respective type
/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/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