api-schema-drift-detector
Cloudflare Workers MCP server: api-schema-drift-detector
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (3)
- LOWin schema-validator
- LOWin drift-detector
- LOWin breaking-change-analyzer
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"api-schema-drift-detector": {
"url": "https://api.lazy-mac.com/api-schema-drift-detector/mcp"
}
}
}Remote-Endpunkte
https://api.lazy-mac.com/api-schema-drift-detector/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (3)
⚪schema-validator(schema, data)
Validates if data conforms to a JSON schema. Returns valid:true/false and an error message on failure.
Eingabe-Schema
{
"type": "object",
"properties": {
"schema": {
"type": "object",
"description": "JSON schema to validate against"
},
"data": {
"description": "Data to validate (any type)"
}
},
"required": [
"schema",
"data"
]
}⚪drift-detector(schema, response)
Detects differences between an actual API response and an expected JSON schema. Reports missing_required (error), type_mismatch (error), enum_violation (error), missing_optional (warning), unexpected_field (info). Recurses into nested objects.
Eingabe-Schema
{
"type": "object",
"properties": {
"schema": {
"type": "object",
"description": "Expected JSON schema"
},
"response": {
"type": "object",
"description": "Actual API response to check against schema"
}
},
"required": [
"schema",
"response"
]
}🟡breaking-change-analyzer(oldSchema, newSchema)
Analyzes breaking changes between two schema versions. Detects: field removal, type changes, newly required fields, enum value removal, constraint tightening.
Eingabe-Schema
{
"type": "object",
"properties": {
"oldSchema": {
"type": "object",
"description": "Previous (deployed) schema version"
},
"newSchema": {
"type": "object",
"description": "New (candidate) schema version"
}
},
"required": [
"oldSchema",
"newSchema"
]
}Community
Nachweis