# Agent API Listings – MPP Package Builder

> Agent API Listings – MPP Package Builder is a paid API for AI agents from agent-api-listings.46-224-157-88.sslip.io, paid per call via x402, $0.2/call, status unknown (last checked 2026-09-15).

Converts OpenAPI metadata into validated MPP and x402 directory packages for AI agent API discovery

## Facts

- Endpoint: POST https://agent-api-listings.46-224-157-88.sslip.io/v1/mpp-package
- Price: $0.2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-api-listings-mpp-package-builder-17d1624b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GJkXr0iSSiNmajta-v7Dt

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 agent-api-listings-mpp-package-builder-17d1624b -d '<json body>'
```

Example prompt: Take my OpenAPI spec for 'WeatherFetch' at https://weatherfetch.io and build a validated MPP and x402 directory package from it, tagged as 'weather' and 'geospatial', with provider name 'WeatherFetch Inc'.

## When to prefer this

Choose this endpoint when you need to programmatically convert an existing OpenAPI specification into a ready-to-publish MPP or x402 directory listing for AI agent discovery. It is the right tool when you want validated, structured output including TypeScript types and pricing metadata rather than manually authoring MPP JSON. Prefer this over generic API validators when the goal is agent-ecosystem publishing specifically.

## Known failure modes

- Invalid or malformed OpenAPI object causes validation failure and error response
- Missing required 'origin' field (must be 1–2048 chars) results in a 422 Unprocessable Entity
- OpenAPI spec references unsupported features or extensions that cannot be mapped to MPP format, triggering warnings or partial output
- Too many tags supplied (max 20) causes request rejection
- Network or service error returns 5xx with no package generated
- Payment not received (402) if the $0.2 USDC x402 payment header is missing or invalid

## How this service works

Build validated MPP and x402 directory packages from OpenAPI metadata.

## Output

Returns a structured MPP directory entry containing the service ID, endpoint routes with pricing amounts, format identifier ('mpp.dev-service-def-v1'), TypeScript type definitions for the service, and any validation warnings encountered during package generation.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "name": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 200
    },
    {
     "type": "null"
    }
   ],
   "title": "Name",
   "default": null
  },
  "tags": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "title": "Tags",
   "maxItems": 20
  },
  "origin": {
   "type": "string",
   "title": "Origin",
   "maxLength": 2048,
   "minLength": 1
  },
  "openapi": {
   "type": "object",
   "title": "Openapi",
   "additionalProperties": true
  },
  "service_id": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 100
    },
    {
     "type": "null"
    }
   ],
   "title": "Service Id",
   "default": null
  },
  "provider_name": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 200
    },
    {
     "type": "null"
    }
   ],
   "title": "Provider Name",
   "default": null
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "entry": {
   "id": "example",
   "endpoints": [
    {
     "route": "GET /mpp/v1/example",
     "amount": "20000"
    }
   ]
  },
  "format": "mpp.dev-service-def-v1",
  "warnings": [],
  "typescript": "{ ... }"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-api-listings-mpp-package-builder-17d1624b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-api-listings.46-224-157-88.sslip.io](https://www.zero.xyz/host/agent-api-listings.46-224-157-88.sslip.io/llms.txt)
