Killion Apps

Developer integration kit · Discovery layer 0.5.0

Inspect first. Validate free. Pay only if it is worth it.

Promotion Allocation exposes the same bounded capability through remote MCP and REST. The MCP tools support discovery and validation; the paid decision remains behind an MPP-protected REST endpoint.

Registry
com.killionapps/promotion-allocation
MCP transport
Streamable HTTP
Decision price
$5 USD through MPP
Current payments
Stripe test mode · live disabled
Support
killioninvestments@gmail.com

Five-minute REST path

1. Fetch the quote

Shell
curl https://killionapps-promotion-allocation-sandbox.onrender.com/v1/quote

2. Download or inspect the schema

Shell
curl https://killionapps-promotion-allocation-sandbox.onrender.com/v1/schema

3. Validate a portfolio for free

Shell
curl -X POST \
  -H "Content-Type: application/json" \
  --data-binary @sample-input.json \
  https://killionapps-promotion-allocation-sandbox.onrender.com/v1/validate

HTTP 200 with "valid": true means the payload is structurally acceptable. It does not create a decision or initiate a payment.

4. Request the paid route

Shell
curl -i -X POST \
  -H "Content-Type: application/json" \
  --data-binary @sample-input.json \
  https://killionapps-promotion-allocation-sandbox.onrender.com/v1/allocate

Without an MPP credential, the response is HTTP 402 with a WWW-Authenticate: Payment challenge. An MPP-capable client evaluates and satisfies that challenge before retrying the same request. Current public payments are Stripe test mode.

Remote MCP

Configure the Streamable HTTP endpoint directly:

JSON
{
  "mcpServers": {
    "killionapps-promotion-allocation": {
      "type": "streamable-http",
      "url": "https://killionapps-promotion-allocation-sandbox.onrender.com/mcp"
    }
  }
}

The server exposes four tools for offer discovery, schema inspection, free validation, and the paid purchase handoff. The purchase tool does not bypass MPP.

Endpoint map

MethodPathPurposeCost
GET/v1/quotePrice, protocol, and statusFree
GET/v1/schemaPublic input/output contractFree
POST/v1/validateValidate a candidate requestFree
POST/v1/pilot/attestIssue a signed redacted validation receiptFree
GET/.well-known/pilot-receipt-key.jsonVerify signed pilot receiptsFree
POST/v1/allocateCreate the portfolio decision$5 MPP
POST/mcpRemote MCP discovery and handoffDiscovery free
GET/v1/reputationFactual protocol and validation statusFree

Machine discovery

Required interpretation

The response is experimental advice, not execution authority. Do not infer permission to spend. Do not treat platform attribution as causal lift. Do not claim guaranteed revenue, ROAS, profit, or causal optimality. Expected incremental contribution profit remains null under decision model 0.3.0.