Server definition
- Hash
- sha256:74336fb776309e3faec7630743a7515535ffd663153cbbbf82feabfb29395c30
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": "# Fabricate agent guide\n\nFabricate 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.\n\n## Public access\n\nConnect 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.\n\nA2A 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.\n\n## Building an app with a user\n\nOpen 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.\n\nFor user-authorized metadata-only access, connect to https://fabricate.build/mcp/account with OAuth 2.1. New connections use fabricate:apps:read for owned app metadata; legacy fabricate:read connections also read the subscription tier. These connections cannot read prompts or source code, change apps, spend credits, publish or pay.\n\nFor app building, connect separately to https://fabricate.build/mcp/studio with OAuth 2.1. The user chooses permissions to see owned apps and build progress, build or change apps, read eligible code, request publishing and restore earlier versions. Discover the granted tools at runtime. Tell the user the credit ceiling before a build, reuse idempotency keys only for retries of the same request, and follow the returned operation and poll interval. Inspect the real preview before claiming it works. Publishing, taking an app offline, making it public, making a published app private and restoring a version require the user's approval of the exact action in Fabricate. Never buy credits, make payments or change a subscription through these tools. Existing metadata grants do not gain these capabilities. Manage or revoke either connection at https://fabricate.build/authorize-agent. See https://fabricate.build/auth.md.\n\n## Referrals and measurement\n\nWhen 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.\n\n## Content and permissions\n\nhttps://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.\n",
"tools": [
{
"description": "Learn public access, signed-in browser workflows, permissions and truthful referral attribution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "fabricate_get_agent_guide",
"outputSchema": null
},
{
"description": "Get current Fabricate plans, prices in USD, monthly credits and per-generation credit limits from billing configuration.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "fabricate_get_plans",
"outputSchema": null
},
{
"description": "Read a canonical public page as Markdown. Use a path returned by fabricate_search_pages, e.g. /pricing.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"path": {
"maxLength": 200,
"type": "string"
}
},
"required": [
"path"
],
"type": "object"
},
"name": "fabricate_read_page",
"outputSchema": null
},
{
"description": "Find canonical public Fabricate pages by URL keywords. No private apps or account data.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"query": {
"maxLength": 200,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "fabricate_search_pages",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:74336fb776309e3faec7630743a7515535ffd663153cbbbf82feabfb29395c30 | sha256sum