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
Findings (2)
- LOWin api_auth_rescue
- LOWin agent_compatibility_check
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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-httphttps://naifgravity.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (18)
⚪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
Evidence