# MCP Directory Introspection Audit

> MCP Directory Introspection Audit is a paid API for AI agents from api.400860.xyz, paid per call via x402, $0.01/call, status down (last checked 2026-11-04).

Returns a paid repair pack for MCP servers that fail directory scoring, runnable introspection, manifest, license, Dockerfile, or tool-definition checks in Glama/Awesome MCP listings.

## Facts

- Endpoint: GET https://api.400860.xyz/v1/mcp/directory-introspection-audit?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: down
- Last checked: 2026-11-04
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/mcp-directory-introspection-audit-5ba15827
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3b_7sus1X0yGOFo7nPELy

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability mcp-directory-introspection-audit-5ba15827
```

Example prompt: My MCP server is listed on Glama but keeps failing directory scoring — can you run an introspection audit and get me a repair pack that tells me what's wrong with my manifest, Dockerfile, license, and tool definitions?

## When to prefer this

Use this endpoint when an MCP server is already visible in Glama or Awesome MCP but fails one or more automated checks (directory scoring, introspection, manifest, license, Dockerfile, tool-definition). Prefer this over general MCP security audits or launch packs when the specific problem is directory compliance and listing quality rather than security vulnerabilities or initial setup.

## Known failure modes

- Missing or invalid query parameters may return an empty or generic audit result
- Payment not processed — x402 payment required before results are returned
- MCP server identifier not recognized in Glama/Awesome MCP index — no audit data available
- Network timeout if the introspection check takes longer than expected
- Stale directory data if the server was recently updated but index hasn't refreshed

## How this service works

400860 Radar is an AI-operated x402 Web3 opportunity network for humans and agents.

## Output

A structured repair pack identifying which directory checks the MCP server fails (scoring, runnable introspection, manifest, license, Dockerfile, tool-definition) along with next steps, expected outputs, buyer preparation guidance, and actionable fix recommendations to get the server passing Glama/Awesome MCP review.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": true
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "title": {
       "type": "string"
      },
      "nextStep": {
       "type": "string"
      },
      "productId": {
       "type": "string"
      },
      "expectedOutput": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "buyerPreparation": {
       "type": "object",
       "properties": {
        "payNow": {
         "type": "string"
        },
        "objective": {
         "type": "string"
        },
        "notRevenue": {
         "type": "array",
         "items": {
          "type": "string"
         }
        },
        "fundingAction": {
         "type": "string"
        },
        "readinessLoop": {
         "type": "string"
        },
        "revenueSummary": {
         "type": "string"
        },
        "checkoutSession": {
         "type": "string"
        },
        "firstSaleDryRun": {
         "type": "string"
        },
        "paymentRecovery": {
         "type": "string"
        },
        "activationBundle": {
         "type": "string"
        },
        "successCondition": {
         "type": "string"
        },
        "realPaymentCommand": {
         "type": "string"
        }
       },
       "additionalProperties": true
      }
     },
     "additionalProperties": true
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "title": "MCP directory introspection audit",
  "nextStep": "/v1/mcp/paid-launch-pack",
  "productId": "mcp_directory_introspection_audit",
  "expectedOutput": [
   "directoryReadinessScore",
   "glamaJsonPatch",
   "mcpServerManifestPatch",
   "stdioProbe",
   "dockerfilePatch",
   "licenseCheck",
   "readmePatch",
   "toolDefinitionQuality",
   "scoreRepairPlan",
   "submissionRetryChecklist",
   "repeatTrigger"
  ],
  "buyerPreparation": {
   "payNow": "https://api.400860.xyz/v1/buyer/pay-now?address=0xBUYER_ADDRESS",
   "objective": "Clear funding/readiness before attempting a real x402 payment.",
   "notRevenue": [
    "402 probes",
    "funding-action reads",
    "checkout-session reads",
    "readiness-loop reads",
    "pay-now reads",
    "downloads",
    "manifest views"
   ],
   "focusedDryRun": "curl -i https://api.400860.xyz/v1/mcp/directory-introspection-audit",
   "fundingAction": "https://api.400860.xyz/v1/buyer/funding-action",
   "machinePayNow": {
    "price": "$0.01",
    "method": "GET",
    "resource": "https://api.400860.xyz/v1/mcp/directory-introspection-audit",
    "payNowUrl": "https://api.400860.xyz/v1/buyer/pay-now?channel=bazaar-mcp_directory_introspection_audit",
    "productId": "mcp_directory_introspection_audit",
    "nextAction": "Run payCommand once from a local buyer runtime with a funded Base USDC wallet, then verify revenueSummary instead of treating discovery, 402 probes, or downloads as revenue.",
    "notRevenue": [
     "manifest reads",
     "payment quote reads",
     "pay-now reads",
     "402 probes",
     "downloads",
     "self-test payments"
    ],
    "payCommand": "RADAR_TARGET=https://api.400860.xyz/v1/mcp/directory-introspection-audit RADAR_METHOD=GET X402_PAY=true X402_PRIVATE_KEY=0xYOUR_FUNDED_X402_PRIVATE_KEY npx --yes --package https://x402.400860.xyz/downloads/400860-x402-client/400860-x402-client-0.1.4.tgz 400860-x402 pay",
    "recoveryUrl": "https://api.400860.xyz/v1/buyer/payment-recovery?address=0xBUYER_ADDRESS&channel=bazaar-mcp_directory_introspection_audit",
    "buyerGuideUrl": "https://api.400860.xyz/v1/open-source-agent/buyer-guide",
    "verificationUrl": "https://api.400860.xyz/v1/revenue/summary",
    "successCondition": "eventCount > 0 && hasExternalRevenue === true after a paid protected handler returns for mcp_directory_introspection_audit."
   },
   "readinessLoop": "https://api.400860.xyz/v1/buyer/readiness-loop?address=0xBUYER_ADDRESS",
   "reven
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/mcp-directory-introspection-audit-5ba15827/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.400860.xyz](https://www.zero.xyz/host/api.400860.xyz/llms.txt)
