accueil / serveurs / Dev & Code / io.github.lazymac2x/api-contract-validator
io.github.lazymac2x/api-contract-validator
serveur MCP (Model Context Protocol) · api-contract-validator 1.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.lazymac2x/api-contract-validator est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.lazymac2x/api-contract-validator » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 5 outils
- check_breaking_changes≈ 110 tokens
Compare two OpenAPI spec versions to detect breaking changes: removed paths/operations, new required parameters, removed response codes, operationId renames.
Paramètres, retour & exemple (2)
Paramètresspec_new· object · requis
New spec versionspec_old· object · requis
Previous spec version
Exemple d'appel{"name": "check_breaking_changes", "arguments": {"spec_new": {}, "spec_old": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - diff_request_response≈ 256 tokens
Compare a real HTTP request/response against an OpenAPI spec contract. Returns per-field violations.
Paramètres, retour & exemple (3)
Paramètresspec· object · requis
OpenAPI spec JSON objectrequest· object · requis
HTTP request to validateresponse· object · optionnel
HTTP response to validate (optional)
Exemple d'appel{"name": "diff_request_response", "arguments": {"spec": {}, "request": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_mock_from_spec≈ 145 tokens
Generate mock response data from an OpenAPI spec. Uses examples, defaults, formats, and type heuristics.
Paramètres, retour & exemple (4)
Paramètrespath· string · optionnel
Target path (optional; generates all if omitted)spec· object · requis
OpenAPI spec JSON objectmethod· string · optionnel
HTTP method (used with path)statusCode· string · optionnel
Response status code (default: 200)
Exemple d'appel{"name": "generate_mock_from_spec", "arguments": {"spec": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lint_api_schema≈ 117 tokens
Lint an API spec for quality and best practice compliance. Rules: operation-id-kebab-case, response-success-required, tags-defined, no-empty-description, security-defined.
Paramètres, retour & exemple (2)
Paramètresspec· object · requis
OpenAPI spec JSON objectrules· array · optionnel
Rules to apply (defaults to all)
Exemple d'appel{"name": "lint_api_schema", "arguments": {"spec": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_openapi_spec≈ 108 tokens
Validate an OpenAPI 3.x or AsyncAPI spec JSON. Returns structural errors, missing required fields, and warnings.
Paramètres, retour & exemple (2)
Paramètresspec· object · requis
OpenAPI or AsyncAPI spec as a JSON objectstrict· boolean · optionnel
Treat warnings as errors (default: false)
Exemple d'appel{"name": "validate_openapi_spec", "arguments": {"spec": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».