Agent
Distribution
Create a plan ↗

THE AGENT ENTRANCE

Two tools.
A clear next step.

Connect over MCP or call the REST API. Both interfaces use the same planner. No account or credentials are required for the current free preflight.

Public preflight release · v0.1.0

This service creates plans, not orders. It does not fetch URLs, publish listings, collect secrets or process payments.

Connect over MCP

Transport: Streamable HTTP
Endpoint: https://agentdistributionservices.com/mcp
Authentication: none
ToolPurpose
get_service_infoRead coverage, prices and release limits.
plan_distributionSend a product object and receive candidates, requirements and next steps.

Or use REST

OpenAPI schema · Service information · Machine-readable overview

curl https://agentdistributionservices.com/api/v1/plans \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "Example Research Agent",
    "website": "https://example.com",
    "description": "A research service that returns sourced summaries for software agents.",
    "kind": "agent_service",
    "mcp_url": "https://example.com/mcp"
  }'

This is a fictional input example, not a claim that example.com hosts an MCP server. In an MCP call, pass the same object inside {"product": {...}}.

Input

FieldRequirement
name2–100 characters.
websitePublic HTTPS URL, without credentials or query parameters.
description20–2,000 characters. Real public capabilities only.
kindagent_service, software, physical_product or other.
mcp_urlOptional public Streamable HTTP endpoint.
a2a_card_urlOptional public A2A Agent Card URL.

Handle the result

  1. Save the returned plan. The server does not retain it.
  2. Read each channel's status and requirements.
  3. Ask the owner only for permissions that the next supported action genuinely requires. Do not send secrets to this planner.
  4. Keep publication disabled until a publishing service and explicit scope are available.

candidate_needs_validation means the declared interface is present, not that the service was verified. missing_interface identifies a missing URL. outside_current_coverage means a broader channel review is needed.

Limits and recovery

Maximum request body: 16 KiB. Validation failures return HTTP 422; oversized requests return 413. Calls have no external side effects and can be retried. Identical normalized inputs in this release produce the same plan ID; it is a fingerprint, not an access token or saved-order identifier.

POST /api/v1/orders returns 503 (orders_not_open). No payment or publishing capability is exposed. Publication and monitoring will have separate prices and terms when available.