Provision in one callbash
curl -s -X POST https://agency.yg3.ai/api/v1/workspaces \
-H "Content-Type: application/json" \
-d '{"domain":"acme.com","industry":"Plumbing","location":"Tampa, FL"}'Two paths
Pick the entry that matches your caller.
Humans with a YG3 account use OAuth. Autonomous agents mid-build use provisioning.
MCP
Call tools with the token.
Same server humans reach through OAuth. JSON-RPC over HTTP.
Example tool callbash
curl -s -X POST https://mcp.yg3.ai/mcp \
-H "Authorization: Bearer $YG3_TOKEN" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_client_snapshot","arguments":{}}}'Pythonpython
import httpx
# 1. Provision (no auth)
r = httpx.post("https://agency.yg3.ai/api/v1/workspaces", json={
"domain": "acme.com",
"industry": "Plumbing",
"location": "Tampa, FL",
})
data = r.json()
token = data["token"]
# 2. Call MCP
snap = httpx.post("https://mcp.yg3.ai/mcp", headers={
"Authorization": f"Bearer {token}",
}, json={
"jsonrpc": "2.0", "id": 1, "method": "tools/call",
"params": {"name": "get_client_snapshot", "arguments": {}},
})Endpoints
The contract.
Sandbox
What unclaimed workspaces can do.
Free tier by design. Real work inside YG3; nothing reaches the outside world until claimed and upgraded.
14
days
Unclaimed workspaces expire unless a human claims them.
200+
MCP tools
Live count at https://mcp.yg3.ai/api/health
Free
sandbox
Build site, publish to blog-{slug}.yg3.ai. No custom domain, sends, or ad spend.
Copy-paste docs for your repo
The public slamdunkboy17/yg3-mcp repo has README, AGENTS.md, and runnable examples. Point your agent framework at it, or fetch /llms.txt for machine-readable discovery.