{"name":"golivemcp","categories":[{"id":"domains","title":"Domains","blurb":"Find a name, buy it inside a budget, and see where it stands.","tools":[{"name":"check_domain","title":"Check a domain","description":"Is a domain available, and what does it cost to register and renew? Free, no side effects.","kind":"read","requires_confirm":false,"dry_run":false,"status":"live","backend":"imagia-fleet","inputs":["domain"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"1 per 10 s and 200 per day per key (registrar rate limit)"}},{"name":"buy_domain","title":"Buy a domain","description":"Registers a domain and creates its Cloudflare zone. Spends money: needs an open golive domains budget AND an open fleet budget, a reason, and confirm equal to the domain. Returns the domain and zone id, never a credential.","kind":"spend","requires_confirm":true,"dry_run":true,"status":"live","backend":"imagia-fleet","inputs":["domain","reason","confirm","dry_run"],"price":{"billing":"pass_through","markup":0.2,"basis":"live","priced_at":"2026-10-08","unit":"domain-year","formula":"registrar price x 1.20, for registration and for each yearly renewal","summary":"Registrar price plus 20%. check_domain shows the exact amount first."}},{"name":"list_domains","title":"List domains","description":"Domains (Cloudflare zones) golive can manage, with their status.","kind":"read","requires_confirm":false,"dry_run":false,"status":"pending","backend":"imagia-partner","inputs":[],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"60 per minute per key"}},{"name":"domain_status","title":"Domain status","description":"Whether a domain's Cloudflare zone is active, and the nameservers it should point at.","kind":"read","requires_confirm":false,"dry_run":false,"status":"live","backend":"imagia-partner","inputs":["domain"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"60 per minute per key"}}]},{"id":"dns","title":"DNS","blurb":"Records on zones hosted on our Cloudflare account.","tools":[{"name":"list_records","title":"List DNS records","description":"DNS records of a zone on our Cloudflare account, optionally filtered by name or type.","kind":"read","requires_confirm":false,"dry_run":false,"status":"pending","backend":"imagia-partner","inputs":["zone","name","type"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"60 per minute per key"}},{"name":"upsert_record","title":"Create or update a DNS record","description":"Creates a record, or updates the one with the same name and type. Zones on our Cloudflare account only.","kind":"write","requires_confirm":false,"dry_run":true,"status":"pending","backend":"imagia-partner","inputs":["zone","type","name","content","ttl","proxied","priority","dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"30 per minute per key"}},{"name":"delete_record","title":"Delete a DNS record","description":"Deletes one DNS record by id. Destructive: confirm with the record id.","kind":"destructive","requires_confirm":true,"dry_run":true,"status":"pending","backend":"imagia-partner","inputs":["zone","record_id","confirm","dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"30 per minute per key"}}]},{"id":"email","title":"Email","blurb":"Mail on your domain, delegated to AI Mail MCP.","tools":[{"name":"setup_domain_email","title":"Set up email on a domain","description":"Adds the domain to AI Mail MCP and applies its MX, SPF, DKIM and DMARC records (zones on our Cloudflare account), so the domain can send and receive.","kind":"write","requires_confirm":false,"dry_run":true,"status":"live","backend":"aimail","inputs":["domain","dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"10 per day per key"}},{"name":"create_mailbox","title":"Create a mailbox","description":"Creates a mailbox (e.g. hello@example.com) on a domain already set up for email.","kind":"write","requires_confirm":false,"dry_run":true,"status":"live","backend":"aimail","inputs":["address","display_name","dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free to call; the resource is metered.","rate_limit":"50 per day per key","meters":[{"id":"email_sent_1k","unit":"1,000 emails","amount_usd":0.42},{"id":"email_received_1k","unit":"1,000 emails","amount_usd":0},{"id":"mail_storage_gb_month","unit":"GB-month","amount_usd":0.072}]}}]},{"id":"deploy","title":"Deploy","blurb":"Ship from a GitHub repo and keep it running.","tools":[{"name":"create_app","title":"Create an app from a repo","description":"Creates a new service that deploys from a GitHub repository branch, and registers it. Provisions a billable resource: needs an open resources budget.","kind":"provision","requires_confirm":false,"dry_run":true,"status":"pending","backend":"imagia-partner","inputs":["app","repo","branch","root_dir","dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free to call; the resource is metered.","rate_limit":"10 per day per key","meters":[{"id":"vcpu_month","unit":"vCPU-month","amount_usd":24},{"id":"ram_gb_month","unit":"GB-month","amount_usd":12},{"id":"egress_gb","unit":"GB","amount_usd":0.06}]}},{"name":"deploy","title":"Deploy","description":"Deploys the latest commit of the app's branch (or a given commit).","kind":"write","requires_confirm":false,"dry_run":true,"status":"pending","backend":"imagia-partner","inputs":["app","commit","dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"30 per hour per app"}},{"name":"deploy_status","title":"Deploy status","description":"The current and recent deployments of an app: status, commit, and when.","kind":"read","requires_confirm":false,"dry_run":false,"status":"pending","backend":"imagia-partner","inputs":["app"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"60 per minute per key"}},{"name":"logs","title":"Read logs","description":"Recent runtime or build log lines of an app, with secrets scrubbed by imagia.","kind":"read","requires_confirm":false,"dry_run":false,"status":"pending","backend":"imagia-partner","inputs":["app","source","lines","filter"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"30 per minute per key"}},{"name":"rollback","title":"Roll back","description":"Redeploys the previous successful deployment (or a given one). Destructive: replaces what is live; confirm with the app id.","kind":"destructive","requires_confirm":true,"dry_run":true,"status":"pending","backend":"imagia-partner","inputs":["app","deployment_id","confirm","dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"10 per hour per app"}},{"name":"restart","title":"Restart","description":"Restarts the running deployment without rebuilding.","kind":"write","requires_confirm":false,"dry_run":true,"status":"pending","backend":"imagia-partner","inputs":["app","dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"10 per hour per app"}}]},{"id":"config","title":"Config and secrets","blurb":"Set values without ever reading them back.","tools":[{"name":"set_env","title":"Set an environment variable","description":"Sets one variable on an app and redeploys it. The value goes in and is never echoed: the answer carries its length and last 4 characters only. Confirm with the variable name.","kind":"destructive","requires_confirm":true,"dry_run":true,"status":"pending","backend":"imagia-partner","inputs":["app","name","value","confirm","dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"30 per hour per app"}},{"name":"list_env","title":"List environment variables","description":"Variable NAMES on an app, each with its length and last 4 characters. Never values.","kind":"read","requires_confirm":false,"dry_run":false,"status":"pending","backend":"imagia-partner","inputs":["app"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"60 per minute per key"}},{"name":"rotate_secret","title":"Rotate a secret","description":"Generates a new random value for a secret, writes it to every service that declares it, redeploys them and verifies. The value is generated server side and never returned. Confirm with the variable name.","kind":"destructive","requires_confirm":true,"dry_run":true,"status":"pending","backend":"imagia-partner","inputs":["app","name","bytes","confirm","dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"10 per hour per app"}}]},{"id":"storage","title":"Storage","blurb":"Buckets and volumes, with scoped credentials.","tools":[{"name":"create_bucket","title":"Create a bucket","description":"Creates an S3-compatible object storage bucket for an app. Provisions a billable resource: needs an open resources budget.","kind":"provision","requires_confirm":false,"dry_run":true,"status":"pending","backend":"imagia-partner","inputs":["app","name","dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free to call; the resource is metered.","rate_limit":"10 per day per key","meters":[{"id":"bucket_gb_month","unit":"GB-month","amount_usd":0.018}]}},{"name":"bucket_credentials","title":"Give an app bucket access","description":"Issues credentials scoped to one bucket and writes them straight into the app's environment. Returns the variable names only; the credentials never pass through the agent.","kind":"write","requires_confirm":false,"dry_run":true,"status":"pending","backend":"imagia-partner","inputs":["app","bucket","access","dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"10 per hour per key"}},{"name":"create_volume","title":"Attach a volume","description":"Creates a persistent disk and mounts it on the app. Provisions a billable resource: needs an open resources budget.","kind":"provision","requires_confirm":false,"dry_run":true,"status":"pending","backend":"imagia-partner","inputs":["app","mount_path","dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free to call; the resource is metered.","rate_limit":"10 per day per key","meters":[{"id":"volume_gb_month","unit":"GB-month","amount_usd":0.18}]}}]},{"id":"routing","title":"Routing","blurb":"Point a hostname at an app and check its certificate.","tools":[{"name":"attach_domain","title":"Attach a hostname to an app","description":"Routes a hostname on one of our zones to an app: a proxied DNS record plus the edge route to the app's generated hostname. No registrar or DNS change outside our account.","kind":"write","requires_confirm":false,"dry_run":true,"status":"pending","backend":"imagia-partner","inputs":["hostname","app","dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free to call; the resource is metered.","rate_limit":"30 per day per key","meters":[{"id":"routed_requests_1m","unit":"1M requests","amount_usd":0.96}]}},{"name":"ssl_status","title":"SSL status","description":"Whether a hostname serves valid HTTPS right now, plus its zone status.","kind":"read","requires_confirm":false,"dry_run":false,"status":"live","backend":"golive+imagia-partner","inputs":["hostname"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"30 per minute per key"}}]},{"id":"audits","title":"Audits","blurb":"Security, privacy and regulation, and patent risk before launch.","tools":[{"name":"security_audit","title":"Start a security audit","description":"Starts a security audit (dependencies, secrets in code, auth, injection, headers) of an imagia project or a git repository. Returns a report id for get_report.","kind":"write","requires_confirm":false,"dry_run":true,"status":"live","backend":"imagia-partner","inputs":["project_id","repo_url","ref","dry_run"],"price":{"billing":"tiered","markup":0.2,"basis":"estimate","priced_at":"2026-10-08","unit":"audit","tiers":[{"id":"S","max_files":500,"our_cost_usd":0.08,"amount_usd":0.096},{"id":"M","max_files":1500,"our_cost_usd":1.7,"amount_usd":2.04},{"id":"L","max_files":3000,"our_cost_usd":3.4,"amount_usd":4.08}],"summary":"$0.096 per audit up to 500 files; larger repos from $2.04. Above 3000 files: refused."}},{"name":"compliance_audit","title":"Start a privacy and compliance audit","description":"Starts a compliance audit: privacy policy and terms, data handling, cookies and consent, and applicable regulation (GDPR, CCPA and similar). Returns a report id for get_report.","kind":"write","requires_confirm":false,"dry_run":true,"status":"live","backend":"imagia-partner","inputs":["project_id","repo_url","ref","dry_run"],"price":{"billing":"per_call","markup":0.2,"basis":"estimate","priced_at":"2026-10-08","unit":"audit","our_cost_usd":0.09,"amount_usd":0.108,"summary":"$0.108 per audit."}},{"name":"patent_audit","title":"Start a patent audit","description":"Starts a patent risk review of what the app does against published patents, and flags features worth a lawyer's look. Returns a report id for get_report. Not legal advice.","kind":"write","requires_confirm":false,"dry_run":true,"status":"pending","backend":"imagia-partner","inputs":["project_id","repo_url","ref","dry_run"],"price":{"billing":"per_call","markup":0.2,"basis":"estimate","priced_at":"2026-10-08","unit":"audit","our_cost_usd":0.18,"amount_usd":0.216,"summary":"$0.216 per audit."}},{"name":"get_report","title":"Get an audit report","description":"Progress and findings of an audit started with security_audit, compliance_audit or patent_audit; or, given project_id without report_id, the recent reports for that project.","kind":"read","requires_confirm":false,"dry_run":false,"status":"live","backend":"imagia-partner","inputs":["type","report_id","project_id"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"60 per minute per key"}}]},{"id":"brand","title":"Brand","blurb":"Logo options as clean SVG, and the favicon and app-icon set for the one you pick.","tools":[{"name":"generate_logo_options","title":"Generate logo options","description":"Designs 1 to 6 distinct logo marks (default 4) for a brand. Each option has an id, a one-line concept note, a clean square SVG (validated: no scripts, fonts or external references) and a 256 px PNG preview as base64. Costs a model call; dry_run shows the price. Pass an id to export_logo_assets for the favicon and app-icon set.","kind":"write","requires_confirm":false,"dry_run":true,"status":"live","backend":"anthropic","inputs":["brand","description","style","colors","count","dry_run"],"price":{"billing":"per_call","markup":0.2,"basis":"estimate","priced_at":"2026-10-08","unit":"call (up to 6 options)","our_cost_usd":0.15,"amount_usd":0.18,"summary":"$0.18 per call (up to 6 options)."}},{"name":"export_logo_assets","title":"Export favicon and app icons","description":"Turns one logo option into a full icon set: favicon.svg, favicon.ico (16, 32, 48), PNGs from 16 to 512, apple-touch-icon (180), icon-192 and icon-512, a web manifest, and the <head> tags. Give option_id from generate_logo_options (kept 24 h) or the svg itself. Files come back base64. Free, no side effects.","kind":"read","requires_confirm":false,"dry_run":false,"status":"live","backend":"golive","inputs":["option_id","svg","name","theme_color","background_color"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"30 per minute per key"}}]},{"id":"github","title":"GitHub","blurb":"Connect the GoLive GitHub App, link a repo and branch to an app, and read code at an exact commit.","tools":[{"name":"connect_github","title":"Connect GitHub","description":"Returns a one-time link (30 minutes) that installs the GoLive GitHub App, or adds repos to it, and connects the installation to this account. Open it in a browser signed in to GitHub; GitHub asks you to authorize GoLive so it can confirm you can see the installation. Also lists the installations already connected. GoLive gets read access to code and opens PRs; it never pushes.","kind":"write","requires_confirm":false,"dry_run":true,"status":"live","backend":"github","inputs":["dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"10 per hour per key"}},{"name":"list_repos","title":"List repositories","description":"Repositories this account's GitHub installations cover, refreshed from GitHub, with the GoLive app and deploy branch each one is linked to. Free.","kind":"read","requires_confirm":false,"dry_run":false,"status":"live","backend":"github","inputs":[],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"30 per minute per key"}},{"name":"link_repo","title":"Link a repo to an app","description":"Binds a repository and its deploy branch to a GoLive app, so deploys and preflight checks use that repo. The repo must be covered by this account's GitHub installation and the branch must exist.","kind":"write","requires_confirm":false,"dry_run":true,"status":"live","backend":"github","inputs":["repo","branch","app","dry_run"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"30 per hour per app"}},{"name":"read_repo_file","title":"Read a repo file","description":"One text file from a connected repository at a branch, tag or commit (default: the linked deploy branch, else the default branch), with the commit SHA it was read at. Up to 256 KB; binary files are refused. Free.","kind":"read","requires_confirm":false,"dry_run":false,"status":"live","backend":"github","inputs":["repo","path","ref"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"60 per minute per key"}}]},{"id":"governance","title":"Governance","blurb":"What you may still spend, and everything that was attempted.","tools":[{"name":"budget_status","title":"Budget status","description":"What golive may still spend or provision: its own open budgets and the fleet domain budget behind them. Budgets are opened by an operator, never by a tool.","kind":"read","requires_confirm":false,"dry_run":false,"status":"live","backend":"golive+imagia-fleet","inputs":[],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"60 per minute per key"}},{"name":"get_usage","title":"Usage and spend","description":"What this key has used and been charged: calls, charges and pending holds by tool or by day, plus the account's spend limits and what remains. Refusals and dry runs are listed at $0. Free.","kind":"read","requires_confirm":false,"dry_run":false,"status":"live","backend":"golive","inputs":["period","from","to","group_by","tool","key_id"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"30 per minute per key"}},{"name":"audit_log","title":"Audit log","description":"Every mutating attempt through golive, newest first: who, what, dry run or real, outcome (including refusals) and cost. Secret values are never stored.","kind":"read","requires_confirm":false,"dry_run":false,"status":"live","backend":"golive","inputs":["limit","tool"],"price":{"billing":"free","markup":0.2,"basis":"measured","priced_at":"2026-10-08","amount_usd":0,"summary":"Free.","rate_limit":"60 per minute per key"}}]}],"counts":{"tools":36,"live":18}}