DEVELOPER RESOURCES
MIAMI WEB AI for agents and developers.
Read current services, pricing, and agent guidance through the public REST API or remote MCP server. Those remote interfaces are read-only. A separate experimental Site-tool layer exists only in a visitor's current browser tab and can prepare an Application for visible review.
REST API
Structured studio information.
No authentication is required for these read-only endpoints. Every operation has a unique operation ID, typed responses, and structured JSON errors in the OpenAPI specification.
Every response allows any origin (CORS *), caches publicly, and carries a strong ETag; send If-None-Match to skip an unchanged body. Every JSON payload includes meta.dataVersion (2026-08-27), the date the published data last changed, and it matches across the pages, the API, MCP, and llms.txt.
GET /api/studioRead one studio information section.
GET /api/studio/servicesList services and published entry prices.
GET /api/studio/pricingRead Scope, Build, and Operate pricing.
GET /api/studio/agent-guideRead when-to-use and handoff guidance.
MACHINE-READABLE
Predictable public files.
- OpenAPI specification
/openapi.jsonTyped REST operations and response schemas.
- MCP server
/mcpStreamable HTTP endpoint for MCP clients.
- MCP manifest
/.well-known/mcp.jsonRemote-server metadata in the official server.json format.
- Site-tool inventory
/site-tools.jsonBrowser-scoped WebMCP tools, schemas, annotations, and deployment availability.
- Agent instructions
/llms.txtUse cases, boundaries, and canonical links.
- Markdown guide
/developers.mdThis documentation as plain Markdown.
WHEN TO USE THIS
Use the interface that fits the job.
REST
Use it for a direct read from an app, script, or function call.
MCP
Use it when an MCP client needs a native tool and readable resources.
https://miamiweb.ai/mcpThis stateless Streamable HTTP endpoint accepts one JSON-RPC message per POST and supports automatic negotiation across these protocol revisions: 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26.
Modern lifecycle (preferred)
Use 2026-07-28. Start with server/discover, with no initialize. Each request carries its revision in params._meta, plus matching MCP-Protocol-Version and Mcp-Method headers. Mcp-Name is also required for tool calls and resource reads. Cacheable results carry public five-minute cache hints.
Legacy lifecycle
2025-11-25 clients still send initialize at this same URL. The 2025-06-18 and 2025-03-26 revisions remain available for existing clients.
Check either path with the MCP Inspector:
npx @modelcontextprotocol/inspector --cli https://miamiweb.ai/mcp --transport http --method tools/listApplication
Send a person to /apply when they are ready to start a free Scope.
Browser Site tools
Supported WebMCP browsers discover these tools throughdocument.modelContextonly while this origin owns the current tab. Unsupported browsers keep the complete human site.
get_studio_informationnavigate_siteprepare_applicationsubmit_application
Preparation writes only a current-tab draft. Submission needs visible visitor approval, a signed 15-minute authority token, and the server-controlled rollout switch. The first production deployment keeps submission disabled while read, navigation, and preparation are verified.