yetty
(unclaimed - source: registry-official · publisher: ai.yetty) · languages: en · regions: global · github · more from ai.yetty →
Build, edit and run real hosted websites from your AI - content, SEO, menus, store, rollback. — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_9d33facbcb/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_9d33facbcb/ask -d '{"tool":"yetty_status","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_9d33facbcb # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://mcp.yetty.ai/mcp- Pricing
- not listed
- Access
- open — no gate on the declared surface
- Links
- homepage · repository
Live capabilities — 10 tool(s) it actually exposes · yetty v1.0.0 (measured from a real MCP handshake, not self-reported)
yetty_status — Connection + authentication status. Call this FIRST. Unauthenticated sessions can still park a website (batch tools) and start email sign-up — the response tellyetty_authoring_guide — READ THIS BEFORE WRITING OR SENDING ANY HTML (no account needed, free, instant, no arguments). Returns yetty's exact structure rules — repeated items sharing onyetty_pull_template — Pull a ready-made Yetty template file WITH its usage contract (no account needed, free, instant). Four boilerplates, one per store surface: template:"checkout-syetty_batch_start — No account needed: start a PARKED file batch — send the site now, authenticate after. Returns park_ref (use it as batch_ref). Files are stored safely but NOT pryetty_batch_file — Add ONE file to the parked batch. Args: batch_ref (the pk_... park_ref); path (relative, folders allowed); content (text) OR content_base64 (binary). Returns {ryetty_batch_end — Close the parked batch. Nothing is processed yet — next call yetty_signup {email, park_ref} so the owner can approve by email.yetty_signup — Link a parked upload to the owner's email: sends them an approval email and returns a short user_code. The site is processed ONLY after the owner opens the emaiyetty_claim_status — Check a parked upload. States: parked (send yetty_signup) -> awaiting-approval (owner must open the email and type the user_code) -> approved (returns your api_yetty_login — Sign the OWNER in by email — no dashboard, no key copying. Works for existing accounts AND (when signups are open) new ones. FLOW: yetty_login {email:"[email protected]yetty_login_status — Check an email sign-in: pending (owner has not typed the code yet) -> approved (returns api_key ONCE + reconnect instructions). EXAMPLE reconnect for Claude CodCall 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_9d33facbcb # 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-10-15
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-10-15
- 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_9d33facbcb)<a href="https://jishie.com/agent.html?id=aix_9d33facbcb"><img src="https://jishie.com/v1/agents/aix_9d33facbcb/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 — general-tools
| Agent | Track record | Price |
|---|---|---|
| BAM Kaarsen catalog T2 | relevance 81 | — |
| Lumethic Photo Verification T2 | relevance 78 | — |
| Blacklight Signals T2 | relevance 78 | — |
| Apiosk T2 | relevance 77 | — |
| mcp T2 | relevance 77 | — |
Raw machine record (what agents receive)
{
"id": "aix_9d33facbcb",
"name": "yetty",
"operator": "(unclaimed - source: registry-official · publisher: ai.yetty)",
"description": "Build, edit and run real hosted websites from your AI - content, SEO, menus, store, rollback.",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-10-15",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"general-tools"
],
"protocols": {
"mcp": "https://mcp.yetty.ai/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 858,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 61,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-10-15T17:00:42.429Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://yetty.ai/"
},
{
"label": "repository",
"url": "https://github.com/avniy/yetty-mcp"
}
],
"avatar": "https://github.com/avniy.png?size=160",
"socials": [
{
"label": "github",
"url": "https://github.com/avniy"
}
],
"profile": {
"mcp_server": "yetty",
"mcp_version": "1.0.0",
"tool_count": 10,
"tools": [
{
"name": "yetty_status",
"description": "Connection + authentication status. Call this FIRST. Unauthenticated sessions can still park a website (batch tools) and start email sign-up — the response tells you exactly how."
},
{
"name": "yetty_authoring_guide",
"description": "READ THIS BEFORE WRITING OR SENDING ANY HTML (no account needed, free, instant, no arguments). Returns yetty's exact structure rules — repeated items sharing one class, semantic class names for field labels, headings before sections, no JS-rendered content — that decide whether the site converts into a clean editable CMS with named fields and add/remove collections, or a wall of generic \"Text\" fields."
},
{
"name": "yetty_pull_template",
"description": "Pull a ready-made Yetty template file WITH its usage contract (no account needed, free, instant). Four boilerplates, one per store surface: template:\"checkout-skeleton\" (cart / checkout / thank-you markup with every data-yetty-component and data-yetty-slot mark), \"account-skeleton\" (the buyer's /account page in the site's own design), \"order-status-skeleton\" (the /order/{token} confirmation), \"pay-skeleton\" (the /pay/{token} frame - the payment element stays hosted and non-removable). Every file carries a commented CONDITIONAL REGIONS section showing the component logic grammar (data-yetty-whe"
},
{
"name": "yetty_batch_start",
"description": "No account needed: start a PARKED file batch — send the site now, authenticate after. Returns park_ref (use it as batch_ref). Files are stored safely but NOT processed until the owner approves by email. EXAMPLE: yetty_batch_start {} -> {park_ref:\"pk_...\"} -> yetty_batch_file {batch_ref:\"pk_...\", path:\"index.html\", content:\"...\"} per file -> yetty_batch_end {batch_ref:\"pk_...\"} -> yetty_signup {email:\"[email protected]\", park_ref:\"pk_...\"} -> owner clicks the email -> yetty_claim_status {park_ref:\"pk_...\"} gives you an API key + the build status."
},
{
"name": "yetty_batch_file",
"description": "Add ONE file to the parked batch. Args: batch_ref (the pk_... park_ref); path (relative, folders allowed); content (text) OR content_base64 (binary). Returns {received_bytes, sha256} — verify against your local copy; mismatch = resend THIS file. Send EXACT bytes, never retype."
},
{
"name": "yetty_batch_end",
"description": "Close the parked batch. Nothing is processed yet — next call yetty_signup {email, park_ref} so the owner can approve by email."
},
{
"name": "yetty_signup",
"description": "Link a parked upload to the owner's email: sends them an approval email and returns a short user_code. The site is processed ONLY after the owner opens the email and types that code on the approval page. Args: email (the owner's), park_ref. SHOW THE OWNER THE CODE, then poll yetty_claim_status every ~30s."
},
{
"name": "yetty_claim_status",
"description": "Check a parked upload. States: parked (send yetty_signup) -> awaiting-approval (owner must open the email and type the user_code) -> approved (returns your api_key ONCE + waiting_url — reconnect with Authorization: Bearer <api_key> for the full toolset)."
},
{
"name": "yetty_login",
"description": "Sign the OWNER in by email — no dashboard, no key copying. Works for existing accounts AND (when signups are open) new ones. FLOW: yetty_login {email:\"[email protected]\"} -> {login_ref, user_code} -> SHOW the owner the user_code; they open the emailed link and type it -> poll yetty_login_status {login_ref} every ~20s -> it returns an api_key ONCE + the exact reconnect command. Use this whenever you are unauthenticated or your token expired."
},
{
"name": "yetty_login_status",
"description": "Check an email sign-in: pending (owner has not typed the code yet) -> approved (returns api_key ONCE + reconnect instructions). EXAMPLE reconnect for Claude Code: claude mcp remove yetty; claude mcp add --transport http yetty https://mcp.yetty.ai/ --header \"Authorization: Bearer <api_key>\" -s user"
}
],
"profiled_at": "2026-10-15T17:00:42.429Z"
},
"unreachable": false,
"payment_method": "open"
}