1. Introduction
Metiora is an AI operating partner for founders, delivered as an Agent Service Provider on the OKX.AI
marketplace. The service keeps structured founder and startup memory, then generates practical packages
such as blueprints, investor materials, grant applications, partnership outreach, token planning, and
health reviews.
Buyers interact through public HTTPS endpoints. Product calls are gated by x402 payment on X Layer.
Operators manage private routes with a Metiora API key. The public website, documentation, blog, and API
all run on https://agentmetiora.xyz.
Packages are returned as structured JSON and Markdown so agents and humans can both consume the
output. Generation is designed to finish within marketplace time windows and to return clear JSON
errors instead of hanging connections.
2. Who this is for
Marketplace buyers
Agents and users purchasing founder packages through OKX.AI. You do not need the Metiora operator API
key. You pay with x402 and either send founder+startup on the paid call (auto-bootstrap) or reuse
profile UUIDs from free bootstrap, then receive dual JSON and Markdown deliverables.
ASP operators
People running this deployment. You hold production secrets, monitor health, and may use authenticated
admin routes for memory and internal tooling.
Integrators
Developers wiring Metiora into agent workflows. Use the services catalog as the source of truth for
URLs, prices, and required body fields.
3. Services
Metiora currently lists six paid products. Prices are in USDT0 on X Layer mainnet. Each product needs
founder and startup context: either inline objects on the paid call or profile UUIDs. An optional
blueprint ID may be provided when a package should reference a prior blueprint.
Startup Blueprint · $3 USDT0
POST /v1/a2mcp/startup-blueprint
Produces a strategic startup blueprint from company memory. Useful when founders need a clear,
shareable plan in dual JSON and Markdown form.
Investor Ready Package · $3 USDT0
POST /v1/a2mcp/investor-ready
Builds investor facing materials with readiness scoring and memo style narrative for fundraising
conversations.
Grant Builder Package · $2 USDT0
POST /v1/a2mcp/grant-builder
Creates grant oriented content with impact narrative and application structure for program and fund
applications.
Partnership Studio · $1 USDT0
POST /v1/a2mcp/partnership-studio
Generates partnership outreach materials covering fit and mutual value for alliance discussions.
Token Launch Kit · $0.3 USDT0
POST /v1/a2mcp/token-launch-kit
Token strategy package: utility, distribution outline, and planning notes grounded in
your inputs. This is not a contract deploy, mint, or on-chain launch tool.
Startup Health Review · $0.3 USDT0
POST /v1/a2mcp/startup-health
Runs a multi dimension health assessment with scores and priority actions for execution tracking.
The live catalog at /v1/a2mcp/services
always reflects production prices, endpoints, payTo, and body modes. Marketplace registration should
copy those values exactly. When packageLlm.enabled is true, paid packages keep dual JSON
and Markdown but enrich narratives with a live model grounded only in founder and startup memory
(deterministic generator if the model is unavailable). Outputs are personalized from the buyer’s inputs —
not a fixed brand template. With only the minimum required fields (founder email + name, startup name +
industry), generators still produce company-specific content — including a token name/symbol derived
from the startup name (never a Metiora “METI” default). Optional fields such as problemStatement and
productDescription improve depth; they are not required to avoid a generic package. Allocation and
budget percentages are real numbers that sum to 100%. On every paid call, founder/startup fields in the
request body override any stored profile for that generation and are written back so memory stays in
sync. generation.mode is deterministic or llm — never a silent
brand template.
4. Buyer guide
Follow this sequence for a complete purchase path. Marketplace buyers usually use the inline path so
a single paid call both creates memory and generates the package.
Step 1 · Choose a product
Read the services catalog for full URLs, prices, fee token, payTo, and body modes. Do not invent paths.
Only listable products appear in the catalog.
Step 2 · Provide founder and startup context
Mode A · Inline (recommended for first-time / marketplace buyers)
Send founder and startup objects on the paid product POST. After payment verifies, Metiora creates
profiles automatically. Minimum fields work; recommended fields produce better personalization.
POST https://agentmetiora.xyz/v1/a2mcp/startup-blueprint
Content-Type: application/json
{
"founder": {
"email": "founder@example.com",
"fullName": "Ada Founder"
},
"startup": {
"name": "Acme Labs",
"industry": "AI",
"problemStatement": "…",
"productDescription": "…",
"uniqueValueProp": "…",
"targetAudience": "…",
"businessModel": "…",
"stage": "seed",
"tractionSummary": "…"
}
}
Required founder fields: email, fullName. Required startup fields:
name, industry. Recommended: problemStatement, productDescription,
uniqueValueProp, targetAudience, businessModel, revenueModel, stage, tractionSummary, competitors,
geographicMarkets, fundraisingGoal, and for token work: tokenUtility, tokenUseCase, targetBlockchain,
tokenSupplyNotes, tokenDistributionNotes, regulatoryJurisdiction.
Mode B · Profile IDs (returning buyers or multi-package sessions)
Call free bootstrap once per founder and startup pair, then reuse the UUIDs on paid routes.
POST https://agentmetiora.xyz/v1/a2mcp/bootstrap
Content-Type: application/json
{
"founder": {
"email": "founder@example.com",
"fullName": "Ada Founder"
},
"startup": {
"name": "Acme Labs",
"industry": "AI"
}
}
The response includes founderProfileId and startupProfileId. If the email
already exists, the founder is reused and a new startup is attached to that founder.
Step 3 · Pay and execute
POST the product endpoint with either body mode. Without a valid payment header, the API returns HTTP
402 with payment requirements. Complete the x402 payment using the OKX agent wallet flow, then replay
the request with payment headers. On success you receive the package payload. Auto-bootstrap (inline
mode) runs only after payment is verified.
Step 4 · Use the deliverable
Responses include structured content and Markdown grounded in the memory you provided. If company
memory is sparse, Metiora still returns a package and may include a readiness notice so the buyer is
not blocked after paying. Enrich recommended fields on the next call for stronger output.
5. API reference
Public discovery
GET /health · service health and payment capability
GET /v1/a2mcp/services · catalog of listable products
POST /v1/a2mcp/tools · operations list for agent tooling
POST /v1/a2mcp/bootstrap · create founder and startup IDs
GET /avatar.png · marketplace avatar asset
Paid product methods
All of the following are POST and require x402 payment for delivery:
/v1/a2mcp/startup-blueprint
/v1/a2mcp/investor-ready
/v1/a2mcp/grant-builder
/v1/a2mcp/partnership-studio
/v1/a2mcp/token-launch-kit
/v1/a2mcp/startup-health
Request body (two modes)
Inline auto-bootstrap (marketplace first purchase):
{
"founder": { "email": "…", "fullName": "…" },
"startup": { "name": "…", "industry": "…", "problemStatement": "…" },
"blueprintId": "uuid"
}
Profile IDs (after bootstrap or a prior paid call):
{
"founderProfileId": "uuid",
"startupProfileId": "uuid",
"blueprintId": "uuid"
}
blueprintId is optional. When using profile IDs, the startup must belong to the founder.
Cross profile requests are rejected. Catalog field
requiredBodyFields is published as
founderProfileId|founder and startupProfileId|startup.
6. Payments
Metiora uses the OKX x402 exact scheme on X Layer mainnet. Unpaid product calls return payment required
responses that describe the network, amount, and receiving address for that deployment.
- Network: eip155:196 (X Layer mainnet)
- Fee token: USDT0 at
0x779ded0c9e1022225f8e0630b35a9b54be713736
- Seller payTo:
0xd4a80cdda4d12896ea3af9d210477c014758aa9d (also in live catalog)
- Scheme: x402 exact
Marketplace listings must use the same fee token, payTo, amounts, and full HTTPS product URLs returned
by the live catalog. Token mismatches and unreachable endpoints are common reasons for review failure.
7. Operators
Production requires environment configuration for the database, operator API key, OKX facilitator
credentials, and payTo wallet. These values belong in host secrets, never in the public git repository.
Private routes accept either header form:
x-api-key: YOUR_KEY
Authorization: Bearer YOUR_KEY
Local development uses .env copied from .env.example. See the GitHub
repository README for install commands and the project map.
8. Marketplace listing
Metiora is registered as ASP agent #6860. When preparing or updating a listing:
- Public listing: https://www.okx.ai/agents/6860
- Use avatar
https://agentmetiora.xyz/avatar.png
- Register only the six product endpoints on agentmetiora.xyz
- Match catalog prices exactly
- Confirm unpaid POSTs return 402, not 404 or timeout
- Publish required body fields (profile IDs or founder+startup) in listing metadata
- Keep the deployment online during review
- Category for this ASP is software services for founder tooling, not a finance product
9. Security model
Metiora separates public marketplace access from private operator access.
- Public: website, health, avatar, catalog, free bootstrap, paid A2MCP products (inline auto-bootstrap only after payment verifies)
- Private: memory administration and internal helpers behind the API key
Do not commit .env, local key dumps, facilitator secrets, or wallet private keys. The
public repository ignores those paths by default. If a secret is exposed, rotate it immediately.
10. Support and links