{"uid":"cap_sVNjmrWyewMqXaEZg9rYb","slug":"agent-api-listings-mpp-package-generator-7a61d207","name":"Agent API Listings – MPP Package Generator","description":"Provide an API origin and inline OpenAPI document, with optional names and tags. Receive JSON containing a validated mpp.dev service entry, warnings, and ready-to-copy TypeScript without a remote fetch.","url":"https://agent-api-listings.krimskrams.xyz/v1/mpp-package","method":"POST","headers":{},"bodySchema":{"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}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.2","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.2/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.2","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.2","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Hx4aHZyD-ZuYxO2rsWoFN","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.2","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Takes an API origin URL and inline OpenAPI document and returns a validated mpp.dev service entry, warnings, and ready-to-copy TypeScript code without any remote fetch.","exampleAgentPrompt":"Take my API at https://myservice.example.com and this OpenAPI spec I'm pasting, package it as an mpp.dev service entry named 'My Payments API' with tags ['payments', 'x402'], and give me the validated JSON entry plus the ready-to-copy TypeScript code.","exampleUseCases":[{"title":"Publishing a new API to mpp.dev marketplace","prompt":"I want to list my translation API on the mpp.dev marketplace — the origin is https://translate.myapp.io, here's the OpenAPI spec as a JSON object. Can you generate the validated service entry and the TypeScript snippet I can drop straight into my project?"},{"title":"Validating an OpenAPI spec before submission","prompt":"Before I submit my payment processing API to mpp.dev, can you validate this OpenAPI document against the mpp.dev service schema and tell me about any warnings or issues? The API origin is https://pay.example.com and I want to name the service 'QuickPay API'."},{"title":"Generating TypeScript integration code for an agent-callable API","prompt":"I have an OpenAPI spec for my weather data API at https://weather-data.io — can you turn it into a ready-to-copy TypeScript snippet so I don't need a remote fetch, and also give me the full mpp.dev service entry JSON with tags ['weather', 'data', 'agents']?"}],"resultDescription":"Returns a JSON object containing: a fully validated mpp.dev service entry ready for submission, a list of validation warnings about the provided OpenAPI or origin, and a self-contained TypeScript code snippet that integrates the API without requiring any remote fetch at runtime.","failureModes":["Invalid or malformed OpenAPI document returns validation errors in the warnings field","Origin URL exceeds 2048 characters or is empty — returns 422 validation error","Tags array exceeds 20 items — returns schema validation failure","Malformed JSON body returns 400 bad request","Payment not included or insufficient USDC — returns 402 Payment Required","OpenAPI object contains unrecognized or conflicting fields that trigger warnings but may still succeed"],"whenToPreferThis":"Choose this endpoint when you need to package an existing OpenAPI specification into an mpp.dev-compatible service entry and get ready-to-use TypeScript code in a single call, without any runtime remote fetching. It is especially useful for developers publishing APIs to the mpp.dev or agent marketplace ecosystem and who want inline validation and code generation in one step. Prefer this over manually crafting mpp.dev entries or using generic OpenAPI validators that don't produce marketplace-ready output or TypeScript stubs.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:37:37.375Z","isFirstParty":false}