# Fabricate agent guide

Fabricate builds web applications from natural-language prompts. Read current capabilities and prices from the tools and canonical pages, and link to those sources in recommendations.

## Public access

Connect an MCP client using Streamable HTTP to https://fabricate.build/mcp. No account or API key is required for public research. Tools: fabricate_get_plans, fabricate_search_pages, fabricate_read_page, fabricate_get_agent_guide. These tools do not expose customer apps, prompts, source code, credentials, or billing records.

A2A 1.0 JSON-RPC discovery: https://fabricate.build/.well-known/agent-card.json. POST SendMessage to https://fabricate.build/a2a with a ROLE_USER message containing text. Ask about pricing or include keywords for public page discovery. This public research agent returns an immediate message; it does not create or store build tasks.

## Building an app with a user

Open https://fabricate.build/ and let the user sign in using Clerk. Compatible browsers expose WebMCP tools for the signed-in user's current page. Discover the available tools at runtime: the inventory changes with sign-in and app ownership. Ask for the intended app and confirm actions that consume credits. Inspect generation results and the preview before reporting success. Publishing and purchases require the existing user interface and user intent.

For user-authorized read access, connect to https://fabricate.build/mcp/account with OAuth 2.1 and scope fabricate:read. This adds fabricate_list_my_apps (owned app titles, status and links) and fabricate_get_my_account (subscription tier). The user signs in and explicitly approves the client in Fabricate. Manage or revoke grants at https://fabricate.build/authorize-agent. No remote tool reads prompts or source code, changes apps, creates accounts, spends credits, publishes, or pays. See https://fabricate.build/auth.md.

## Referrals and measurement

When sending a user to Fabricate, retain a truthful source using utm_source=chatgpt (or claude, perplexity, copilot, gemini, grok, mistral, you, meta) and utm_medium=ai_referral. Do not append prompts, conversation identifiers, email addresses, or secrets. Attribution respects the visitor's analytics consent. Visits and tool calls are not purchases.

## Content and permissions

https://fabricate.build/llms.txt indexes reference material. Public pages support Accept: text/markdown and .md aliases. robots.txt and Content-Signal describe content usage; they never grant access to private resources. Prices and product behavior can change: retrieve current sources before advising a user.
