Databases
yaks.app
An MCP server that provides a graph-like entity store with atomic apply, query, show, schema inspection, and text/embedding search operations.
ENDPOINT 1
https://yaks.app/mcp
MCP server metadata
- Name
- yaks.app
- Version
- 0.1.0
yaks.app is a place to make small web apps by asking for one. A yaks app is an index.html and whatever files sit beside it — no build step, no framework, no install — served live at its own address, yourname.yaks.app/<app>/. It opens on a phone, it keeps its data in a store of its own, and it is a link the person can send to somebody. What people make here is what they would otherwise keep in a note or a spreadsheet: a recipe box, a reading list, a signup sheet, a vote, a tracker, a page for a trip. An app can be private, readable by anyone with the link, or open for anyone to write to. It can carry tools of its own, which an agent calls the way it calls these, and code of its own that runs on the server. Every app also has an address of its own, <space>.<app>@yaks.app — letters to it land in the app's store, and the app writes from it. That is the app's mailbox and never a person's own; mail asked about with no app named is their mail account, which is somewhere else entirely. Signed out, this endpoint already does a fair amount. The guide is here to read: https://yaks.app/docs.md is the map, and a page per subject sits beside it. app_published is what other people have published, browsable by word. graph_query, graph_show, graph_schema and search read one app you name — its space and its slug — as long as its pages are readable by anyone with the link, which is exactly what a browser at that address would see. Those two arguments belong to this endpoint and no other: they are the call's whole scope while there is nobody to have a reach. Signed in there is one, so the same four take no app and no space at all — they answer every app you can reach at once, and '.in=<space>/<app>' on the query line narrows that to one. A write names none either: each component goes to the app that declares it. And feedback reaches the people who run this place whether or not anybody has signed in. Making anything needs signing in: a space, an app, its files, a deploy, and writing any app's data. Sign in at https://yaks.app/login — one email address and a six-digit code, no password. That one line is also signing up: an address nobody has used here yet becomes an account on the spot, with a space of its own. Then this connector grows the tools to build with.
Known tools 75
graph_applyCreate, patch or delete stored records (entities) and their named groups of fields (components) in one atomic transaction: the whole batch is accepted or refused.
Potential side effectsgraph_queryFind stored records (entities) by filtering on their named groups of fields (components) and their properties.
Inferred read-onlygraph_showRead one or more stored records (entities) by their unique string id (eid), each returned whole as its own bundle: a JSON object with entity: {eid} and every named group of fields (component) it has.
Inferred read-onlygraph_schemaRead this store’s vocabulary (schema): each component is a named group of fields attached to an entity, a stored record; its properties are those fields.
Inferred read-onlysearchSearch indexed text by words and, where an embedding index is configured, by meaning.
Inferred read-onlyspace_newCreate another space, a group of apps sharing an address and membership, at <slug>.yaks.app, with the signed-in person as its owner.
Potential side effectsapp_filesWrite the app's files (index.html and any css, js or images beside it), or list them, read one back, or delete one.
Potential side effectssandbox_shellRun one command in your build sandbox for this space, a Linux container for what a browser cannot do on its own: compile something to WebAssembly, run a generator, minify an asset.
Potential side effectssandbox_waitWait for a command sandbox_shell left running in this space's build sandbox, by the process id its answer gave.
Potential side effectssandbox_stopStop a command sandbox_shell left running in this space's build sandbox, by the process id its answer gave, and return its exit code.
Potential side effectssandbox_readRead one file out of this space's build sandbox: a generated source, a build log, whatever the last command left behind.
Potential side effectssandbox_writeWrite one file inside this space's build sandbox: a Cargo.toml, a src/lib.rs, whatever the build needs.
Potential side effectssandbox_shipCopy what the build produced into the app's draft: name the files in the sandbox (pkg/*.wasm, pkg/*.js) and each is written beside index.html under its own filename, as if app_files had written it.
Inferred read-onlystore_loadWrite a data file the app already contains into the app's store, now.
Potential side effectsapp_versionsList the newest 20 kept deploys, newest first, their dates and file changes, which version is live, and recorded pointer moves (from, to, when, by whom and through which session).
Inferred read-onlyapp_rollbackMove the live pointer to a kept version without minting a new version.
Inferred read-onlystore_restorePut everything the app has saved back to how it was at a moment: the whole store, every row of it, as of that time.
Inferred read-onlystore_writesList writes the named app's store still holds, including interrupted writes that a storage reset stopped.
Inferred read-onlystore_retryExplicitly retry one interrupted or unreviewed write by its seq, after inspecting its body and fixing the cause of interruption.
Potential side effectsapp_errorsList unarchived error reports for the named app: what a page threw in someone's browser, what a request threw on the server, and what the platform reported.
Inferred read-onlyapp_listWhat the person already has here: every app in every space of theirs, with its address, the email address it sends and receives at, the version it is at, how many errors are still open in it, which app is the space's front page, and what the month has cost against what the space is allowed.
Potential side effectscommandRun one of an app's own commands: name it and pass its arguments as args, exactly as commands lists them.
Potential side effectsdomain_attachServe a domain the person already owns, example.com instead of yourname.yaks.app.
Inferred read-onlydomain_statusHow far a domain has come, and what it points at: the space, or one of its apps.
Inferred read-onlyapp_publishPublish this app so anyone in any other space can install it by name.
Potential side effectsapp_publishedWhat other people have published here, newest first: the name to install by, what the app is, and which space it came from.
Inferred read-onlyapp_installTake an app somebody published (app_published lists them) and make the person their own copy of it: their own address, their own data store, their own everything from the first byte.
Inferred read-onlymember_addInvite someone by email address, so they can change what an app holds: an editor writes and a viewer only reads; a space owner may also invite.
Potential side effectsmember_removeRemove a membership, or withdraw an invitation not yet accepted: pass an app slug to revoke its app-specific invitation, or omit app to revoke space-wide membership.
Potential side effectsgrantA short-lived token that signs the `yak` CLI in as this person: the same identity and exactly the same access they have here, never more.
Inferred read-onlyfeedbackSend feedback about yaks.app itself: this connector, its tools, its documentation, the way an app is built or served.
Potential side effectsaboutWhat yaks.app is and what gets made here, in a paragraph: what works signed out, what signing in adds, and where to sign in.
Inferred read-onlygallery_searchFind an app somebody has already made and shown at https://yaks.app/gallery: a recipe box, a sign-up sheet, a tracker.
Inferred read-onlyapp_statsReturn page-view counts for an app: the total over the last 30 days by default, and counts by page, referring site and country.
Inferred read-onlyconnection_attachGive an app access to one connected connection its space already owns.
Inferred read-onlysandbox_execThe name sandbox_shell was listed under: run cmd in this space's build sandbox, in cwd (default /workspace), for at most timeout seconds (default and maximum 240).
Inferred read-onlymemory_saveSave a memory for the space: a sentence or a note kept for everyone working there and found again by what it is about.
Inferred read-onlymemory_recallThe memories kept for the space, ranked against the words passed: what the person has said about how they want things done, and notes saved beside them.
Inferred read-onlyconnection_needSay that an app's worker calls an outside service with a key or a sign-in (an API key, a Google account): it makes a connection for the person to connect on the space's connections page, and no key ever passes through this tool or this chat.
Inferred read-onlyconnection_listThe space's connections to outside services: each one's service, whether it is connected, and which apps use it by which env.NAME.
Inferred read-onlybuilder_chooseMake one retained builder output the take in use for its build and slot.
Inferred read-onlybuilder_supplyAnswer exactly one outer binding of any builder with an artifact already in this app's store.
Inferred read-onlystore_memory_recallFind saved memories containing all the words in said, not necessarily as an exact phrase.
Inferred read-onlystore_connection_needSay that an app needs an outside service: an integration by name, and the scopes it asks for.
Inferred read-onlystore_connection_listThe connections a space or a person owns, each with its integration, account, scopes and status (needed, connected or broken), and the links from each app that uses one.
Inferred read-onlymail_showReturn one mail message in full: its headers, its body, and one-line summaries of the rest of its thread, with this message marked.
Potential side effectsstore_builder_buildBuild bindings with new or changed inputs, independent of floor and staged.
Inferred read-onlystore_builder_supplyAnswer one binding's slot with an existing artifact, spending nothing.
Inferred read-onlystore_builder_chooseMake one retained output the take in use for its build and slot, without a call or spending.
Inferred read-onlymail_listList an app's email records as bundles: JSON objects with entity ids, message text, mail headers and delivery fields when present.
Potential side effectsmail_sendSend one email from an app's own address to one recipient: an email address, or the unique id (eid) of a record in the app that has an email{address} field.
Potential side effectsCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.yaks-app]
url = "https://yaks.app/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"yaks-app": {
"type": "http",
"url": "https://yaks.app/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: yaks-app
Remote MCP URL: https://yaks.app/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"yaks-app": {
"url": "https://yaks.app/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"yaks-app": {
"type": "http",
"url": "https://yaks.app/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "yaks-app",
"transport": "streamable-http",
"url": "https://yaks.app/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.