NAIF Agent Gravity — Free MCP Diagnostic & Recovery

Free MCP diagnostics with structured evidence, safe recovery, agent rescue and adaptive offers.

Should I use this

Quality & Safety

A
Description quality
90%
Schema completeness
80%
Naming quality
90%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'api_auth_rescue' description lacks action verbin api_auth_rescue
  • LOWTool 'agent_compatibility_check' description lacks action verbin agent_compatibility_check

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,734Tokens (tool definitions)
~989 BTypical response size
Significant attention impact (2.14% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "naif-fixgraph": {
      "url": "https://naif-store-62-83-19-162.sslip.io/mcp"
    }
  }
}

Remote endpoints

https://naif-store-62-83-19-162.sslip.io/mcpstreamable-http
https://naifgravity.com/mcpstreamable-http

What it can do

Tool inventory

Tools (18)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
⚪resolve_technical_error(text, source)

Sanitize and match an API or webhook error to FixGraph. Returns machine-readable repair packets. Does not execute changes.

Input Schema

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "minLength": 3,
      "maxLength": 4000,
      "description": "Sanitized, non-sensitive technical error text only."
    },
    "source": {
      "description": "Optional short attribution label.",
      "type": "string",
      "maxLength": 80
    }
  },
  "required": [
    "text"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Output Schema

{
  "type": "object",
  "properties": {
    "schemaVersion": {
      "type": "string"
    },
    "gateway": {
      "type": "string"
    },
    "rawInputStored": {
      "type": "boolean"
    },
    "autoExecution": {
      "type": "boolean"
    },
    "autoPublish": {
      "type": "boolean"
    },
    "sanitizedPreview": {
      "type": "string"
    },
    "matches": {
      "type": "array",
      "items": {}
    },
    "candidate": {
      "anyOf": [
        {},
        {
          "type": "null"
        }
      ]
    },
    "safety": {},
    "rescueReceipt": {},
    "agentMarket": {}
  },
  "required": [
    "schemaVersion",
    "gateway",
    "rawInputStored",
    "autoExecution",
    "autoPublish",
    "sanitizedPreview",
    "matches"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
⚪mcp_health_repair(text)

Diagnose MCP connection, tool schema, timeout and capability failures and return bounded repair guidance.

Input Schema

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "minLength": 3,
      "maxLength": 3000,
      "description": "Sanitized, non-sensitive technical symptoms only."
    }
  },
  "required": [
    "text"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪api_auth_rescue(text)

Diagnose API 401, 403, 429, 5xx, OAuth, API authentication and rate-limit failures.

Input Schema

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "minLength": 3,
      "maxLength": 3000,
      "description": "Sanitized, non-sensitive technical symptoms only."
    }
  },
  "required": [
    "text"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪webhook_rescue(text)

Diagnose webhook delivery, signature, retry, duplicate-event and schema failures.

Input Schema

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "minLength": 3,
      "maxLength": 3000,
      "description": "Sanitized, non-sensitive technical symptoms only."
    }
  },
  "required": [
    "text"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢agent_compatibility_check(text)

Diagnose Agent-to-MCP tool schema, capability and interoperability failures.

Input Schema

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "minLength": 3,
      "maxLength": 3000,
      "description": "Sanitized, non-sensitive technical symptoms only."
    }
  },
  "required": [
    "text"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_repair_packet(slug)

Return a bounded machine-readable repair packet for a known FixGraph slug.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 3,
      "maxLength": 120
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_fix_topics

List the public technical problem topics currently handled by NAIF FixGraph.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢get_agent_trust_passport(agentCardUrl)

Issue a signed point-in-time technical passport only for an agent domain that explicitly opts in through its own /.well-known/naif-trust.json. This is not a ranking, endorsement, or security audit.

Input Schema

{
  "type": "object",
  "properties": {
    "agentCardUrl": {
      "type": "string",
      "maxLength": 500,
      "format": "uri"
    }
  },
  "required": [
    "agentCardUrl"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢delegation_preflight(passport)

Re-check an opted-in agent from a valid NAIF Trust Passport and return a five-minute signed delegation preflight with current technical facts.

Input Schema

{
  "type": "object",
  "properties": {
    "passport": {
      "type": "string",
      "minLength": 40,
      "maxLength": 16000
    }
  },
  "required": [
    "passport"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢verify_trust_token(token)

Verify the signature and validity window of a NAIF Trust Passport or Delegation Preflight token.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "minLength": 40,
      "maxLength": 16000
    }
  },
  "required": [
    "token"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪report_traffic_observation(routeType, targetClass, outcome, failureClass, chain, ...)

Record an aggregate technical route outcome using only the structured fields defined below. This tool accepts route class, outcome, optional failure class, region, chain and latency bucket.

Input Schema

{
  "type": "object",
  "properties": {
    "routeType": {
      "type": "string",
      "enum": [
        "api",
        "rpc",
        "mcp",
        "a2a",
        "webhook"
      ]
    },
    "targetClass": {
      "type": "string",
      "enum": [
        "general_api",
        "evm_rpc",
        "mcp_server",
        "a2a_agent",
        "webhook_receiver",
        "agent_backend"
      ]
    },
    "outcome": {
      "type": "string",
      "enum": [
        "success",
        "failure"
      ]
    },
    "failureClass": {
      "type": "string",
      "enum": [
        "timeout",
        "rate_limit",
        "dns",
        "tls",
        "http_5xx",
        "http_4xx",
        "protocol_error",
        "unavailable",
        "high_latency",
        "other"
      ]
    },
    "chain": {
      "type": "string",
      "pattern": "^[a-z0-9_-]{2,32}$"
    },
    "region": {
      "type": "string",
      "pattern": "^[A-Z]{2}$"
    },
    "latencyBucket": {
      "type": "string",
      "enum": [
        "lt250ms",
        "250ms_1s",
        "1s_3s",
        "gt3s",
        "timeout",
        "unknown"
      ]
    }
  },
  "required": [
    "routeType",
    "targetClass",
    "outcome"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢traffic_preflight(routeType, targetClass, chain, region, windowMinutes)

Query recent privacy-preserving aggregate route telemetry before starting agent work. Absence of a signal is not proof of health.

Input Schema

{
  "type": "object",
  "properties": {
    "routeType": {
      "type": "string",
      "enum": [
        "api",
        "rpc",
        "mcp",
        "a2a",
        "webhook"
      ]
    },
    "targetClass": {
      "type": "string",
      "enum": [
        "general_api",
        "evm_rpc",
        "mcp_server",
        "a2a_agent",
        "webhook_receiver",
        "agent_backend"
      ]
    },
    "chain": {
      "type": "string",
      "pattern": "^[a-z0-9_-]{2,32}$"
    },
    "region": {
      "type": "string",
      "pattern": "^[A-Z]{2}$"
    },
    "windowMinutes": {
      "type": "integer",
      "minimum": 1,
      "maximum": 60
    }
  },
  "required": [
    "routeType",
    "targetClass"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_agent_traffic_feed

Read current aggregate traffic observations that have reached the public minimum sample threshold.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡create_handoff_capsule(goal, completed, verifiedFacts, remaining, constraints, ...)

Create a signed sanitized cross-agent task capsule. The continuity ledger stores only hashes and transition metadata, not the task text.

Input Schema

{
  "type": "object",
  "properties": {
    "goal": {
      "type": "string",
      "minLength": 3,
      "maxLength": 1200
    },
    "completed": {
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 320
      }
    },
    "verifiedFacts": {
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 320
      }
    },
    "remaining": {
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 320
      }
    },
    "constraints": {
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 320
      }
    },
    "requiredCapabilities": {
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^[a-z0-9_:-]{2,64}$"
      }
    },
    "nextAction": {
      "type": "string",
      "maxLength": 600
    }
  },
  "required": [
    "goal"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢resume_agent_task(capsule)

Verify and unpack a signed NAIF continuity capsule so another agent can resume from its sanitized state.

Input Schema

{
  "type": "object",
  "properties": {
    "capsule": {
      "type": "string",
      "minLength": 40,
      "maxLength": 32000
    }
  },
  "required": [
    "capsule"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡checkpoint_agent_task(capsule, completedAdd, verifiedFactsAdd, remainingAdd, remainingDoneIndices, ...)

Add a bounded progress checkpoint to an existing continuity capsule without resending the full task history.

Input Schema

{
  "type": "object",
  "properties": {
    "capsule": {
      "type": "string",
      "minLength": 40,
      "maxLength": 32000
    },
    "completedAdd": {
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 320
      }
    },
    "verifiedFactsAdd": {
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 320
      }
    },
    "remainingAdd": {
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 320
      }
    },
    "remainingDoneIndices": {
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 0,
        "maximum": 19
      }
    },
    "constraintsAdd": {
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 320
      }
    },
    "requiredCapabilitiesAdd": {
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^[a-z0-9_:-]{2,64}$"
      }
    },
    "nextAction": {
      "type": "string",
      "maxLength": 600
    }
  },
  "required": [
    "capsule"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪handoff_agent_task(capsule, recipientAgentCardUrl)

Issue the next signed continuity capsule and optionally bind it to an opted-in recipient agent after NAIF Trust Passport and five-minute delegation preflight checks.

Input Schema

{
  "type": "object",
  "properties": {
    "capsule": {
      "type": "string",
      "minLength": 40,
      "maxLength": 32000
    },
    "recipientAgentCardUrl": {
      "type": "string",
      "maxLength": 500,
      "format": "uri"
    }
  },
  "required": [
    "capsule"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢verify_handoff_capsule(capsule)

Verify a NAIF continuity capsule signature, validity window and embedded state hash.

Input Schema

{
  "type": "object",
  "properties": {
    "capsule": {
      "type": "string",
      "minLength": 40,
      "maxLength": 32000
    }
  },
  "required": [
    "capsule"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded18 tools