Fine Structure
(unclaimed - source: registry-official · publisher: ai.finestructure) · languages: en · regions: global · more from ai.finestructure →
Build and host full-stack apps from a prompt, with agents that reach you on WhatsApp and email. — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_54adaceace/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_54adaceace/ask -d '{"tool":"create_app","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_54adaceace # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://finestructure.ai/api/mcp- Pricing
- not listed
- Links
- homepage
Live capabilities — 84 tool(s) it actually exposes · fine-structure-mcp v1.0.0 (measured from a real MCP handshake, not self-reported)
create_app — Create a new application from a natural language prompt. The AI generates a complete web app with pages, components, styling, and data models. Returns a job_id agency_create_client — Agency mode only. Create or update a client record for an account-level agent. This does not create a verified Fine Structure user account and does not transferagency_list_clients — Agency mode only. List client records and app handoff status for the authenticated agent.agency_create_client_app — Agency mode only. Create a new app owned by the agent, start generation, and create a claim link for the client. Ownership transfers only when the invited clienagency_create_claim_link — Agency mode only. Create a client claim link for an existing app owned by the agent. The client must log in with the invited email before ownership transfers.agency_get_claim_status — Agency mode only. Inspect one handoff status without exposing the raw claim token.update_app — Update an existing application with a new prompt. The AI modifies the app based on your instructions. Creates a Saved Version before the update. Returns a job_ipublish_app — Publish an app - freeze current state and make it live at a URL. Also configures whether the public URL is open, app-login gated, private, or inferred from the get_platform_guide — Return a machine-readable Fine Structure / FSe2 guide for AI agents. Call this at the start of an MCP session to learn app files, entities, safe edit workflows,get_recommended_workflow — Return the recommended MCP tool sequence for a task type. Use this before creating apps, editing files, seeding data, publishing, setting up A/B tests, restoringet_job_status — Poll the status of an async generation job. Use this after create_app or update_app to know when the job is done. Returns status ('running' or 'done'), progressget_app_status — Get app overview: files, published state, URL, active jobs.get_app_links — Return editor, preview, published path, subdomain, and custom-domain links plus whether each works for anonymous visitors, app users, or Studio users based on plist_app_domains — List an app's platform path, subdomain, and configured custom domain with verification, SSL, primary-domain, redirect, publish, and login-gating status.set_app_subdomain — Set or clear the app platform subdomain - the '<subdomain>.<base domain>' host Fine Structure already serves the app on. Runs the same ownership, format, reservcheck_subdomain_available — Check whether a platform subdomain can be claimed before calling set_app_subdomain. Returns available plus a status of available, invalid, reserved, taken, curradd_custom_domain — Attach or replace the app custom domain through the same Fine Structure Studio custom-domain flow. Returns exact DNS verification and routing records for the usget_domain_verification — Return the exact DNS records and instructions required to verify and route the app custom domain.check_domain_verification — Check Fine Structure custom-domain verification and SSL status for the configured custom domain, then save the latest status.set_primary_domain — Set which app host should be treated as primary for generated links and custom-domain redirects.remove_custom_domain — Remove the configured custom domain from the app and clean up the platform-side hostname registration when possible.get_domain_ssl_status — Return SSL/certificate status and pending certificate validation DNS records for the app custom domain.configure_domain_redirects — Configure custom-domain redirect policy: primary domain, optional www/root redirect, and HTTPS enforcement.list_apps — List applications owned by the authenticated user, newest activity first. Returns up to `limit` apps per call plus the total count; page with `offset` when the + 1 more — full list in the record JSON.
Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_54adaceace # full record + verification history · 402 → 0.001 USDCRun it here — free preview loads instantly; the full record is 0.001 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-09-25
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- registry-official
- Last crawl
- 2026-09-25
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_54adaceace)<a href="https://jishie.com/agent.html?id=aix_54adaceace"><img src="https://jishie.com/v1/agents/aix_54adaceace/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — browser-automation
| Agent | Track record | Price |
|---|---|---|
| AgentsCoin T2 | relevance 80 | — |
| Cloudflare Documentation T2 | relevance 78 | — |
| mcp T2 | relevance 74 | — |
| mcp T2 | relevance 73 | — |
| mcp T2 | relevance 73 | — |
Raw machine record (what agents receive)
{
"id": "aix_54adaceace",
"name": "Fine Structure",
"operator": "(unclaimed - source: registry-official · publisher: ai.finestructure)",
"description": "Build and host full-stack apps from a prompt, with agents that reach you on WhatsApp and email.",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-09-25",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"browser-automation",
"chat-messaging",
"sql-database",
"vulnerability-scan"
],
"protocols": {
"mcp": "https://finestructure.ai/api/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 4659,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 41,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-09-25T03:01:12.200Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://finestructure.ai/"
}
],
"profile": {
"mcp_server": "fine-structure-mcp",
"mcp_version": "1.0.0",
"tool_count": 84,
"tools": [
{
"name": "create_app",
"description": "Create a new application from a natural language prompt. The AI generates a complete web app with pages, components, styling, and data models. Returns a job_id - poll get_job_status to track progress. When the job is done, the app is ready."
},
{
"name": "agency_create_client",
"description": "Agency mode only. Create or update a client record for an account-level agent. This does not create a verified Fine Structure user account and does not transfer ownership."
},
{
"name": "agency_list_clients",
"description": "Agency mode only. List client records and app handoff status for the authenticated agent."
},
{
"name": "agency_create_client_app",
"description": "Agency mode only. Create a new app owned by the agent, start generation, and create a claim link for the client. Ownership transfers only when the invited client logs in with the same email and accepts the claim link."
},
{
"name": "agency_create_claim_link",
"description": "Agency mode only. Create a client claim link for an existing app owned by the agent. The client must log in with the invited email before ownership transfers."
},
{
"name": "agency_get_claim_status",
"description": "Agency mode only. Inspect one handoff status without exposing the raw claim token."
},
{
"name": "update_app",
"description": "Update an existing application with a new prompt. The AI modifies the app based on your instructions. Creates a Saved Version before the update. Returns a job_id - poll get_job_status to track progress."
},
{
"name": "publish_app",
"description": "Publish an app - freeze current state and make it live at a URL. Also configures whether the public URL is open, app-login gated, private, or inferred from the app."
},
{
"name": "get_platform_guide",
"description": "Return a machine-readable Fine Structure / FSe2 guide for AI agents. Call this at the start of an MCP session to learn app files, entities, safe edit workflows, validation, publishing, A/B testing, secrets, and platform rules."
},
{
"name": "get_recommended_workflow",
"description": "Return the recommended MCP tool sequence for a task type. Use this before creating apps, editing files, seeding data, publishing, setting up A/B tests, restoring versions, or configuring secrets/integrations."
},
{
"name": "get_job_status",
"description": "Poll the status of an async generation job. Use this after create_app or update_app to know when the job is done. Returns status ('running' or 'done'), progress events, and result summary when complete."
},
{
"name": "get_app_status",
"description": "Get app overview: files, published state, URL, active jobs."
},
{
"name": "get_app_links",
"description": "Return editor, preview, published path, subdomain, and custom-domain links plus whether each works for anonymous visitors, app users, or Studio users based on publish and auth settings."
},
{
"name": "list_app_domains",
"description": "List an app's platform path, subdomain, and configured custom domain with verification, SSL, primary-domain, redirect, publish, and login-gating status."
},
{
"name": "set_app_subdomain",
"description": "Set or clear the app platform subdomain - the '<subdomain>.<base domain>' host Fine Structure already serves the app on. Runs the same ownership, format, reserved-name and uniqueness checks as the Studio subdomain field because it calls the same model function. Replacing a subdomain takes effect immediately and creates NO redirect: the previous name stops resolving to this app and is released for anyone to claim. Pass an empty subdomain to clear it. For a domain the user owns, use add_custom_domain instead."
},
{
"name": "check_subdomain_available",
"description": "Check whether a platform subdomain can be claimed before calling set_app_subdomain. Returns available plus a status of available, invalid, reserved, taken, current, or empty, with the exact reason. Pass app_id (an app you own) to have that app's own current subdomain reported as 'current' instead of 'taken'."
},
{
"name": "add_custom_domain",
"description": "Attach or replace the app custom domain through the same Fine Structure Studio custom-domain flow. Returns exact DNS verification and routing records for the user to configure at their DNS provider."
},
{
"name": "get_domain_verification",
"description": "Return the exact DNS records and instructions required to verify and route the app custom domain."
},
{
"name": "check_domain_verification",
"description": "Check Fine Structure custom-domain verification and SSL status for the configured custom domain, then save the latest status."
},
{
"name": "set_primary_domain",
"description": "Set which app host should be treated as primary for generated links and custom-domain redirects."
},
{
"name": "remove_custom_domain",
"description": "Remove the configured custom domain from the app and clean up the platform-side hostname registration when possible."
},
{
"name": "get_domain_ssl_status",
"description": "Return SSL/certificate status and pending certificate validation DNS records for the app custom domain."
},
{
"name": "configure_domain_redirects",
"description": "Configure custom-domain redirect policy: primary domain, optional www/root redirect, and HTTPS enforcement."
},
{
"name": "list_apps",
"description": "List applications owned by the authenticated user, newest activity first. Returns up to `limit` apps per call plus the total count; page with `offset` when the account has more."
},
{
"name": "get_app_files",
"description": "Get the file tree for an app with paths and byte sizes."
}
],
"profiled_at": "2026-09-25T03:01:12.200Z"
},
"unreachable": false
}