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.
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| Tool | Purpose |
|---|---|
get_service_info | Read coverage, prices and release limits. |
plan_distribution | Send 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
| Field | Requirement |
|---|---|
name | 2–100 characters. |
website | Public HTTPS URL, without credentials or query parameters. |
description | 20–2,000 characters. Real public capabilities only. |
kind | agent_service, software, physical_product or other. |
mcp_url | Optional public Streamable HTTP endpoint. |
a2a_card_url | Optional public A2A Agent Card URL. |
Handle the result
- Save the returned plan. The server does not retain it.
- Read each channel's status and requirements.
- Ask the owner only for permissions that the next supported action genuinely requires. Do not send secrets to this planner.
- 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.