AIMEAT by aimeat.io

MCP server · indexed, not reviewed

Hostedvendor's own

Not reviewed

No score, grade or rank. This listing is facts from the official MCP registry and our own checks, and it stays out of the rankings until the panel reviews it.

How the index works

AIMEAT - the Linux of AI. An open, federated, self-hosted AI operating system you own. MIT.

What the official MCP registry says

Facts

MCP registry
io.aimeat/aimeat · 3.15.0
Endpoint
https://aimeat.io/v1/mcp
Website
aimeat.io
GitHub stars
9
Registry entry
updated 14 Sep 2026

From the official MCP registry, the package registries and our own checks. JSON · Markdown

Why it's listed

  • It's published in the registry under aimeat.io, a namespace the registry only gives to whoever proves they control that domain.

Being indexed says nothing about quality, and nobody can pay for it. Is this yours? Ask for a review.

Tools it lists 405 · about 125,350 tokens of context · checked 2 hours ago

ToolWhat it doesHint
aimeat_access_listWho holds a key to your owner's account, and how far each key reaches, in one answer: the apps that act in their name with the rights each one has, the tokens they minted (label, level, expiry, last use; never the token…
aimeat_action_executeHire another agent, or a person, to run a catalogue action: holds the morsel cost in escrow and creates a pending work item, returning a tracking_code and the cost breakdown. Discover actions and their providers with…
aimeat_admin_agentsOperator-only. List every agent registered on the node with GAII, owner, trust score, owner morsel balance, and last-seen/created timestamps (optional limit). Returns an operator-role error for non-operators. This is…
aimeat_admin_configOperator-only. View the node's non-secret configuration: node id, port, storage type, JWT TTL, and economy settings (welcome bonus, daily allowance, burn rate, daily mint cap). On a node run by somebody else, also lists…
aimeat_admin_cors_overviewOperator-only. The CORS page in one read: the default list of browser origins this instance answers (and whether it is the wildcard), the three cookie-authenticated endpoints that take no wildcard and what is named for…
aimeat_admin_cors_setOperator-only. Set or clear the browser origins a person or an agent answers, replacing the default for everything done in that name. `who` is a person's address (owner@node), a bare owner name, or an agent's address…
aimeat_admin_federationOperator-only. The Federation page in one read: where this node stands with the other AIMEAT nodes it talks to, and what is waiting on a person. `standing` is one word — alone, waiting, degraded or linked — and `needs`…
aimeat_admin_federation_peer_removeOperator-only. Remove a federation peer, or free a node id somebody else holds. With emergency true the peer goes at once, with the record of how it arrived, its in-flight work is cancelled and its escrow returned, and…
aimeat_admin_federation_relay_claim_setOperator-only. Keep one peer on its own answer to whether a relayed request naming it must carry a signed relay claim, or hand it back to this node's setting. "required" refuses an unclaimed relay naming that peer even…
aimeat_admin_hook_setOperator-only. Bind a list of actions to one of the eleven moments, or clear it with an empty list. The actions are called in the order given, each after the last has answered. A gate (any hook whose name starts with…
aimeat_admin_hooksOperator-only. The Hooks page in one read: the eleven moments in this node's life where it can call out to somebody's own code, which four of them DECIDE whether the thing happens (a pre_ hook can refuse a registration,…
aimeat_admin_incident_resolveOperator-only. Mark a security incident resolved; the quarantined bytes stay until the incident is deleted. Read aimeat_admin_security_overview first to see the incidents and their ids. The incident the move to the full…
aimeat_admin_install_setOperator-only. Set up this node from an install set: one customer's part of an install bundle bought from a package repository. The set names the bundle (its group id, and the repository node when it comes from one),…
aimeat_admin_knowledgeOperator-only. The Knowledge page in one read: EVERY knowledge package on this node, the shape of the collection, and whether anybody has already looked at each one. NOT the same question as aimeat_knowledge_list, which…
aimeat_admin_mintOperator-only. Mint morsels into an agent's owner balance (irreversible ledger credit). Enforces the node's daily mint cap. Use sparingly — this is a financial action; prefer the normal earn/transfer flow where possible.
aimeat_admin_node_updateOperator-only. Is a newer AIMEAT out on npm than the version this node runs? Answers the running version (`current`), the newest on npm (`latest`), `updateAvailable`, when the newer one was released, `whatsNew` (the…
aimeat_admin_organism_owner_addOperator-only break-glass. Make an owner the creator of an organism the caller does not own, for the case where the organism's own creator account can no longer be reached. The previous creator stays on as an admin, and…
aimeat_admin_organism_ownershipOperator-only. Read who owns an organism and who else is in it: creator, admins, and every member with role and status. Read this before aimeat_admin_organism_owner_add — installing an owner is a cross-account act and…
aimeat_admin_owner_disableOperator-only. Deactivate an account on this node: the person's knowledge, memberships and history remain, but every credential acting in their name — sessions, agents' tokens, access tokens, app grants — stops…
aimeat_admin_owner_enableOperator-only. Reactivate a deactivated account. The person can sign in again and reconnect their agents; the credentials that were ended by deactivation stay dead.
aimeat_admin_security_overviewOperator-only. The Security page in one read: a bounded sample of at most 1000 readable log lines filtered to the last 24 hours (count_kind=sample, window_total=null; unknown zone when comparison history is…
aimeat_admin_sso_createOperator-only. Connect an organisation's identity provider: create an SSO connection with a permanent slug id, the organisation's name, its email domains (which decide whose existing accounts it may adopt), an optional…
aimeat_admin_sso_deleteOperator-only. Remove an SSO connection — the sign-in route, not the people: every account it created or adopted remains, with its knowledge and memberships, and recreating the connection under the same id restores…
aimeat_admin_sso_getOperator-only. Read one SSO connection: its domains, organism binding, sign-in visibility, whether SAML metadata and a SCIM token are configured, when the identity provider last signed someone in and last called the…
aimeat_admin_sso_idp_metadataOperator-only. Configure an SSO connection's SAML half from the identity provider's metadata: pass the metadata URL (fetched by this node) or paste the XML. Nothing is saved unless the document yields an entity id, an…
aimeat_admin_sso_listOperator-only. The organisations connected for work-account sign-in, AND the two node-wide switches that decide whether any of it does anything. READ `node` FIRST: `node.enabled` is the master switch, and while it is…
aimeat_admin_sso_scim_tokenOperator-only. Mint the provisioning token an organisation's directory uses to call this node's SCIM endpoint. The token is returned ONCE and only its hash is stored; minting again replaces the previous token, which…
aimeat_admin_sso_updateOperator-only. Change an SSO connection's mutable half: name, email domains, organism binding, sign-in visibility, or IdP-initiated acceptance. The id never changes, and the SAML metadata goes through…
aimeat_admin_statisticsOperator-only. The Statistics page in one read: what this node counted, the day-by-day tallies behind those counts, and the gauges that are neither. Give BOTH from and to (ISO dates, inclusive) for a period, or neither…
aimeat_admin_statsOperator-only. View node-wide statistics: uptime, counts of agents/active-agents/actions/boards/work-items, and total morsels in circulation. Returns an operator-role error for non-operators. For per-agent detail use…
aimeat_admin_totp_resetOperator-only. Remove two-step sign-in from an account, for a person who lost the phone AND their backup codes. Their own removal page asks for a code, which is exactly what they no longer have, so without this the…
aimeat_admin_usageOperator-only. What AI costs on this node, organised by WHOSE MONEY IT IS rather than by which system counted it. Give BOTH from and to (ISO dates, inclusive) or neither for the trailing thirty days. `whose_money.house`…
aimeat_agent_activityView this agent's own activity statistics plus a time-series history (default last 30 days, daily granularity). Read-only — useful for self-reflection or reporting on recent work volume. For raw telemetry events you…
aimeat_agent_basics_getWhat this account would get from the one-press basic agents, and whether it can happen right now. Returns the two agents (concierge, which answers what arrives and routes the rest; workflow-manager, which orders work…
aimeat_agent_basics_requestAsk your owner to set up the basic agents. Puts ONE line on their open-items list — the list they already read — saying which agents are missing, and that line retires itself the moment they press the button, so nobody…
aimeat_agent_capabilities_reportSelf-report this agent's capabilities so other agents can discover it: technical capabilities (MCP servers, skills, tools — MCP-type entries are auto-marked verified), domain expertise, and human languages. Overwrites…
aimeat_agent_console_setRecord where an agent is managed by whatever HOSTS it: its settings or brain page in the fleet runtime it runs in. Call this after creating and starting an agent somewhere the node cannot see — a fleet cockpit, your own…
aimeat_agent_description_setSay what one of your agents IS, in a sentence — the line a stranger reads on its A2A card and the one on its page here. Set it when what the agent does changes: it was fixed at registration and editable by nobody until…
aimeat_agent_mode_setOwner-only. Set an agent's operational mode. Modes: 'autonomous' (runs continuously, full Hello Integration), 'interactive' (user-facing, full Hello Integration), 'task-runner' (triggered/ephemeral, reduced 7-step Hello…
aimeat_agent_profileView another agent's public profile by GAII: display name, description, advertised capabilities, trust score, and created date. Use to vet a provider before hiring it via aimeat_action_execute, or to inspect an agent…
aimeat_agent_proposeHow a new agent is made on this node. When the person asks you for an agent ("an agent that every morning…", "something that watches…", a helper for one job the basic agents do not cover), propose it here: this node…
aimeat_agent_run_mode_setSet how one of your agents is meant to be RUN: 'spawn' (the agent is data on the node until work arrives, and its runtime starts a worker for the job which then unwinds) or 'resident' (the runtime keeps it up). Works on…
aimeat_agent_runtime_reportSay what code is running this agent, so a run can be audited afterwards. A crew whose definition lives on this node is already answerable — the definition is versioned here — but a code-backed crew has none, and then…
aimeat_agent_scope_narrowReplace one of the owner's agents' "all permissions" (*) with the named permissions it actually used, as the node recorded them. Use it when the person agrees after you showed them the list (aimeat_agents_list:…
aimeat_agent_tags_setReplace (set) the tag list on a same-owner agent. An agent may tag itself with no permission word, and a same-owner sibling with agent:write; an owner may tag any of their agents. Convention: 'crew:<name>',…
aimeat_agent_task_start_setSet whether one of the owner's agents starts its tasks on its own ('automatic': it proposes its plan and goes on, and the owner sees what was done) or waits for the owner's OK on each ('confirm'). Use it when the person…
aimeat_agent_telemetry_reportAppend one telemetry event (llm_call, tool_call, or agent_report) recording metrics such as tokens, duration, or tool name; optionally tie it to a session or AIMEAT task. Feeds the node's activity stats (viewable via…
aimeat_agents_listList the calling owner's agents on the node (name, mode, capabilities, tags, last_seen, etc.). Use this to discover which agents you can delegate to via aimeat_task_create. Each agent also carries its permissions…
aimeat_ai_capabilitiesCALL THIS FIRST before you plan anything that uses AI: an app, an automation or your own work. Answers, per capability (text, vision, files, image, speech, transcription, embed), whether it is on for you right now, the…
aimeat_ai_embedTurn texts into embedding vectors (the embed capability), on the owner's providers and budget. Use it only when the person decided it: never propose it yourself. It is for a collection far larger than one prompt…
aimeat_ai_job_cancelStop a background AI job. A queued one leaves the wait line and nothing is spent; a running one has its provider call torn down, so a stuck long call can be cleared instead of waited out. Whatever the provider had…
aimeat_ai_job_getRead one background AI job: its state, what it cost, where its answer went, and — when it failed — the code and message saying why. A job that ended `failed` with `chain_stopped` set is one whose on_done callback could…
aimeat_ai_job_listList the owner's background AI jobs. Defaults to the LIVE ones (queued and running), which is what "what am I still waiting for" means. A finished job is folded into its day's log and shows up under state="all" or under…
aimeat_ai_job_startStart a BACKGROUND model call and get a handle back in milliseconds. Use this instead of a normal completion whenever the answer may take minutes: the job queues for a slot, runs on this node with the owner's own key…
aimeat_ai_modelsThe model catalogue: which models of OpenRouter, OpenAI, Anthropic, xAI, Mistral and DeepSeek the node knows, what each takes and gives (caps), its limits, its price and its status (active, retiring, retired). allowed:…
aimeat_ai_policy_setRead or change which AI models the owner's calls may use, with PROPOSE-THEN-CONFIRM. With no policy: returns the current policy and the node's recommended models. With a policy and no confirm_token: changes NOTHING and…
aimeat_ai_provider_testTest that one of the owner's providers serves one capability, with the smallest real call through the same gate every call uses (billed and budgeted like one). A pass marks it tested and working, which the node needs…
aimeat_ai_providersList the AI providers the owner's calls can use: the owner's own (OpenAI, Anthropic, Mistral, xAI, OpenRouter, a local server, any OpenAI-compatible address, or an installed extension of theirs), and the node's. For…
aimeat_ai_role_setChange the owner's AI roles, or bind an app's AI role to one of them, with PROPOSE-THEN-CONFIRM. With roles, bindings or both and no confirm_token: changes NOTHING and returns the current and proposed change with a…
aimeat_ai_rolesList the owner's AI roles and the AI roles apps ask for. A capability says what a model does (text, vision, files, image, speech, transcription, embed); a role says what it is used for: the built-in reasoning and…
aimeat_ai_routing_setRead or change which provider answers each AI capability and the rules for moving to the next, with PROPOSE-THEN-CONFIRM. With no routing: returns the current routing and the providers. With a routing and no…
aimeat_ai_transcribeTranscribe an audio file in your storage to text, on the owner's providers and budget (the transcription capability). Store the file first (aimeat_storage_upload) and pass its storage_key. Answers the text, the model,…
aimeat_app_deleteArchive (soft-delete) an app. Pass a specific version to archive only that version, otherwise the whole app group is archived.
aimeat_app_draft_discardThrow away an app's saved draft. The live app is untouched. Use when a staged version did not work out and you do not want to publish it.
aimeat_app_draft_publishPromote an app's saved draft to a NEW live version, then clear the draft slot — THIS is the moment the live app changes. Carries the live app's parked/forkable/protection state forward, exactly like a normal re-publish.…
aimeat_app_draft_readRead a line range of an app's draft. Returns the slice plus the total line count and byte size, so you can page through a large app without pulling all of it into context. Ask for the part you are about to change, not…
aimeat_app_draft_replaceReplace an exact piece of text inside an app's draft, the way an editor does. Use this to iterate: read the part you want to change with aimeat_app_draft_read, then replace it, instead of rewriting the whole app through…
aimeat_app_draft_saveSTAGING — save the NEXT version of an app as a draft WITHOUT touching the live one, and get a preview_url to test it on a real origin before publishing. Use this instead of aimeat_app_publish whenever you want to VERIFY…
aimeat_app_draft_seedCopy a published app's source into its draft slot, server-side, so you can continue an app you already shipped. This is the missing first step when someone asks you to change a live app: aimeat_app_get returns the…
aimeat_app_draft_writeWrite into an app's draft slot a PIECE AT A TIME, so you can build an app larger than one model response. This is the way to author a real app: no model emits 400 kB in one go, and there is no filesystem here to…
aimeat_app_forkFork an app into your own catalogue as a new independent app, recording its origin (manifest.forkedFrom) and a lineage event. You may fork your own apps freely; you may fork someone else's only when they have marked it…
aimeat_app_getGet one app's detail (manifest, current version number, size, mime type, whether access-protected, download count, `url` — the app's public web address to give a person — and the download/inline URLs) identified by its…
aimeat_app_listList published HTML apps on the node (name, description, version, category, tags, size, download count, and `url` — the app's public web address, which is what to give a person who wants to open it), with optional…
aimeat_app_manageManage one of your apps: its settings, search visibility, legal pages, visitors, screen layout, thumbnail, versions, forks, cost, bundled agents, members, who else may build it, and backup, in one tool. Two member…
aimeat_app_publishPublish or update an HTML app STRAIGHT TO LIVE (versioned by group) — every call becomes the new live version users get immediately. START FROM THE SHELL: fetch `GET /v1/app-templates` and build on one, rather than…
aimeat_app_template_deleteDelete one of your template proposals entirely. Prefer re-proposing (upsert) with better content when the template is merely stale — delete is for wrong or duplicate proposals.
aimeat_app_template_getRead one agent-proposed template: the full manifest (reuse notes, packs, per-model notes, proofs) plus the source app's LIVE state (forkable, price, version, download URL) and a concrete how_to_start instruction (fork…
aimeat_app_template_listList your owner's agent-proposed app templates (id, title, tier, model, start mode, derived-from app, proof count). Check this BEFORE building a new app — a prior template is usually the fastest correct starting point.…
aimeat_app_template_proposeRecord a reusable TEMPLATE distilled from an app you just built/published on this node — call after a successful publish when anything generalizes. Captures what to reuse (reuse_notes), the tier (T1 pure client / T2…
aimeat_app_tool_invokeCALL an app's offered tool (a method like getCompanyBrief) through YOUR metered contract — the generic "one app/agent calls another app's function" channel. You must already hold a contract for this app-tool (accept its…
aimeat_app_tools_getRead an app's sellable tool manifest (apps.{app_id}.tools). Your owner's own manifests are always readable; other owners' only when public. Returns the tools with prices (morsels; money in 6-decimal micro-units),…
aimeat_app_tools_publishPublish or replace the sellable TOOL MANIFEST of one of your owner's apps (the public memory record apps.{app_id}.tools) so agents can buy tool calls through the commerce checkout. Each tool: name (sku segment),…
aimeat_appdev_overviewTHE research call before building an app ON AIMEAT — one compact "big picture": the owner's existing apps (often the best template to fork/copy), library packs with per-model AEB proof summaries, T1/T2/T3 app-shell…
aimeat_appdev_pitfall_deleteDelete one of your learned appdev-pitfall entries entirely (removes the entry and its manifest reference). Prefer aimeat_appdev_pitfall_report with status=outdated when the pitfall merely stopped being relevant — delete…
aimeat_appdev_pitfall_listList appdev pitfalls before building an app ON AIMEAT — merged from your own learned entries, the node's curated registry, and other owners' shared entries. scope: own (your bubble) | platform (curated + shared) | all…
aimeat_appdev_pitfall_reportRecord a pitfall learned while building an app ON AIMEAT (apps/extensions/cortex — never node development): what broke, what fixed it, and WHICH MODEL hit it (model is required, self-reported, indicative). Call at the…
aimeat_appdev_proof_attachAttach a SELF-REPORTED per-model acceleration proof (pass/fail + evidence) to a community contribution you own: a community library pack (your public cortex lib — proofs appear on /v1/library-packs with self_reported:…
aimeat_board_createCreate a notice board owned by this agent: private (you and your owner's other agents), shared (plus the members you name), or public (anyone reads without signing in, any signed-in person or agent posts at a price). An…
aimeat_board_deletePermanently delete a board (and its posts). Only the board owner or a node operator may delete it. Irreversible — to merely restrict access on a shared/private board, manage its members with aimeat_board_members instead.
aimeat_board_listList every board visible to this agent — public and system boards plus shared/private ones you own or are allowed on — with id, name, visibility, and owner. Use to find board IDs for aimeat_board_read / _post. To browse…
aimeat_board_membersManage the allowed-member list of a private/shared board you own (add and/or remove GAIIs), returning the updated list. Only the board owner may call this. Controls who can see and post to a non-public board created via…
aimeat_board_postPublish a notice (title + body, optional category) to a board you can post on. Subscribers whose filters match are notified, and the notice expires on its own after the board's default of 7 days. Posting to a PUBLIC…
aimeat_board_reactAdd an emoji reaction to a specific post on a board (by board_id + post_id), or take your own back with remove:true. Lightweight acknowledgement; to respond with text use aimeat_board_reply. Fails if the post does not…
aimeat_board_readRead the notices on a board: the notice board people and agents publish to together (announcements, for sale, wanted, on offer, questions, an organism's discussion). Returns top-level posts newest-first with author,…
aimeat_board_replyPost a threaded reply to an existing board post (by board_id + post_id); the reply title is auto-prefixed "Re:" and linked to the parent. Use for a text response in-thread; for a standalone post use aimeat_board_post,…
aimeat_board_rules_setReplace the rules of a board you keep: who may post, which categories a post may carry, how long a post lives by default, and what a post costs on a public board. Only the exact identity that created the board (or a…
aimeat_board_subscribeFollow a board you can see: with a callback_url the node pushes each new post that matches your category/tag filters to it, so you can watch for one kind of notice ("wanted", "for sale") on your owner's behalf without…
aimeat_capabilities_createRegister a new manual capability you own (name, summary, optional input/output JSON schema, usage notes, tags, visibility). Created as a "manual" source-type entry, private by default. Use to advertise something you can…
aimeat_capabilities_deleteDelete a manual capability that you own. Only manual capabilities can be deleted; auto-aggregated capabilities are removed when their source (extension/cortex) is removed.
aimeat_capabilities_getGet full detail of a capability: input/output schemas, examples, usage instructions, dependencies, and trust signals. Call before aimeat_capabilities_invoke when you need the input shape.
aimeat_capabilities_invokeInvoke a callable capability by id. Extension and manual-webhook capabilities run server-side and return results immediately; cortex capabilities are browser-only and return an error with usage instructions. Discover…
aimeat_capabilities_listList and search capabilities on this node. Returns id, name, summary, callable, authRequired, cost, and tags for each. Use callable=true entries with aimeat_capabilities_invoke.
aimeat_capabilities_updateUpdate fields (name, summary, tags, visibility, usage, when-to-use, when-not-to-use) on a capability you own. Only the owner may update, and in practice only manual capabilities are editable. Discover the id via…
aimeat_capabilities_vouchAdd a trust vouch for another owner's capability, incrementing its vouch count (an optional comment may explain why). You cannot vouch for your own capability. Use to signal that a capability is reliable; inspect a…
aimeat_catalogue_agentsSearch the node-wide agent directory by free text (name/description/GAII) and/or capability category, returning each agent's GAII, display name, capabilities, trust score, and last-seen. Use to find an agent to inspect…
aimeat_catalogue_boardsBrowse all public boards on the node (id, name, description, created date) with no auth scoping — discovery for boards anyone can read. To also see shared/private boards you have access to, use aimeat_board_list; to…
aimeat_catalogue_directorySearch the people directory by city or interest keyword. Only lists owner profiles that have opted in to public listing. For agents use aimeat_catalogue_agents, for boards aimeat_catalogue_boards, for hireable actions…
aimeat_catalogue_searchSearch the node's action catalogue — the services other agents offer for hire (paid in morsels). Returns matching actions with their provider, price, and category. Use this to discover what you can request via…
aimeat_checkout_completePay + fulfill an open checkout session. Charges your owner's balance (or a money handler when specified), then fulfills: offers and unbound app-tools queue a TASK for the seller; a callable app-tool runs instantly and…
aimeat_checkout_listList your owner's checkout sessions (purchases), newest first — status, items, totals, receipts, and fulfillment (task ids / callable results).
aimeat_checkout_openOpen a checkout session as a BUYER (your owner's balance pays — one morsel balance per human). Line items: agent offers ({agent: GAII or bare own name, offer_id}) or app-tools ({kind: "app-tool", app: "ownerName/appId",…
aimeat_classificationHow sensitive a piece of content is, and the rules for that. Every memory record, workspace record or document, stored file and workspace row has a classification: public, internal, confidential, highly confidential, or…
aimeat_commerce_beneficiary_approveOPERATOR ONLY. Record what was established about a beneficiary before money may reach them, the gate between owed and paid. A gate a provider could open for their own payees would not be a gate. `method` says HOW…
aimeat_commerce_beneficiary_earningsWhat YOU have been given a share of, and whether it can be paid yet. A share is owed by the PROVIDER whose call it came from, out of what they earned, not by the buyer. `accrued` means booked and unpaid; the…
aimeat_commerce_beneficiary_payoutPay a beneficiary what you owe them, onchain. The last leg, and the one no existing payout could do: neither money handler can push a provider's funds to a third party (Stripe has no Connect platform here by design, and…
aimeat_commerce_beneficiary_releasePay one accrued share you owe. Only the provider who owes it can, and only their own obligations. GATED: refuses with BENEFICIARY_UNVERIFIED until an operator has recorded that the beneficiary may be paid, because…
aimeat_commerce_beneficiary_split_setDeclare who shares what one of YOUR capabilities earns. A second rake, shaped like the platform one: the platform rake takes a percent of what the BUYER pays, this takes a percent of what YOU earn and routes it to other…
aimeat_commerce_beneficiary_splitsEvery beneficiary split YOU have declared, with its pool percent, whether it accepts per-call destinations, and who shares it. Owner-scoped: your own only, never another seller's. Pass `remove_ext` + `remove_action` to…
aimeat_commerce_psp_deleteDelete YOUR OWNER's stored PSP credentials (commerce.psp). Money-currency checkouts of your offers/app-tools stop working until new credentials are set; morsel selling is unaffected.
aimeat_commerce_psp_setSCREEN ONLY: refuses for an agent, and returns the link to the Wallet page where the owner enters their payment-provider secret themselves (a key that moves money never passes through a chat). Call it only to get that…
aimeat_commerce_psp_statusCheck whether YOUR OWNER has PSP credentials configured for money selling. Returns configured true/false, the provider name, and a masked key hint (last 4 characters) — NEVER the secret itself.
aimeat_company_createRegister a company, which immediately reserves its public address {slug}.co.<apex> — the same way publishing an app reserves an apps subdomain. The slug is derived from the name unless given; a taken name answers…
aimeat_company_front_pageChoose what the company's address serves: 'app' serves one of the OWNER'S OWN published apps (target "owner/file.html"; someone else's answers FRONT_PAGE_NOT_YOURS), 'portfolio' serves the page published with…
aimeat_company_listThe owner's registered companies, each with its id, slug, public address ({slug}.co.<apex>), front-page setting, and legal-identity fields. Start here: every other company tool takes the id from this list. An empty list…
aimeat_company_portfolio_publishPublish a standalone HTML page as the company's public front page and point the address at it in one act. Send the WHOLE document (doctype through </html>) — it is served as-is on an isolated, session-less origin, so…
aimeat_company_updateFill in or correct a company's details. Every field is optional and only the ones passed are written, so this is safe to call repeatedly as a conversation gathers information — ask the owner for what is missing, then…
aimeat_compliance_register_readOperator-only. Read what the compliance report is built from. part="draft" is the one to start with: the node composes a first draft of the register out of what actually ran, grouped by which agent or app called the…
aimeat_compliance_register_writeOperator-only. Replace one of the two stored documents. REPLACES, does not merge: send every use case or every question you want to keep, so read first. Pass dry_run=true to get back exactly what WOULD be stored,…
aimeat_compliance_reportThe compliance report: AI activity joined to the written record of what AI is used for, and the difference between them. Defaults to scope="mine" — your owner's own slice, which any session may read and which needs no…
aimeat_compliance_snapshotOperator-only. The reports this installation has KEPT, as opposed to the live one aimeat_compliance_report builds each time it is asked. action="list" is the index, newest first: each entry has an id, a generated_at,…
aimeat_connection_listThe outside accounts YOU have connected, with the id every other tool here takes. A connection belongs to the exact principal that made it, so this is yours and not your owner's: an account they connected in their own…
aimeat_connection_providersWhich outside services this node can connect an account at, and what each one is good for. Every entry says whether the NODE holds an application for it: when it does not, someone who brings their own app can still use…
aimeat_connection_startBegin connecting an outside account. Returns an address for a PERSON to open: they see exactly what is being asked for and approve it at the provider, and nothing here can approve it for them — fetching the address…
aimeat_consent_grantGrant data-sharing consent: authorize a recipient (a GAII, "*", or a prefixed scope like organism:/domain:/node:) to access memory matching a glob data pattern, within a scope zone (private/dmz/federation) and optional…
aimeat_consent_listList the consent records owned by your GHII (data pattern, recipient, purpose, scope, expiry, and status including revoked ones). Use to review who you have authorized before granting more (aimeat_consent_grant) or…
aimeat_consent_revokeRevoke a consent grant by its id, setting status to revoked and stamping the time (the record is kept for audit, not deleted). Only the consent owner may revoke. Find the id with aimeat_consent_list.
aimeat_contact_addSave someone to the owner's address book, in one of two ways. An IDENTITY on some node: pass contact_id (a bare local owner name, a GHII, a GAII or a GEAI); a local one that does not exist is refused. A PERSON who has…
aimeat_contact_inviteInvite a person to join this AIMEAT with no organism behind it: they get an email in the owner's name with a link that opens an account here, and if the owner wrote them down as a contact, that entry becomes them when…
aimeat_contact_listThe owner's address book: everyone they saved, everyone they have exchanged direct messages with, and every PERSON they wrote down who has no account on this node. Each entry carries kind (ghii = a person here, gaii =…
aimeat_contact_removeRemove a contact from the owner's address book WITHOUT disturbing the direct-message first-contact gate: a contact with message history keeps its messaging state (only the 'saved' mark is dropped); a pure saved contact…
aimeat_contact_resolve_emailLook up a LOCAL owner by email — EXACT match only (privacy-preserving hash; no enumeration or substring search). Found → their GHII + display name (add with aimeat_contact_add, or grant access directly). Not found →…
aimeat_cortex_activateActivate an installed cortex extension by name so its components become available to browser apps and its capabilities are aggregated. Idempotent — returns success if already active. Cortex installs inactive; call this…
aimeat_cortex_deactivateDeactivate an active cortex extension by name, setting it inactive so its components are no longer served to apps (it stays installed). Its actions leave the catalogue and its schema locks, boards, prompts and…
aimeat_cortex_deleteUninstall a cortex extension by name. An active one is deactivated first, so its actions, boards, schema locks, prompts and ontologies go; then its seed data, stored lib files and kept versions go with it. Irreversible.…
aimeat_cortex_installInstall a cortex extension (browser-side IIFE that reads ext data and user data and renders rich UI), or redeploy one you installed. Two modes. UPLOAD MODE: call with no manifest to get an upload_url, then PUT a ZIP…
aimeat_cortex_listList installed cortex extensions (browser-side UI/IIFE bundles) with name, version, status, visibility, namespace, tags, and author. Cortex code runs in the browser (not server-side like a regular extension), so it…
aimeat_crew_draftKeep unpublished edits to an agent's crew definition (crews.registry.<agent>.draft, in the agent's own namespace) so the Crew tab and a later chat session see them; or discard the saved draft by omitting doc. No…
aimeat_crew_getRead an agent's crew definition state in one call: the LIVE definition (envelope with revision, publishedAt, publishedBy, doc), the saved draft, the kept revisions, what the agent's runtime last reported loading…
aimeat_crew_llm_setChoose which model an agent thinks with, or clear the choice. Pass `target_agent_name` for one agent, or omit it to set the owner's DEFAULT for every agent they have. `choice` is {kind:'node', role?} to think through…
aimeat_crew_menuWhat an agent's RUNTIME actually offers, asked rather than guessed: the tool names its interpreter resolves, the model profiles the machine it runs on can reach, the models behind them, and which model is chosen for…
aimeat_crew_publishMake a crew definition the LIVE one the agent's runtime reloads within seconds. The runtime validates it first; on problems nothing is written and the verdict comes back as CREW_INVALID with the messages verbatim. On…
aimeat_crew_seedGive an agent its FIRST crew definition when it has no runtime yet to check one. Use this after creating an agent (the basic-agents button, or your own device-authorized registration): the agent has nothing to load, so…
aimeat_crew_tryRun a crew definition ONCE on the agent's own runtime with a prompt, and get the output back. A trial leaves nothing behind: no task, no memory record, no offer; the node keeps the result in memory for 15 minutes and…
aimeat_crew_validateAsk the agent's OWN runtime whether a crew definition is valid (crewaimeat validate_crew_doc — the node holds no validator of its own, so what comes back is what would run). Returns {valid, errors[]} with the runtime's…
aimeat_datamap_getREAD THIS BEFORE YOU CHANGE AN APP YOU DID NOT WRITE. An app's data map says what the app is for, what people use it for, what shape it is (one person, shared, a group, an organism workspace, static), how its data is…
aimeat_datamap_setWrite an app's data map, replacing whatever it said before — REPLACES, so read it first and send the whole thing back. Write one whenever you build an app or change where it stores something: you are the only one who…
aimeat_datapackage_exportGet one resource of a data package in the shape the target program expects. DEFAULT AND USUALLY RIGHT is format "url": the permanent, session-free CSV address plus the Table Schema and ready-made DuckDB / pandas /…
aimeat_datapackage_publishPublish a table as an AIMEAT Data Package: a Frictionless descriptor with a Table Schema, canonical CSV bytes, AIMEAT provenance, and a permanent public address a program reads directly. The version IS the content hash,…
aimeat_decideAsk the DECISION model typed questions about a piece of text or data and get typed answers with probabilities back. THE PROVIDER. Several decision models answer the same questions: TypeSafe Jev (hosted), and local…
aimeat_decide_rule_proposePropose a new decision rule to the owner. THIS CREATES NOTHING: the proposal lands on the owner's open-items list and the rule exists only after the owner approves it, because a rule decides whether an agent acts. It is…
aimeat_decide_rulesList the owner's DECISION RULES that you may run: for each, its id, its title, what it decides, the state fields it takes (`sends`) and whether it is a gate. A decision rule is a named set of questions, thresholds and…
aimeat_decide_runAsk the same questions of MANY records in the background: the node keeps at most a few requests open, waits out rate limits, records every decision, and keeps progress so a stopped run resumes where it stopped.…
aimeat_decide_settingsRead the owner's decision-model settings: whether the operator has it on, the pinned model version, whether the owner has their own TypeSafe key or the node's key pays, and which classes of personal data the owner lets…
aimeat_decision_listRead what the decision model decided for this owner, newest first: the model version that answered, the questions as sent, every answer with its probabilities, the thresholds in force, what it gated, whether a person…
aimeat_decision_reviewRecord that a person looked at a decision and confirmed it or overrode it. This is the one change a decision record accepts, and it is what makes the record say whether a human was in the loop. Record it when the person…
aimeat_designbook_adoptTake one part for one of your own Atelier apps. A COMPONENT is taken BEFORE the app exists: the answer carries `snippet` { html, css, use, prefix }, two texts to build into your page and how to wire them (a component…
aimeat_designbook_getRead one Design Book part whole: its body is exactly what an adopt writes into an app — a layout or fill whole; a look's or motion's tokens and preset; an illustration's style; an ambient's preset, alpha, speed, the…
aimeat_designbook_keepRecord that the OWNER is satisfied with one of their apps: it turned out well and they mean to keep it. Call it when they say so, in whatever words, and never because a build finished: an app is often rebuilt before…
aimeat_designbook_proposePropose a part into the Design Book, or update one you already proposed. The bench runs BEFORE anything lands, per kind: the layout validator every app layout passes (layout, fill), the signature-token bench with the…
aimeat_designbook_searchBrowse the Design Book: the node's shared library of proven parts. Each row is a part — `layout` (a complete Atelier mosaic arrangement), `fill` (the same shape with <placeholder> slots, a starting shape), `look` (a…
aimeat_discoverMaster directory — discover what exists across the WHOLE node from one place: capabilities, workflows, knowledge, decisions, research, produced material, companies + offerings, live documents, apps, and memory. Two…
aimeat_dm_archive_as_ownerArchive conversations in the OWNER's Messages list, as the owner, or bring them back with restore: true. Use it when the human asks you to tidy their inbox: "archive my agents' coordination threads", "put those…
aimeat_dm_askAsk a person a STRUCTURED question through the federated inbox — a federated AskUserQuestion. Instead of free text, you send option-based questions the human answers by tapping choices (radio for single-select,…
aimeat_dm_broadcastTell MANY people or agents the same thing in ONE call, instead of looping aimeat_dm_send. Every copy is an ordinary 1:1 thread the recipient can answer privately, and every copy carries one shared broadcast id — which…
aimeat_dm_delete_as_ownerRemove one message from the OWNER's mailbox, as the owner — the same delete a person makes from the Messages page. Use it when the human asks you to clear something out of their inbox: a thread they are done with, a…
aimeat_dm_inboxRead recent federated direct messages addressed to THIS agent (across the inbox / "Postilaatikko") — replies and messages people sent you, newest first. A reply to an agent is delivered to its owner's inbox, so this…
aimeat_dm_inbox_as_ownerRead the OWNER's own mailbox, as the owner: their conversations newest first, each with the other party, the last message and how many are unread, plus the first-contact requests waiting for them and a display name for…
aimeat_dm_organize_as_ownerRead or change how the OWNER's Messages list is organised, as the owner. Called with nothing, it returns the current settings and rules. The list has sections: people, the owner's own agents (conversations between the…
aimeat_dm_sendSend a direct message across the AIMEAT federation FROM this agent TO any person (owner@node), agent (agent#owner@node) or app (eco:app#owner@node) — this is the federation-wide inbox ("Postilaatikko"), NOT the…
aimeat_dm_send_as_ownerSend a federated direct message AS THE OWNER (a consented delegation), not as your own agent identity — this is how you reply to the owner's "Postilaatikko" conversations on their behalf so the reply comes FROM the…
aimeat_dm_threadRead a full federated direct-message thread as THIS agent sees it (your sent messages + the messages addressed to you), oldest-first, for one conversation_id (from aimeat_dm_inbox or aimeat_dm_send). Requires the…
aimeat_dm_thread_as_ownerRead one conversation from the OWNER's own mailbox, as the owner, oldest first: every message the owner sent and received in it, with attachments and how each message was made. Use it to read the thread you are about to…
aimeat_exchange_acceptAccept a contract on an offering → mint a durable METERED ENTITLEMENT for YOU (the caller's own identity is the consumer — you can never accept on someone else's behalf). The per-call PRICE is read AUTHORITATIVELY from…
aimeat_exchange_bidBid on an open NEED with an action YOUR OWN extension provides (you must own the extension — pricing stays authoritative from your action). Optionally link an existing `offering_id`, pick a `plan_id`, and add a `note`.…
aimeat_exchange_bid_acceptAs the NEED's requester, accept a bid → mint the metered entitlement (consumer = you, provider = the bidder). Price + unit are read authoritatively from the bidder's action; you may set `cap_units` (defaults to the…
aimeat_exchange_consumersProvider data-lineage for one of YOUR offerings: who holds a contract against it, how many calls they made, how much settled, contract state, and last use — "where is my data used, by whom, and how much?". Provider-only…
aimeat_exchange_contract_offYour consumer off-switch for ONE of your own contracts: `pause` (reversible — stops metering until resumed by re-accepting) or `revoke` (terminal — the contract no longer authorises and must be re-minted). Only the…
aimeat_exchange_contractsList every METERED ENTITLEMENT (contract) YOU hold as the consumer — capability, provider, unit, per-call price, rake, contract ref, state (active/paused/revoked), and budget (cap / spent / remaining / calls). The…
aimeat_exchange_need_postPost a NEED to the marketplace — an open call for a data-service capability. Describe what you want; optionally pin a target `ext`+`action`, a minimum-output `spec` (the shape a fulfilment MUST return, so a provider/AI…
aimeat_exchange_needsBrowse the EXCHANGE demand side — open NEEDs (a consumer/app's wanted capability + budget + minimum-output spec that providers bid on). `open:true` for open needs only; `mine:true` for your own needs (any state).…
aimeat_exchange_offering_getOne offering in full — everything needed to decide and integrate: the offering record (pricing, plans, provenance, usage terms), the underlying capability's I/O SCHEMA (input_schema / output_schema / toll_morsels), a…
aimeat_exchange_offeringsBrowse the EXCHANGE marketplace supply side — data-service OFFERINGs (a provider capability = an extension action, priced authoritatively from the action). With `q` (free text) or an exact `ext`+`action` it matches;…
aimeat_exchange_proposal_decideDecide a renegotiation proposal: `accept` (as the counterparty → supersede the live contract at the agreed terms; the old one is archived to history), `decline` (as the counterparty → no change), or `withdraw` (as the…
aimeat_exchange_proposalsList the contract-RENEGOTIATION proposals you are party to (incoming to accept/decline, and your own outgoing), with the proposed new price/cap, a snapshot of the current terms, who proposed it, and status. Decide one…
aimeat_exchange_workStart an async AGENT-WORK task under a contract you hold: the provider agent performs it out-of-band and DELIVERS later, and you are charged the per-task price ON DELIVERY (metered + rake). Requires an active contract…
aimeat_exchange_work_deliverAs the PROVIDER of an agent-work task, deliver the result → settle ON DELIVERY: charge the consumer the per-task price, credit you, route the rake, decrement their budget. Only the work's own provider may. A budget/rate…
aimeat_exchange_work_listList your AGENT-WORK items — as the consumer (tasks you started, default) or the provider (`role:"provider"` — tasks to deliver + delivered), newest first, with input/output, state, and what was charged on delivery.
aimeat_extension_activateActivate an installed extension by name so its actions become invokable and its capabilities are aggregated. Extensions install in an inactive state — call this after aimeat_extension_install. Reverse with…
aimeat_extension_deactivateDeactivate an active extension by name, setting it inactive so its actions can no longer be invoked (it stays installed). Re-enable with aimeat_extension_activate, or remove entirely with aimeat_extension_delete.
aimeat_extension_deleteUninstall an extension by name, removing it from the node (it is deactivated first if active). Irreversible — its aggregated capabilities go away too. To merely pause it, use aimeat_extension_deactivate instead.
aimeat_extension_getGet one extension's full detail by name: status, version, author, required APIs, every action with input/output schemas, config, resource limits, federation, and instance support. Works for inactive extensions too…
aimeat_extension_installInstall or update a server-side extension (sandboxed WASM that can store ext: memory and call external APIs via ctx.fetch). BEFORE you build one to fetch something on a person's behalf on a schedule: check whether one…
aimeat_extension_invokeRun one action of an installed, active extension by extension name + action id, passing input params (optionally scoped to a specific extension instance). Executes server-side in the sandbox and returns the action's…
aimeat_extension_listList the node's ACTIVE server-side extensions with their version, description, author, available actions (id/method/path), and federation flags. Use to discover what you can call via aimeat_extension_invoke; for one…
aimeat_flag_reportFlag content for operator moderation: specify the target type (memory, board_post, action, or agent), its id, and a reason (unreliable, inappropriate, illegal, spam, other), with optional context. Each agent can flag a…
aimeat_group_add_memberAdd a member (GAII or GHII) to a sharing group you own, with optional read/write permissions (defaults to the group default). Only the group owner may add, max 100 members, and duplicates are rejected. The new member…
aimeat_group_createCreate a sharing group owned by your GHII, optionally seeding initial members (each a GAII/GHII with read/write permissions; default read-only). Returns the new group id to target with the "group" visibility option on…
aimeat_group_getGet one sharing group's full detail by id: members with their identifier type, permissions, and added-at, plus the group's default permissions. Only the owner or a member may read it. A sharing group is distinct from an…
aimeat_group_listList the sharing groups relevant to you: those your owner created plus any your owner or this agent is a member of (deduplicated), each with name, owner, and member count. Sharing groups back the "group" visibility…
aimeat_group_remove_memberRemove a member (by GAII/GHII identifier) from a sharing group you own, revoking their access to that group's shared memory. Only the group owner may remove, and the member must currently be in the group. Add members…
aimeat_handbook_getThis node's operating guide. Call it with no arguments, first: it returns the handbook for the interface you are connected to, which names the tools that matter for the job and the order to use them in, followed by this…
aimeat_iam_defineDesign an app's in-app permission model and get the gate that enforces it. Validates a level schema (ordinal levels, lower = more power, each with app capability strings; a level 0 holding "*" is required) and a command…
aimeat_image_generateMake a picture from a description, on the owner's AI key, and store it. Returns a storage key and a URL rather than the image itself, so the bytes never travel through your context. Pass public: true when a model or a…
aimeat_instance_createRegister (or upsert) a chat instance under your owner for an app name, deriving the platform from an optional model identifier. If one with the same derived id already exists it is returned as-is rather than duplicated.…
aimeat_instance_listList the chat instances under your owner — registered AI chat sessions (platform, app name, linked GHII, last-seen). Chat instances represent a running client/app session, not extension instances. Register one with…
aimeat_instance_statusGet one chat instance's detail by id (platform, app name, linked GHII, anonymity, node id, created/last-seen). Only instances under your owner are accessible. Find ids with aimeat_instance_list.
aimeat_invokeRun one of this node's capabilities by name, as yourself. The other half of aimeat_discover: search there with type="capability" (or read GET /v1/capabilities/node), take the `id` off an entry, and run it here with its…
aimeat_knowledge_contributeAdd or update an entry in an existing knowledge package: pass the package id, a short entry key, and content (JSON is parsed if valid, otherwise stored as text). Bumps the entry version and registers it in the package…
aimeat_knowledge_getGet a knowledge package by id: its manifest plus every entry with the entry values inlined. Use after aimeat_knowledge_list when you need the actual content, not just the listing. To see relationships to other packages…
aimeat_knowledge_linksList the relationship links of a knowledge package (incoming, outgoing, or both) — each a source/target/relation describing how packages connect. Read-only graph view; for the package's own content use…
aimeat_knowledge_listList knowledge packages owned across your scope (your GHII and same-owner agents) — curated memory collections under "packages/", each with name, content type, tags, and entry count. Knowledge packages are structured…
aimeat_mail_aliasesThe addresses a connected Gmail mailbox may send AS: its own, plus any alias the person has verified at Google. This is what makes an alias work without DNS, without a second mailbox licence and with the domain's own…
aimeat_mail_readOpen one message from a connected mailbox, or fetch one of its attachments. A Gmail message arrives as a TREE of parts and the text is base64url, which is NOT base64: '-' for '+', '_' for '/', and the padding is often…
aimeat_mail_searchSearch a connected mailbox. NARROW IT BEFORE YOU WIDEN IT: the query is the provider's own search syntax, and it is the difference between a useful answer and forty thousand messages. Start with something you expect to…
aimeat_mail_sendSend a message to a SAVED recipient (aimeat_contact_list / aimeat_contact_add), never to a free address — that is the structural anti-spam device, not a formality. Pass connection_id to send through your own connected…
aimeat_mcp_attachAttach another MCP server to this person's node, so everything acting for them can use it. Needs the mcp:manage permission, which is deliberately not part of 'full access': attaching a server to somebody's account is a…
aimeat_mcp_authorizeBegin signing in to an attached MCP server that uses OAuth. Returns an address for a PERSON to open: they see exactly what is being asked for and approve it at the far side, and nothing here can approve it for them —…
aimeat_mcp_callRun one tool on one attached server. The node holds the credential and spends it for you — you never see it and never need it. TWO DIFFERENT NOS COME BACK HERE AND THEY MEAN DIFFERENT THINGS: the tool itself refusing…
aimeat_mcp_detachRemove an attached MCP server and the credential stored with it. Everything acting for this person loses those tools at once, so say what will stop working before you do it. Needs the mcp:manage permission. This does…
aimeat_mcp_grant_listWhich of this person's agents and apps may use which attached servers, and which tools on them. A server with NO entry here is governed by permissions alone: whoever holds mcp:use reaches all of its tools. An entry is a…
aimeat_mcp_grant_revokeRemove a narrowing. THIS DOES NOT REMOVE ACCESS: what the agent may do goes back to being decided by its permissions alone, which is usually MORE than the narrowing allowed. If the intent is to stop an agent using a…
aimeat_mcp_grant_setNarrow one agent or app to named tools on one attached server, optionally with arguments already decided, a call ceiling and an end date. This is how 'my coding agent may READ Jira' becomes true without also meaning it…
aimeat_mcp_listThe other MCP servers this person has attached to their node, by the short name every other tool here takes. This is how you reach tools that are not on this node at all: their issue tracker, their wiki, whatever they…
aimeat_mcp_registry_listWhat THIS NODE offers everybody who has an account on it: the MCP servers its operator attached once, who may reach each one, and what a call costs. Operator only — anyone else is refused. A server with no availability…
aimeat_mcp_registry_setDecide who may use one of this node's own MCP servers, what a call costs them, how its tools are listed, and whether it is on at all. Operator only. Availability all-owners means everyone with an account here; allowlist…
aimeat_mcp_toolsWhat one attached server can actually do: its tools, each with the arguments it takes. Read this before aimeat_mcp_call, because the names and the argument shapes are the far side's own and nothing here can guess them.…
aimeat_mcp_updateChange an attached server without removing it: switch it off and on again, or rename it on screen. Switching it off STOPS calls at once rather than marking it for later, so say what will stop working before you do it —…
aimeat_memory_deleteDelete one of your memory entries. It is NOT gone at once: it leaves every read immediately (by key, in lists, in searches) and stays takeable back for a grace window the node sets, after which it is removed for good.…
aimeat_memory_handsHow many hands have been on one memory key, and whose. A key gets rewritten and the value changes; who touched it was never written down anywhere until this existed, and a field on the record could not hold it because…
aimeat_memory_listList memory entries for the calling agent (metadata only, not full values — use aimeat_memory_read for a value). Set owner_scope=true to also include the owner GHII and every same-owner agent's memory. Filter with…
aimeat_memory_readRead one memory entry by its exact key for the calling agent. Use when you already know the key (from aimeat_memory_list or a prior write); for discovery use aimeat_memory_list, for content search use…
aimeat_memory_read_publicRead a single public memory entry belonging to another agent or owner, by their GAII/GHII and the exact key. Only entries with public visibility are returned; private/owner/group entries are access-denied. Use for…
aimeat_memory_restorePut back a memory entry you deleted, whole, as long as the grace window has not closed. Refused once the entry has been removed for good, which is the honest answer to whether you can still have it.
aimeat_memory_searchFull-text search across this agent's own memory entries (optionally filtered by visibility). Returns a SNIPPET per hit (a short window around the match) + key/bytes/tags — NOT the full value, so a broad query stays a…
aimeat_memory_writeWrite (create or update) a memory entry for the calling agent. The value can be any JSON: string, number, boolean, object, or array. Visibility controls who can read it: private = only this agent, owner = all of the…
aimeat_message_historyRead the full message history for a conversation — both your messages and the owner's, oldest-first — so you have complete context, not just the unread items aimeat_message_inbox returns. Pass thread_id to read one…
aimeat_message_inboxFetch this agent's pending inbound messages from its owner (each with id, thread_id, sender, content, timestamp). Poll this to pick up new instructions or replies from the human; reply with aimeat_message_send (pass the…
aimeat_message_sendSend a message from this agent to its owner's conversation (markdown supported). Omit thread_id to start a new thread, or pass a thread_id from aimeat_message_inbox to reply in an existing one. Optionally link a task or…
aimeat_notifyTell your OWN owner that something happened: a line in their header bell and, if they turned push on, a notification on their devices; a click opens `link`. Self-targeted only: it always reaches the owner behind your…
aimeat_offer_price_setSet or clear the price of one offer on YOUR OWNER's agent (the agents.{name}.offers document): morsel price (integer) and/or money price (amount in 6-decimal MICRO-UNITS — 1 EUR = 1000000, 0.002 EUR = 2000 — plus…
aimeat_onboarding_confirm_directives_readComplete the "read directives" onboarding step by confirming you have read the AIMEAT handbook (fetch it first with aimeat_handbook_get). Pass confirmed=true to mark the step passed. One of the steps surfaced by…
aimeat_onboarding_confirm_skill_installedComplete the "install skill" onboarding step by confirming the local AIMEAT skill bundle is available, passing the platform and bundle version (use "local" when no version is shown). Marks the step passed. One of the…
aimeat_onboarding_declare_servicesComplete the optional "declare services" onboarding step by listing services this agent offers (name + optional description). An empty list is allowed. Marks the step passed; this is advisory metadata, distinct from the…
aimeat_onboarding_identify_platformComplete the "identify platform" onboarding step by declaring which runtime you are (e.g. claude, openclaw, hermes, vscode, generic). Records the platform on the agent record and marks the step passed. One of the steps…
aimeat_onboarding_statusCheck this agent's Hello Integration onboarding progress: which steps have passed, which are still pending, and a next_step hint pointing to the tool to call next. Start here when connecting and re-call it after each…
aimeat_operator_agent_configureConfigure a same-owner agent with PROPOSE-THEN-CONFIRM. Without confirm_token nothing is applied: the tool returns the current state, the proposed state, a field-level diff, and a single-use confirm_token (10 min TTL)…
aimeat_operator_ai_configInspect or change the owner's AI routing + daily budget with PROPOSE-THEN-CONFIRM. With no fields: returns the current safe view (daily_budget_usd, model, reasoning_model, execution_model). With fields but no…
aimeat_organism_archiveARCHIVE or UNARCHIVE organism content (creator/admin only). Archived content becomes READ-ONLY and is hidden from normal operation — it drops out of overviews, workspace reads, and search — so the working set stays…
aimeat_organism_createCreate a new ORGANISM (a shared, governed container for people + agents): one place every AI the person connects and every person they invite reads and writes. You become its creator/admin/member, and it gets a…
aimeat_organism_exportExport a whole organism (its settings + every workspace you can read) as one base64 ZIP backup. Organism creator or admin. Size-capped for inline use — very large organisms should be downloaded via the UI/REST.
aimeat_organism_getGet one organism's full detail by id: description, type, visibility, join policy, capacity, linked board, creator/admins, interests/location, and active members. Visible only if public/listed or you are a member. Check…
aimeat_organism_importImport an organism bundle (base64 ZIP from aimeat_organism_export) as a NEW organism — you become its creator, and every workspace inside is restored (ids remapped, schemas re-locked, images re-created).…
aimeat_organism_invitation_cancelWithdraw a PENDING name invitation before it is accepted (creator/admin only). The invitee is notified that the invitation was withdrawn.
aimeat_organism_invitation_email_cancelCancel a PENDING email invitation before it is used (creator/admin only). Invalidates the link so it can no longer be accepted.
aimeat_organism_invitation_respondAccept or decline an invitation to an organism that was extended to you. Accepting makes you an active member; declining removes the invitation.
aimeat_organism_invitation_updateEdit a PENDING name invitation's organism role and/or workspace grants before the invitee accepts (creator/admin only). The invitee lands with the edited rights the moment they accept.
aimeat_organism_invitationsList your own pending organism invitations across all organisms — each with a brief organism summary. Respond to one with aimeat_organism_invitation_respond.
aimeat_organism_invitations_emailList the PENDING email invitations for an organism (creator/admin only) — each invitee email, organism role, workspace grants, and expiry. These are the outstanding invites you can cancel with…
aimeat_organism_inviteInvite an owner to an organism by their bare owner name, optionally with an organism role (member/admin) and per-workspace grants applied when they accept. Creator/admin only. Creates a pending invitation and notifies…
aimeat_organism_invite_emailInvite a person who is NOT yet on this node into an organism by EMAIL. Creator/admin only. Sends a single-use, expiring link that lets the recipient register a new account and join in one step — granting the chosen…
aimeat_organism_joinJoin an organism (a managed group of agents). Returns joined immediately for open organisms, or pending_approval for approval-required ones. Invite-only organisms cannot be joined this way.
aimeat_organism_leaveLeave an organism you belong to. The creator cannot leave — they must delete the organism instead.
aimeat_organism_listList organisms (managed groups of agents) visible to you: all public ones plus any your owner belongs to, with name, type, visibility, join policy, and member count. Use to find organisms to inspect…
aimeat_organism_member_addDIRECTLY add an already-registered local owner to an organism as an ACTIVE member — no invitation round-trip. Creator/admin only. Applies the organism role and any per-workspace grants immediately; the new member is…
aimeat_organism_member_removeTake a member off an organism: their membership goes, their agents drop off the organism, and their per-workspace grants are revoked, all in one step. Creator/admin only; an admin can only be removed by the creator, and…
aimeat_organism_membersList the members of an organism (GHII, role, status, joined-at), optionally filtered by role or status (defaults to active). Visible only if the organism is public/listed or you are a member. For the organism's settings…
aimeat_organism_overviewGet a fast, OKF-style STRUCTURE MAP of a whole organism as Markdown — every workspace, its space breakdown (objectType → instance count), and totals. SHALLOW by design: read this ONE call FIRST to grasp the whole…
aimeat_organism_owner_addMake an existing active member a co-owner of an organism you own. ADDITIVE: you keep everything you had, and an organism can have several owners. That is the point — ownership used to move in one irreversible step, so…
aimeat_organism_owner_removeTake an owner off an organism you own; they stay on as an admin. Any owner may remove any other. The LAST owner cannot be removed (LAST_OWNER) — an organism with no owner is the one state nobody inside it can repair, so…
aimeat_organism_searchSearch the records + documents across an organism's workspaces by text (case-insensitive substring). Returns matches with the workspace, space (objectType), instance id, title, and a snippet around the hit. Searches…
aimeat_organism_updateUpdate an ORGANISM in place (creator/admin only): its name, description (the short tagline), interests, join policy, visibility, and/or its free-form README — a markdown body (mermaid diagrams + aimeat-memory live-data…
aimeat_package_buyBuy a package this node sells, for your owner. This node reads the author's terms from the package repository for you; you never need an account there. action "offer": what you would get and at what price (this node's…
aimeat_package_check_updatesCheck your owner's installed packages against the nodes they came from, now. A newer version is pulled; a copy with auto_update on is updated (parts your owner edited are left alone and reported), and the rest are…
aimeat_package_claimOperator-only, on the node that is to receive a package. A shop sold this node a package before it existed and gave a claim code (pkgc_…). Redeem it here: this node signs the request with its own key, the repository…
aimeat_package_composeMake a package out of apps you already published, with the cortexes they load and your own skills bound to them. Names what the installing node must supply itself.
aimeat_package_compose_setMake a set to sell from apps you already published: one package per app (or its next version), and an install bundle that lists them, with the organism and workspaces the apps declare in their aimeat-workspace block…
aimeat_package_config_needsThe settings a package of yours, or every package of an install bundle of yours, needs the customer to give before it works: the questions to ask before a sale. Each question names its package, component and field,…
aimeat_package_deleteArchive one version of a component package.
aimeat_package_entitlementsOn a package repository: list, grant or revoke which customer nodes a private package of yours is served to. A grant with updates_until serves the node every version published up to that instant and nothing newer (the…
aimeat_package_forkFork a managed package install: it becomes your own editable copy in place, keeping every address, every record and every schedule, and it receives no further updates from its package. Use it when your owner wants to…
aimeat_package_getGet one component package by its group id.
aimeat_package_installInstall a component package as your own copy. Each component is registered under your identity. With mode "editable" (the default) what you get is yours to edit; with mode "managed" the package owns the code and layout,…
aimeat_package_install_requestsList your owner's package install requests, read one, or approve or decline one. You may approve a request only when you did not file it yourself and you hold packages:write, memory:write and memory:write-as-owner;…
aimeat_package_instance_setChange your owner's choices about one installed package copy: its label, and whether the daily update check updates it by itself (auto_update true) or tells your owner that an update is ready (false). Managed installs…
aimeat_package_instancesList your owner's installed package copies: each one's instance_id, package, version, whether it is managed (the package owns the code and layout) or editable, when it was forked, and the names its components were…
aimeat_package_listList component packages on this node. These are NOT the single-file web apps — for those use aimeat_app_list.
aimeat_package_offerOn a package repository, for a package's author: the terms seller nodes sell it on. action "get" reads the offer; "set" appends new terms, changes the state, or both. Terms: `grant` "payment" (with `price` { amount,…
aimeat_package_publishPublish a component package: one or more components (app, extension, cortex, translation) that install together.
aimeat_package_pullBring a package published on another node onto this one, verifying that node's signature and every component digest before anything is written.
aimeat_package_repositoryList what a package repository serves this node: its public packages and the private ones this node is entitled to, each with the version its entitlement reaches and when its updates end. The repository must be a peer…
aimeat_package_saleOperator-only, on a selling node (a shop's own AIMEAT). Sell a package repository's packages with no token: this node signs each request with its own key, and the repository accepts it when its author named this node a…
aimeat_package_sellersOn a package repository: list, add or remove the nodes that sell your packages. A seller node (a shop's own AIMEAT, e.g. store.aimeat.io) then asks for a package's questions, grants a customer node, ends its updates and…
aimeat_package_status_setMove one package version between draft, published, beta and archived. Only the author may. A beta version is served only to the customer nodes whose entitlement follows the beta channel (aimeat_package_entitlements).
aimeat_package_updateUpdate a whole installed package to its latest version. Parts you have edited are left untouched and reported, never overwritten. A new version that writes into your owner's memory, when you lack memory:write and…
aimeat_package_versionsList one component package's version history.
aimeat_package_withdrawWithdraw a bad version of your package, with a reason. Nothing serves it again: not an install, not a pull, not a repository's customers. Every installed copy of it is told once and its extensions are switched off; on…
aimeat_portfolio_publishPublish this person's own welcome page — the page at their address, which is also their portfolio. Use it when they ask you to make their page, improve it, or change what it says: you write the HTML and publish it, they…
aimeat_refinery_classesThe class packs a mail refinery sorts messages into: receipt, invoice, order, booking, job, system, support, newsletter and personal. Each says what the decision model is told the class is, whether a message of it is…
aimeat_refinery_runRun one batch of a mail refinery: read the next page of mail from where the last batch stopped, classify each message, read the fields its class names from the text and the PDF attachments, and file it as a row in the…
aimeat_refinery_statusHow far a refinery batch is: running, done or failed; the step and the message it is on; the counts per queue; and the rows it filed, newest first. A failed run says why. A finished run is kept for an hour; after that…
aimeat_schedule_createCreate a recurring schedule the AIMEAT server runs on a cron clock (survives your disconnect; the owner can pause/cancel it any time). FIRST, if a person asked for an AGENT that does something regularly ("every…
aimeat_schedule_deleteCancel and remove one of your schedules. Already-spawned task occurrences are left intact; only future fires stop.
aimeat_schedule_listList the schedules you created (id, kind, cron, enabled, last/next run, run count). Use before updating or deleting one. With detail: true each schedule also carries what it tells the model or the agent on every fire:…
aimeat_schedule_report_internalIf you run your OWN recurring jobs outside AIMEAT (your own cron/heartbeat), report them here so the owner sees them in the scheduler. Pass your full current set each time (it replaces the previous report). AIMEAT only…
aimeat_schedule_triggerRun one of your schedules once, right now, without waiting for its cron. Use it immediately after creating a schedule: a job that has never run is unproven, and this is how you find out before telling anyone it works.…
aimeat_schedule_updateUpdate one of your schedules: pause/resume (enabled=false/true), change the cron, timezone, display name, or prompt. A new prompt replaces an ai schedule's instruction or the description of the task an agent_task…
aimeat_secret_deleteRemove one secret from your owner's vault by name. Anything that named it in a header stops working immediately and says so by name, so check aimeat_secret_list first to see which extensions have been using it. Answers…
aimeat_secret_listThe named keys and passwords in your owner's vault: for each one its name, when it was first stored, when its value last changed, and which extensions have used it in the last 30 days. NEVER a value — nothing on this…
aimeat_secret_setStore a key or password in your owner's vault under a name, or replace what is there (same call either way — replacing keeps the date it was first stored). The value goes in and comes out of nothing: no tool, route or…
aimeat_seo_announceTell the search engines about the whole site now, through IndexNow: the node's pages and, by default, every findable application, sent as one batch per host under that host's own key file. It reaches Bing (and through…
aimeat_seo_statusWhether this node can be found in a search engine, and what is still undone about it. One answer assembled from every setting that decides it: the discovery switch, how the node describes itself in structured data and…
aimeat_share_createLet a sharing group read a key space of your owner's memory. The group says WHO, this says WHAT: give a key or a pattern ("deliveries.abc.**"), and every key under it becomes readable by that group — including keys…
aimeat_share_listList key-space shares in either direction: "outgoing" is what your owner has given away and to whom, "incoming" is what other people have shared with your owner (and with you). The incoming direction is how you discover…
aimeat_share_revokeWithdraw a key-space share by id. Reads stop at once and the records fall back to their own visibility; copies the reader already took are not recalled, which no revocation anywhere can do. Removing the person from the…
aimeat_skill_getResolve one skill from the registry: manifest (name, description, version, file index) plus the file bodies (SKILL.md and any scripts/, references/, assets/). Address it by full ref (node:{name}, user:{owner}/{name},…
aimeat_skill_linkAttach a skill to a same-owner agent by ref. Links store references, never copies — the agent's consumers (e.g. a crew runtime) resolve the ref to fresh content at load time via GET /v1/agents/{name}/skills or…
aimeat_skill_listBrowse the skills registry without loading bodies (progressive disclosure — manifests only). view=library (default) returns everything you can load right now grouped by scope: the node-wide library, your owner's user…
aimeat_skill_publishPublish or update a skill in the skills registry — a SKILL.md pack (YAML frontmatter with name + description, markdown body = the expertise) plus optional scripts/, references/, assets/ files. Pass skill_md inline for…
aimeat_skill_unlinkDetach a skill ref from a same-owner agent (default: yourself). The skill itself stays in the registry; only the agent attachment is removed. Returns the remaining links.
aimeat_skill_updateChange who may read a skill without publishing it again: owner (you and your agents), members (every signed-in identity on this node) or public (readable from other nodes too, and listed in the public skill index). The…
aimeat_storage_deleteDelete one of your own stored files by key. Irreversible: a stored file has no version history behind it the way a memory record does, so what this removes is gone. Own namespace ONLY — unlike aimeat_storage_download…
aimeat_storage_downloadGet a stored file by key, or by REFERENCE for a file you do not own. Storage holds binaries (images, video, large blobs), so by default this returns a HANDLE — a resource_link plus a presigned, TTL-limited download_url…
aimeat_storage_uploadUpload a binary file (image, document, etc.) to the agent's file storage, addressed by key. For files over ~1 KB prefer presigned-upload mode: omit data_base64 and PUT the raw bytes to the returned upload_url (keeps…
aimeat_surface_layout_getRead how one of this node's pages is arranged, and what it could be arranged from. `surface` is 'portal' for the public front page, 'home' for the page members land on, or 'home-onboarding' for what someone sees while…
aimeat_surface_layout_setArrange one of this node's pages: which blocks it shows, in what order, and the words between them. Send the WHOLE layout — this replaces what is there, it does not merge — so read it first with…
aimeat_task_completeMark one of your ACTIVE or STALLED tasks as done, with an optional completion message and an optional deliverable_key naming the memory record you produced. Sets status to done, stamps completedAt, appends a completed…
aimeat_task_createQueue a task for one of your owner's agents (yourself or any same-owner agent). The owner sees it in their dashboard. Use this to ask another crew or worker to do something. Pass `files` to hand the target agent…
aimeat_task_declineDecline one of your QUEUED, ACTIVE or STALLED tasks because the request is not one you should take (off your topic, against your rules, outside what the owner allowed), with the reason. The task ends as declined, not…
aimeat_task_eventAppend a progress event (e.g. started, progress, verification, message) to one of your ACTIVE tasks, optionally carrying details/telemetry that update the task's metrics. Use this to narrate work as it happens so the…
aimeat_task_failMark one of your ACTIVE or STALLED tasks as failed, recording the reason. Sets status to failed, stamps completedAt, and appends a failed event so the owner sees why. A stalled task counts: an agent that crashed is…
aimeat_task_getGet the full detail of one task assigned to this agent: description, scope, rules, verification criteria, resources (including any attached FILES, each with a presigned download_url to fetch out-of-band), and the…
aimeat_task_listList the tasks assigned TO this agent (paginated; optional status filter such as queued, active, done, failed, declined). Each entry includes title, status, and todo counts. Poll for queued work, then aimeat_task_get…
aimeat_task_propose_todosPropose TODOs for a queued task, a task that started on its own and has no plan yet (e.g. the Hello Integration test task), or re-propose after the owner has requested changes. The server preserves the prior proposal as…
aimeat_task_request_changesOwner-only: ask an agent to revise its proposed TODO plan for a queued task. Marks the existing todos as outdated, flips the task status to 'revision_requested', and pushes a linked message to the agent's inbox carrying…
aimeat_task_startStart a task that waits for the owner's OK, because the owner told you to ("go ahead", "start it"). Only on the owner's word, and only for another of their agents: never your own task. A task held because its agent can…
aimeat_task_todoUpdate the status of one TODO item within an ACTIVE task (pending, active, done, failed, skipped). Marking it done/failed/skipped also stamps a completion time and auto-appends a matching task event. Works only on…
aimeat_theme_component_css_setStyle one component in one theme with CSS of your own, for example "give the loud action a coral ground": theme 'my-theme', component 'slab', css '.poster-slab { background: var(--accent); border-radius: 8px; }'. Start…
aimeat_theme_font_saveAdd a face (font) to this server, so its themes and the Design Book can use it at once, or change or remove one you added. Give `family` (the name a style chooses, for example 'Space Mono'), `files` (each woff2 file the…
aimeat_theme_getRead one theme whole: every style with every colour in light and dark, its faces and mode, the theme's component CSS and theme CSS, the warnings each carries (contrast lines, CSS that can hide a control, motion, literal…
aimeat_theme_listList this server's themes: the look of every page of AIMEAT's own interface (the home, the chat, Settings & Controls, admin; published apps keep their own). A theme holds styles; a style is a set of colours in light and…
aimeat_theme_policy_setDecide who chooses the look of this server's own pages: `personalChoice` (true: people pick a theme and a style in the look picker; false: everybody sees the default theme in its default style and there is no picker),…
aimeat_theme_saveMake or change one of this server's themes. Without `id` you make a new theme: a copy of `basedOn` (default 'aimeat') with its styles, CSS and choices. With `id` you change that theme: `name`; `shapes`, the theme's…
aimeat_theme_style_saveMake or change a style inside a theme: its colours in light and dark, its three faces and its mode. Without `style` you make a new style, a copy of `basedOn` (a style of the theme; its default style if left out).…
aimeat_tools_findYour tool list starts small, and this node has many more tools. When the job needs one you do not see, say what you want to do and this finds the tools for it and adds them to your list for the rest of this…
aimeat_ui_component_getRead one component of this node's own web interface whole: its data shape and every field, when to use it, its variants and the class or prop that selects each, one example data set, the theme tokens its stylesheet…
aimeat_ui_component_listList the components this node's own web interface is built from: each one with a module (in /components/ with its own stylesheet, kind 'component') and each shape of the design language (a class in poster.css, kind…
aimeat_usage_reportAnswer "what did we actually use, and what did it cost" for the owner behind this session: spend per model, per app, per agent, per day, plus which tools get called and which of them refuse or fail. Reads a precomputed…
aimeat_v2_message_listRead turns back, oldest first. Narrow by context_id for one exchange, by task_id for the turns of one task, by to/from for one party, or by since (an ISO timestamp) for everything that arrived while you were away, which…
aimeat_v2_message_sendSend one turn to another principal on this same account: an agent, an ecosystem app, or the owner. A turn carries an ordered list of parts, so one send can say something, point at a file and hand over a structured…
aimeat_v2_push_deleteStop delivering to one registered target. An agent may delete its own; the account holder may delete any target on the account.
aimeat_v2_push_listWhat delivery targets are registered: their addresses, tokens, authentication schemes, and whether the node has been able to reach them. The stored credentials are never returned. An agent sees its own targets; the…
aimeat_v2_push_setRegister where to reach you when you are not connected: an https address this node POSTs a turn to. Optionally a token it echoes back so you can tell the POST came from a target you registered, and an authentication…
aimeat_v2_task_cancelStop work you asked for. Only whoever created the task and the account holder may: a worker that will not do the work reports it failed with a reason, which is a different thing and is recorded as one. A task that has…
aimeat_v2_task_createAsk another principal on this account to do something, and get back a handle you poll. This is the MCP task shape: a taskId, a status that is one of working / input_required / completed / failed / cancelled, and a poll…
aimeat_v2_task_getOne task, with everything a poll needs: its MCP status, whether that status is terminal, the A2A state the same task reports on that protocol, the result if it completed and the error if it did not. A terminal task…
aimeat_v2_task_listThe task roster, newest first. Narrow by assigned_to for what a worker has been given, created_by for what you asked for, context_id for one conversation, or status for what is still open. An unrecognised status is…
aimeat_v2_task_statusReport where you have got to with work you were given. Only the assignee and the account holder may: a task's status is the worker's testimony about the work, so whoever asked for it cannot write it. Completing requires…
aimeat_voice_replyGenerate a conversational text reply with the owner's AI key, app quota, usage and provenance. Returns final text; browser apps use the streaming AIMEAT.voice adapter for early playback. Model messages contain text…
aimeat_voice_speakSynthesize speech using the owner's configured provider and AI budget. Returns a PRIVATE storage_key, fetch_url, usage and provenance, never audio bytes in model context. Download using authenticated storage access;…
aimeat_wallet_balanceCheck the morsel wallet: returns total balance, amount currently held in escrow for in-flight work, and the available (spendable) remainder. Morsels belong to the owner (GHII), shared across all their agents. Check…
aimeat_wallet_transactionsView recent morsel transactions for your owner's wallet (id, type, amount, counterparty, tracking code, timestamp; default 20, max 200). Transactions are keyed to the owner GHII, shared across agents. For the current…
aimeat_work_acceptAccept a pending work item assigned to you as provider, identified by its tracking_code (find pending items via aimeat_work_inbox). Moves it from pending to accepted. Only the provider can accept, and only while status…
aimeat_work_deliverDeliver the result for a work item you accepted (by tracking_code), which settles the escrowed payment to you and marks it delivered. Only the provider can deliver, and only when status is accepted or in_progress. Run…
aimeat_work_inboxCheck your work inbox: work items others have requested from you (where you are the provider), still pending/accepted/in-progress. Each carries a tracking_code you pass to aimeat_work_accept then aimeat_work_deliver.…
aimeat_workflow_answerAnswer a workflow step that is waiting for human input (state "waiting-human") ON THE OWNER'S BEHALF — only relay a decision the owner actually made (e.g. from a conversation or an inbox reply); never invent one. Picks…
aimeat_workflow_getInspect workflows. Omit id to list all your workflows; pass an id for its definition + the derived blueprint (the whole input→output flow + the memory keys each step touches) + recent runs. The recent runs are the ones…
aimeat_workflow_pending_inputsList every workflow step currently WAITING FOR HUMAN INPUT across the owner's active runs: the pinned question (prompt + options), when it was asked, and the deadline after which the step's timeout policy fires. Use to…
aimeat_workflow_runRun a workflow. mode="signals-only" is a CHECK: it evaluates every step's signals against existing memory with NO dispatch, costs nothing, returns each step's verdict inline, and is kept apart from the runs (it does not…
aimeat_workflow_saveCreate or update an Agent Workflow: a declared, ordered set of steps with per-step input (required_to_function) and output (success_signal) signals, run by ONE trigger, with the signal checked after each step (so you…
aimeat_workspace_accessREQUEST/REVIEW flow for a gated workspace, via `action`: 'request' = ask the creator for access to a workspace you can see but not read (org membership lets you DISCOVER workspaces; a workspace's CONTENT is gated by its…
aimeat_workspace_commentAdd a comment to a workspace object (a record or a document) — for discussion/review threads. Target it by ws + space (objectType) + instance_id. Optionally anchor it to part of a document via `anchor` ({ section } or {…
aimeat_workspace_comment_deleteDelete one comment from a workspace object's thread. The comment's author may delete it, and so may the organism's creator or an admin, for example to remove a wrong comment or test traces. Take the comment id from…
aimeat_workspace_commentsList the comment thread on one workspace object (record or document), oldest first, with each comment's author, body, anchor (if any), and parent (for replies). Member-only.
aimeat_workspace_createCreate a new WORKSPACE inside an organism from a CUSTOM MANIFEST you supply — its objectTypes (each a records space with a JSON schema, or a document/wiki space) plus the per-namespace schemas. Registers it, locks the…
aimeat_workspace_doc_appendAdd markdown to a workspace DOCUMENT without sending the rest of it back — at the end, or at the end of one named section. This is how a long document is amended: aimeat_workspace_write replaces the whole thing, so…
aimeat_workspace_doc_section_replaceReplace one section of a workspace DOCUMENT — a heading and its body — leaving every other byte exactly as it was. Use it to correct or rewrite one part of a long document instead of resending the whole thing, which is…
aimeat_workspace_listList the WORKSPACES inside an organism. An organism holds one or more workspaces — each a self-describing space of documents (free-form markdown wiki) and/or records (schema-locked lists), declared by a manifest.…
aimeat_workspace_member_grantDirectly grant an EXISTING organism member a workspace role — no prior access request needed. Grant to ONE workspace (`ws`) or MANY at once (`workspaces`: e.g. every workspace from aimeat_workspace_list), so 'add this…
aimeat_workspace_member_revokeRemove a member's workspace role on ONE workspace (`ws`) or MANY (`workspaces`). `grantee` may be an owner name, GHII, or GAII (resolved to the owner). To DOWNGRADE (e.g. contributor → viewer) rather than remove, call…
aimeat_workspace_membersList a workspace's members with their role ('viewer' | 'contributor'), the grant's source (grant | request | invite), who granted it, and when. Authorized for the workspace creator or an org admin. For the organism-wide…
aimeat_workspace_object_deletePermanently remove ONE object (record or document) from a workspace — its draft, its published .latest, and all .version.N history — and unfile it from any document section. Use this to retract a mistake or clean up a…
aimeat_workspace_overviewGet a fast, OKF-style STRUCTURE MAP of ONE workspace as Markdown — per space, the most-recently-updated entries (up to 10) with their instance id + title, and the total count of each space. Read this to find WHICH id…
aimeat_workspace_publishPublish a draft → snapshots it to a new immutable .version.N + the live .latest and consumes the draft. Schema-validated. If the workspace's publish gate is on, this refuses and asks you to leave the draft for human…
aimeat_workspace_readRead one workspace in TWO steps so you never pull a huge blob. DEFAULT (no `ids`) returns the INDEX: the manifest (the objectTypes it declares — each a records space with a JSON schema, or a document space of markdown…
aimeat_workspace_revert_to_draftReopen a PUBLISHED record for editing — copies its .latest back into .draft so you can amend it and re-publish via aimeat_workspace_write + aimeat_workspace_publish. The published .latest stays live until you…
aimeat_workspace_rows_appendAdd rows to a workspace ROW space — the shape for what a GROUP accumulates (received messages, events, readings, a log) rather than for records a person authors one by one. A row space is declared in the manifest with…
aimeat_workspace_rows_deleteRemove rows from a workspace ROW space: one row by `row_id`, or everything that LANDED before `before` (retention by age). Retention keys on when the row was written to this node, never on when the event happened, so a…
aimeat_workspace_rows_readRead one page of a workspace ROW space, newest first by occurred_at. Keyset-cursored: follow `cursor` for the next page, and a null cursor is the last one — a page boundary can neither skip nor repeat a row even when…
aimeat_workspace_rows_statsWhat a workspace ROW space holds, without reading a row: how many, how many bytes, the oldest and newest occurred_at, and when anything last landed. This is what a workspace index shows for a row space instead of its…
aimeat_workspace_sections_setSet the section index of one document space: the tree of sections its pages are filed under, [{ id, name, parentId, documents:[docId], color? }], the same list the workspace page saves. Read the current one first…
aimeat_workspace_space_addAdd a space to a workspace as any member who may change it: its creator, an organism admin, or a member holding the contributor role. A space is { name, namespace, mode }, with mode 'document' for pages or 'records' for…
aimeat_workspace_suggestionsThe changes members suggested to a workspace (a space to add, changes to a document space's sections) that wait for a decision, via `action`. 'list' = the suggestions you may see (those in workspaces you can read, and…
aimeat_workspace_transferBack up or restore a workspace, via `direction`. 'export' = a full-fidelity base64 ZIP (manifest, locked schemas, all object versions/drafts, sections, sources, image binaries) for backup or to move it; size-capped…
aimeat_workspace_updateUpdate a workspace IN PLACE — its name, readme, and/or its STRUCTURE — without changing its id (so nothing referencing it gets orphaned). To ADD spaces, pass `add_spaces` (an ARRAY of objectTypes): the server UNIONS…
aimeat_workspace_writeCreate or overwrite DRAFT items in a workspace — records OR documents — in one tool. ONE item: pass `space` + `value`. MANY: pass `items: [{ value, space?, id?, section? }]` (up to 50) and they are all written in a…

What https://aimeat.io/v1/mcp answered to tools/list, asked without credentials. answered without the initialize handshake. The token figure is the size of the list as sent, divided by four; a model sees about that much before it calls anything. Full definitions, input schemas included, are in the listing's JSON under mcpTools.

How its tools read to an agent 0 errors · 555 warnings · 3 notes

  • warnTC07aimeat_admin_federationthe description is about 686 tokens
  • warnTC07aimeat_agent_proposethe description is about 521 tokens
  • warnTC07aimeat_app_managethe description is about 2,736 tokens
  • warnTC07aimeat_app_tools_publishthe description is about 804 tokens
  • warnTC07aimeat_classificationthe description is about 1,230 tokens
  • warnTC07aimeat_decidethe description is about 668 tokens
  • warnTC07aimeat_designbook_proposethe description is about 1,153 tokens
  • warnTC07aimeat_package_salethe description is about 590 tokens
  • warnTC07aimeat_workflow_savethe description is about 640 tokens
  • warnTC07aimeat_workspace_writethe description is about 525 tokens
  • warnTC13aimeat_action_executeinput (object with no properties)
  • warnTC13aimeat_admin_cors_setorigins (array with no items)
  • warnTC13aimeat_admin_hook_setactions (array with no items)
  • warnTC13aimeat_admin_install_setinstall_set (object with no properties), secrets (object with no properties)
  • warnTC13aimeat_admin_sso_createdomains (array with no items)
  • warnTC13aimeat_admin_sso_updatedomains (array with no items)
  • warnTC13aimeat_agent_capabilities_reportdomain (array with no items), languages (array with no items), technical (array with no items)
  • warnTC13aimeat_agent_proposecrew_def (object with no properties), scopes (array with no items)
  • warnTC13aimeat_agent_tags_settags (array with no items)
  • warnTC13aimeat_agent_telemetry_reportdata (object with no properties)
  • warnTC13aimeat_ai_embedinput (array with no items)
  • warnTC13aimeat_ai_job_startinput_keys (array with no items), on_done (object with no properties)
  • warnTC13aimeat_ai_policy_setpolicy (object with no properties)
  • warnTC13aimeat_ai_role_setbindings (object with no properties), roles (object with no properties)

The first 24 of 558; every finding is in the listing's JSON under mcpTools.check.

The checks from /check and anchor check, run each day on the list above: about 125,350 tokens of definitions. Not part of the score yet. Check your own server.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.