{
  "mcpServers": {
    "trust402": {
      "transport": "streamable-http",
      "url": "https://trust402.aztecbeacon.uk/mcp"
    }
  },
  "server": {
    "schemaVersion": "trust402.mcp_manifest.v1",
    "protocol": "mcp",
    "transport": "streamable-http-jsonrpc",
    "url": "https://trust402.aztecbeacon.uk/mcp",
    "name": "Trust402 MCP Wrapper",
    "description": "MCP wrapper for Trust402 paid x402 resources. Tools prepare paid x402 request packages for Base MCP, Hermes, Codex, and other buyer agents.",
    "tools": [
      {
        "name": "score_x402_resource",
        "title": "Score x402 resource",
        "description": "Prepare a paid Trust402 request that scores one x402 resource for trust, schema, price, discovery, and receipt readiness.",
        "inputSchema": {
          "type": "object",
          "required": [
            "endpoint"
          ],
          "properties": {
            "endpoint": {
              "type": "string",
              "format": "uri"
            },
            "priceUsd": {
              "type": "number"
            },
            "has402": {
              "type": "boolean"
            },
            "hasInputSchema": {
              "type": "boolean"
            },
            "hasOpenApi": {
              "type": "boolean"
            },
            "hasWellKnown": {
              "type": "boolean"
            },
            "receiptReady": {
              "type": "boolean"
            },
            "description": {
              "type": "string"
            }
          }
        },
        "annotations": {
          "title": "Score x402 resource",
          "readOnlyHint": false,
          "destructiveHint": false,
          "idempotentHint": false,
          "openWorldHint": true
        },
        "x402": {
          "paid": true,
          "resourceId": "trust.score_resource",
          "method": "POST",
          "path": "/api/trust/score-resource",
          "url": "https://trust402.aztecbeacon.uk/api/trust/score-resource",
          "maxAmountUsd": 0.01,
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        }
      },
      {
        "name": "compare_x402_resources",
        "title": "Compare x402 resources",
        "description": "Prepare a paid Trust402 request that ranks 2-10 candidate x402 resources for a goal, budget, and risk policy.",
        "inputSchema": {
          "type": "object",
          "required": [
            "candidates"
          ],
          "properties": {
            "goal": {
              "type": "string"
            },
            "budgetUsd": {
              "type": "number"
            },
            "candidates": {
              "type": "array",
              "minItems": 2,
              "maxItems": 10,
              "items": {
                "type": "object",
                "required": [
                  "endpoint"
                ],
                "additionalProperties": true,
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "endpoint": {
                    "type": "string",
                    "format": "uri"
                  },
                  "priceUsd": {
                    "type": "number"
                  },
                  "hasInputSchema": {
                    "type": "boolean"
                  },
                  "hasOpenApi": {
                    "type": "boolean"
                  },
                  "hasWellKnown": {
                    "type": "boolean"
                  },
                  "receiptReady": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        },
        "annotations": {
          "title": "Compare x402 resources",
          "readOnlyHint": false,
          "destructiveHint": false,
          "idempotentHint": false,
          "openWorldHint": true
        },
        "x402": {
          "paid": true,
          "resourceId": "trust.compare_resources",
          "method": "POST",
          "path": "/api/trust/compare-resources",
          "url": "https://trust402.aztecbeacon.uk/api/trust/compare-resources",
          "maxAmountUsd": 0.03,
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        }
      },
      {
        "name": "prepare_x402_purchase",
        "title": "Prepare x402 purchase",
        "description": "Prepare a paid Trust402 request that returns a bounded quote and approval payload before a buyer agent purchases x402 resources.",
        "inputSchema": {
          "type": "object",
          "required": [
            "goal",
            "budgetUsd"
          ],
          "properties": {
            "goal": {
              "type": "string"
            },
            "budgetUsd": {
              "type": "number"
            },
            "maxPaidCalls": {
              "type": "integer",
              "default": 5
            },
            "riskTolerance": {
              "type": "string",
              "enum": [
                "low",
                "medium",
                "high"
              ],
              "default": "low"
            },
            "candidates": {
              "type": "array",
              "minItems": 1,
              "maxItems": 10,
              "items": {
                "type": "object",
                "required": [
                  "endpoint"
                ],
                "additionalProperties": true,
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "endpoint": {
                    "type": "string",
                    "format": "uri"
                  },
                  "priceUsd": {
                    "type": "number"
                  },
                  "receiptReady": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        },
        "annotations": {
          "title": "Prepare x402 purchase",
          "readOnlyHint": false,
          "destructiveHint": false,
          "idempotentHint": false,
          "openWorldHint": true
        },
        "x402": {
          "paid": true,
          "resourceId": "procurement.quote",
          "method": "POST",
          "path": "/api/procurement/quote",
          "url": "https://trust402.aztecbeacon.uk/api/procurement/quote",
          "maxAmountUsd": 0.04,
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        }
      }
    ],
    "instructions": [
      "Call tools/list to discover wrappers.",
      "Call tools/call to prepare a paid x402 request package.",
      "Use Base MCP initiate_x402_request and complete_x402_request, AgentCash fetch, or another x402 buyer to pay the returned paidEndpoint.",
      "Do not expect free execution of paid Trust402 resources through MCP."
    ],
    "safety": {
      "includesSecrets": false,
      "sendsPaymentHeaders": false,
      "paidSubcallsMadeByDiscovery": 0,
      "bypassesX402Payment": false
    }
  },
  "tools": [
    {
      "name": "score_x402_resource",
      "title": "Score x402 resource",
      "description": "Prepare a paid Trust402 request that scores one x402 resource for trust, schema, price, discovery, and receipt readiness.",
      "inputSchema": {
        "type": "object",
        "required": [
          "endpoint"
        ],
        "properties": {
          "endpoint": {
            "type": "string",
            "format": "uri"
          },
          "priceUsd": {
            "type": "number"
          },
          "has402": {
            "type": "boolean"
          },
          "hasInputSchema": {
            "type": "boolean"
          },
          "hasOpenApi": {
            "type": "boolean"
          },
          "hasWellKnown": {
            "type": "boolean"
          },
          "receiptReady": {
            "type": "boolean"
          },
          "description": {
            "type": "string"
          }
        }
      },
      "annotations": {
        "title": "Score x402 resource",
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "x402": {
        "paid": true,
        "resourceId": "trust.score_resource",
        "method": "POST",
        "path": "/api/trust/score-resource",
        "url": "https://trust402.aztecbeacon.uk/api/trust/score-resource",
        "maxAmountUsd": 0.01,
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
      }
    },
    {
      "name": "compare_x402_resources",
      "title": "Compare x402 resources",
      "description": "Prepare a paid Trust402 request that ranks 2-10 candidate x402 resources for a goal, budget, and risk policy.",
      "inputSchema": {
        "type": "object",
        "required": [
          "candidates"
        ],
        "properties": {
          "goal": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "candidates": {
            "type": "array",
            "minItems": 2,
            "maxItems": 10,
            "items": {
              "type": "object",
              "required": [
                "endpoint"
              ],
              "additionalProperties": true,
              "properties": {
                "id": {
                  "type": "string"
                },
                "endpoint": {
                  "type": "string",
                  "format": "uri"
                },
                "priceUsd": {
                  "type": "number"
                },
                "hasInputSchema": {
                  "type": "boolean"
                },
                "hasOpenApi": {
                  "type": "boolean"
                },
                "hasWellKnown": {
                  "type": "boolean"
                },
                "receiptReady": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      },
      "annotations": {
        "title": "Compare x402 resources",
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "x402": {
        "paid": true,
        "resourceId": "trust.compare_resources",
        "method": "POST",
        "path": "/api/trust/compare-resources",
        "url": "https://trust402.aztecbeacon.uk/api/trust/compare-resources",
        "maxAmountUsd": 0.03,
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
      }
    },
    {
      "name": "prepare_x402_purchase",
      "title": "Prepare x402 purchase",
      "description": "Prepare a paid Trust402 request that returns a bounded quote and approval payload before a buyer agent purchases x402 resources.",
      "inputSchema": {
        "type": "object",
        "required": [
          "goal",
          "budgetUsd"
        ],
        "properties": {
          "goal": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "maxPaidCalls": {
            "type": "integer",
            "default": 5
          },
          "riskTolerance": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high"
            ],
            "default": "low"
          },
          "candidates": {
            "type": "array",
            "minItems": 1,
            "maxItems": 10,
            "items": {
              "type": "object",
              "required": [
                "endpoint"
              ],
              "additionalProperties": true,
              "properties": {
                "id": {
                  "type": "string"
                },
                "endpoint": {
                  "type": "string",
                  "format": "uri"
                },
                "priceUsd": {
                  "type": "number"
                },
                "receiptReady": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      },
      "annotations": {
        "title": "Prepare x402 purchase",
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "x402": {
        "paid": true,
        "resourceId": "procurement.quote",
        "method": "POST",
        "path": "/api/procurement/quote",
        "url": "https://trust402.aztecbeacon.uk/api/procurement/quote",
        "maxAmountUsd": 0.04,
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
      }
    }
  ],
  "note": "Trust402 MCP tools prepare paid x402 request packages. They do not bypass payment or execute paid resources for free.",
  "discovery": {
    "health": "https://trust402.aztecbeacon.uk/health",
    "openapi": "https://trust402.aztecbeacon.uk/openapi.json",
    "x402": "https://trust402.aztecbeacon.uk/.well-known/x402",
    "x402Json": "https://trust402.aztecbeacon.uk/.well-known/x402.json",
    "agent": "https://trust402.aztecbeacon.uk/.well-known/agent.json",
    "agentServices": "https://trust402.aztecbeacon.uk/.well-known/agent-services.json",
    "aiPlugin": "https://trust402.aztecbeacon.uk/.well-known/ai-plugin.json",
    "mcp": "https://trust402.aztecbeacon.uk/.well-known/mcp.json",
    "mcpEndpoint": "https://trust402.aztecbeacon.uk/mcp",
    "mcpTools": "https://trust402.aztecbeacon.uk/api/mcp/tools",
    "directoryProfile": "https://trust402.aztecbeacon.uk/directory",
    "directoryProfileJson": "https://trust402.aztecbeacon.uk/directory.json",
    "radar": "https://trust402.aztecbeacon.uk/radar",
    "radarJson": "https://trust402.aztecbeacon.uk/radar.json",
    "radarDigest": "https://trust402.aztecbeacon.uk/api/radar/digest",
    "ecosystemPulse": "https://trust402.aztecbeacon.uk/api/radar/ecosystem-pulse",
    "ecosystem": "https://trust402.aztecbeacon.uk/ecosystem",
    "ecosystemTrends": "https://trust402.aztecbeacon.uk/api/ecosystem/trends",
    "apiDirectoryProfile": "https://trust402.aztecbeacon.uk/api/directories/profile",
    "llms": "https://trust402.aztecbeacon.uk/llms.txt",
    "robots": "https://trust402.aztecbeacon.uk/robots.txt",
    "sitemap": "https://trust402.aztecbeacon.uk/sitemap.xml",
    "resources": "https://trust402.aztecbeacon.uk/api/resources",
    "marketplaceBundle": "https://trust402.aztecbeacon.uk/api/marketplace/bundle",
    "indexingRoutes": "https://trust402.aztecbeacon.uk/api/indexing/routes",
    "bazaarReindexWindow": "https://trust402.aztecbeacon.uk/api/bazaar/reindex-window",
    "completionAudit": "https://trust402.aztecbeacon.uk/api/completion/audit"
  },
  "safety": {
    "includesSecrets": false,
    "liveSpendEnabledByDefault": false,
    "sendsPaymentHeaders": false,
    "bypassesX402Payment": false
  }
}