Compare MCP tool snapshots
Compare two supplied snapshots of up to ten tools each. Report additions, removals, input-schema changes and the implications of a declared default-activation setting. No server is contacted and no tool is enabled or executed.
Opening this form does not run the check.
Example JSON request
{
"before": [
{
"name": "lookup",
"inputSchema": {
"type": "object"
}
}
],
"after": [
{
"name": "lookup",
"inputSchema": {
"type": "object",
"required": [
"query"
]
}
}
],
"enabled_tools": [
"lookup"
],
"default_tool_activation": false
}Supported fields and limits (JSON Schema)
{
"$defs": {
"MCPToolSnapshot": {
"additionalProperties": false,
"properties": {
"name": {
"maxLength": 128,
"minLength": 1,
"title": "Name",
"type": "string"
},
"description": {
"default": "",
"maxLength": 400,
"title": "Description",
"type": "string"
},
"inputSchema": {
"additionalProperties": true,
"title": "Inputschema",
"type": "object"
},
"readOnlyHint": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Readonlyhint"
}
},
"required": [
"name",
"inputSchema"
],
"title": "MCPToolSnapshot",
"type": "object"
}
},
"additionalProperties": false,
"properties": {
"before": {
"items": {
"$ref": "#/$defs/MCPToolSnapshot"
},
"maxItems": 10,
"title": "Before",
"type": "array"
},
"after": {
"items": {
"$ref": "#/$defs/MCPToolSnapshot"
},
"maxItems": 10,
"title": "After",
"type": "array"
},
"enabled_tools": {
"items": {
"maxLength": 128,
"minLength": 1,
"type": "string"
},
"maxItems": 10,
"title": "Enabled Tools",
"type": "array"
},
"default_tool_activation": {
"default": false,
"title": "Default Tool Activation",
"type": "boolean"
}
},
"required": [
"before",
"after"
],
"title": "MCPToolDiffInput",
"type": "object"
}Tool version: public-mcp-tool-diff-v1