# NAIF Gravity — MCP Diagnostics & Recovery [Verified owner] [Health: Active]

**Category:** 💻 Developer Tools  
**Repository:** https://github.com/naief9961-tech/ai-growth-engine  
**GitHub Stars:** 0  
**Views:** 12  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/naif-fixgraph

## Description
NAIF Gravity FixGraph is a free MCP diagnostics and recovery tool for developers and AI agents working with APIs, JSON-RPC, webhooks, and MCP integrations. Investigate connection, configuration, and request failures; organize structured evidence; identify likely causes; and get cautious next steps and reusable troubleshooting receipts. It distinguishes diagnostic findings from verified repairs and aims to avoid exposing credentials, secrets, or personal information. Explore NAIF Gravity for current documentation, availability, and related technical services. Optional paid repair (separate from this free tool): one eligible, reproducible MCP server or backend code defect, a bounded patch, regression check, and delivery notes. NAIF Gravity's introductory store offer is US$19 (normally $29) until 3 December 2026; repair scope is reviewed before checkout: https://naifgravity.com/service/backend-bug-fix . Free diagnostics never initiate payment.

## Tools
Capabilities this server exposes over MCP:

- **diagnose_issue** — Start here. Diagnose one sanitized MCP, API, webhook, agent or integration failure for free. Returns bounded evidence plus a suggested repair service, then use quote_repair only if a priced repair is wanted. It never creates a quote, checkout, payment or repair job. It may record bounded operational attribution/telemetry, so readOnlyHint is false; it does not modify the caller system or commercial state.
- **quote_repair** — Use only after diagnose_issue when the caller wants a priced bounded repair. Creates a new non-binding quote for the selected or automatically matched public service. Repeating the call may create a different quoteId, so it is intentionally non-idempotent. It does not accept the quote, create checkout, send payment or start execution. If the quote is accepted by the caller, pass its quoteId and one offered payment rail to prepare_repair.
- **prepare_repair** — Use ONLY for the normal repair flow after quote_repair has already returned a quoteId and the caller explicitly chooses that existing quote. This tool does not create a quote: with confirm=true it records acceptance of that quote and creates checkout instructions on exactly one rail offered by it. Do NOT use this tool for owner/platform-preauthorized autonomous purchasing where the agent is allowed to choose one of the four capped micro-services and create its own quote; use request_delegated_purchase for that separate flow. APPLE_PAY returns a human handoff URL for buyer authorization; BASE_USDC and TRON_USDT return payer transfer instructions. It never sends funds, charges the caller, verifies payment or directly starts repair execution. After the buyer completes the required payment action, use verify_repair with the returned checkoutId and the same rail.
- **request_delegated_purchase** — Use ONLY for an owner/platform-preauthorized autonomous purchase of one of four supported micro-services under an explicit spending cap. Unlike prepare_repair, this tool does not consume an existing quoteId: it creates its own quote, accepts it, and creates checkout within the delegation. Repeating the call may create a new quote/checkout, so it is intentionally non-idempotent. Do NOT use it when quote_repair already produced a quoteId or for general repair services outside the four listed micro-services; use prepare_repair for an existing repair quote. Supports wallet rails and APPLE_PAY_AUTO. APPLE_PAY_AUTO requires one human Apple Pay approval first; when Tap returns an ACTIVE saved-card payment agreement, later purchases may be charged only within the stored cap. If provider support or authorization is missing, the flow fails closed.
- **verify_repair** — Use after the buyer completes the payment action for a checkout created by prepare_repair. APPLE_PAY verifies the existing Tap charge by checkoutId; BASE_USDC and TRON_USDT require the payer-provided txHash. A confirmed payment returns verified=true, while an already-confirmed Apple Pay checkout may return alreadyVerified=true; an unconfirmed or rejected payment returns error and/or reason without fabricating success. Verification may also return the job attached by the existing payment-completion workflow. This tool never creates or sends a transaction and never charges the buyer.

## Claude Desktop Quick Installation
Remote MCP endpoint (confidence: high). Install path detected from listing signals. Add as a URL/SSE server in your client:

```json
"mcpServers": {
  "naif-gravity-mcp-diagnostics-recovery": {
    "url": "https://naifgravity.com/mcp"
  }
}
```

## Documentation

## What NAIF Gravity — MCP Diagnostics & Recovery does

NAIF Gravity provides structured investigation for failures involving MCP servers, AI-agent integrations, APIs, webhooks, JSON-RPC requests, configuration, and authentication. The main diagnostic entry point accepts one sanitized failure and returns bounded evidence, likely causes, and suggested next steps. It does not modify the caller's system or create a commercial transaction during diagnosis.

The repository is not a complete source distribution of the hosted service. It includes public diagnostic guidance, issue templates, discovery metadata, and a small Python MCP health-check script. A separate local Node.js skill, NAIF JSON Rescue, can validate a sanitized JSON sample before an external call.

## How it works

Connect an MCP client to the hosted Streamable HTTP endpoint at `https://naifgravity.com/mcp` and negotiate through MCP. A normal browser request is not the intended discovery method and may receive HTTP 405. The service can also be discovered through its A2A Agent Card, AI catalog, agent catalog API, and official MCP Registry listing.

Start with `diagnose_issue`. It produces bounded diagnostic evidence and may include a suggested repair service. Diagnostic calls may record limited operational attribution or telemetry, but they do not alter the caller's system, create a quote, initiate checkout, charge a payment method, or start repair work.

For a normal paid repair flow, call `quote_repair` only after diagnosis and when a priced repair is wanted. Pass the returned quote identifier to `prepare_repair` after explicitly selecting that quote and one of its offered payment rails. This creates checkout instructions but does not send funds or start execution. After the required buyer action, call `verify_repair` with the checkout identifier and, where required, the payer's transaction hash.

## Tools and capabilities

- `diagnose_issue` investigates one sanitized MCP, API, webhook, agent, or integration failure.
- `quote_repair` creates a non-binding quote for a selected or automatically matched public service.
- `prepare_repair` accepts an existing quote and prepares checkout on one offered rail.
- `request_delegated_purchase` handles a separately authorized autonomous purchase under an explicit spending cap. It creates its own quote and checkout for one of four supported micro-services.
- `verify_repair` confirms payment for a checkout created by `prepare_repair` and may return the related job.

The payment paths include Apple Pay, Base USDC, and TRON USDT where eligibility and authorization permit. Apple Pay can require human approval; wallet flows return transfer instructions rather than sending funds. Payment verification reports confirmed, already-confirmed, or unsuccessful states without fabricating success.

## Setup and configuration

For the hosted MCP service, configure a compatible client with the Streamable HTTP URL. The repository's local JSON checker requires Node.js 18 or newer and can be run after cloning the repository. The checker validates syntax locally without uploading data, changing files, or spending funds. Its sample input and hosted diagnostic inputs should be sanitized and bounded; hosted Micro Tool V2 samples are limited to 4,096 UTF-8 bytes.

## Limitations and notes

Do not submit secrets, private keys, payment credentials, raw customer records, or other sensitive data. Repeating quote or delegated-purchase calls can create new quote or checkout records because those operations are intentionally non-idempotent. `prepare_repair` is for an existing quote; it is not the autonomous purchasing route. The service does not itself send payments, charge buyers, verify arbitrary transactions, or directly begin repair execution.

_Full upstream README: https://allmcps.com/mcp/naif-fixgraph/readme_

