{"name":"com.naifgravity/diagnostic","slug":"naifgravity-diagnostic","title":"NAIF Gravity Diagnostic — Free MCP/API/Webhook Triage","description":"Free MCP, API auth, webhook and schema diagnostics with bounded checks and safe quote routing.","url":"https://mcp.market/server/naifgravity-diagnostic","rating":null,"grade":"A","score":87,"certified":false,"status":"active","category":"security","tags":["security"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-10-14T03:03:27.000Z","license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T06:20:47.379Z","last_ok_at":"2026-11-04T06:20:47.379Z","latency_ms":745},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/naief9961-tech/ai-growth-engine","website":"https://naifgravity.com/diagnostics","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://naifgravity.com/mcp/diagnostic"}],"packages":[],"tools":[{"name":"diagnose_api_auth_401","description":"Diagnose a sanitized HTTP 401 authentication failure without accepting credentials or contacting the target endpoint.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"error_message":{"type":"string","minLength":3,"maxLength":4096},"http_status":{"type":"number","const":401},"endpoint":{"description":"Only scheme, host and path are retained; query and fragment are discarded.","type":"string","maxLength":2048,"format":"uri"},"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE","HEAD","OPTIONS"]},"context":{"type":"string","maxLength":2048}},"required":["error_message","http_status"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"diagnose_json_schema_failure","description":"Diagnose a bounded JSON Schema or MCP input-schema type mismatch using only sanitized paths and types; no raw payload is required.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"error_message":{"type":"string","minLength":3,"maxLength":4096},"schema_path":{"type":"string","maxLength":1024,"pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"},"instance_path":{"type":"string","maxLength":1024,"pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"},"expected_type":{"type":"string","enum":["string","integer","number","boolean","object","array","null"]},"actual_type":{"type":"string","enum":["string","integer","number","boolean","object","array","null"]},"context":{"type":"string","maxLength":2048}},"required":["error_message"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"diagnose_mcp_failure","description":"Diagnose sanitized MCP initialize, discovery, transport, capability and tool-schema failures. Returns bounded free checks and never performs a repair or payment.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"error_message":{"type":"string","minLength":3,"maxLength":4096},"error_code":{"type":"string","maxLength":64},"protocol_version":{"type":"string","maxLength":64},"transport":{"type":"string","enum":["streamable-http","sse","stdio"]},"context":{"type":"string","maxLength":2048}},"required":["error_message"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"diagnose_webhook_signature","description":"Diagnose a sanitized webhook signature/delivery failure without accepting the raw payload, signature value or signing secret.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"error_message":{"type":"string","minLength":3,"maxLength":4096},"signature_header_present":{"type":"boolean"},"retry_count":{"type":"integer","minimum":0,"maximum":100},"payload_size_bytes":{"type":"integer","minimum":0,"maximum":10000000},"context":{"type":"string","maxLength":2048}},"required":["error_message"],"$schema":"https://json-schema.org/draft/2020-12/schema"}}],"scan":{"score":87,"grade":"A","scanned_at":"2026-10-14T05:26:16.893Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-14T05:26:16.856Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2136ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["endpoint served from the registry-verified namespace domain"]}},"findings":[],"inputs":{"probes":[{"url":"https://naifgravity.com/mcp/diagnostic","reachable":true,"authRequired":false,"latencyMs":2136,"serverInfo":{"name":"naif-gravity-diagnostic","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"naief9961-tech","repo":"ai-growth-engine","archived":false,"pushedAt":"2026-10-14T03:03:27Z","stars":0,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/329018749?v=4","ownerCreatedAt":"2026-09-14T08:26:08Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/329018749?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-10-14T03:03:27.000Z","score":23}}}},"grade_history":[],"reviews":[]}