Autopo
REMOTE · AUTOPOIESIS-MCP-267405155162.US-WEST1.RUN.APP · 2 COMPONENTS
Run your AI-run company from Claude Code, Codex, Cursor or ChatGPT: inbox, tasks, team, Studio.
Available components
Last scanned (1 hour ago)
Scores higher than 64% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Workflow Automation
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security83
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation is enforced on tool calls, but the challenge carries no valid RFC 9728 metadata, so a client cannot discover where to get a token. See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability76
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (fair).Partial
- Tool/resource definitions use about 9656 tokens (~87/item across 110 items; 99 tools + 11 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management10
- Stability observed for 3 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage80
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 31% of tool parameters carry a description.Partial
- Structured output schemas are declared (95% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 3 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- An AI judge read all 101 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
- Supports UI / widget rendering.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 5 Nov 26 +1
- The server rewrote its instructions, which are the text every model session reads security
- New tool “answer_errand”, which the server declares destructive security
- Tool “create_artifact” rewrote its description, which is the text the model reads security
- Tool “get_artifact” rewrote its description, which is the text the model reads security
- Tool “share_artifact” rewrote its description, which is the text the model reads security
- Tool “revise_artifact” rewrote its description, which is the text the model reads security
- Tool “open_in_app” rewrote its description, which is the text the model reads security
- Schema quality: 7107 → 9656 ▼ functional
- Schema quality: 7107 → 9534 ▼ functional
- Tool coverage: 25% → 31% ▲ functional
- Schema quality: fair → good functional
- New resource “artifact-view” functional
- Server version: 0.6.2 → 0.6.3 functional
- Server version: 0.6.1 → 0.6.2 functional
- New tool “app_artifact” functional
- New tool “manage_competitor” functional
- New tool “chat_coworkers” functional
- New tool “competitors” functional
- New tool “connect_shopify” functional
- New tool “create_artifact” functional
- New tool “draft_errand” functional
- New tool “errand_sign_in” functional
- New tool “get_errand” functional
- New tool “list_errands” functional
- New tool “list_members” functional
- New tool “plan” functional
- New tool “plan_settings” functional
- New tool “revise_artifact” functional
- New tool “share_artifact” functional
- New tool “shopify_store” functional
- New tool “start_errand” functional
- New tool “sync_shopify” functional
- New tool “unshare_artifact” functional
- New tool “artifact_links” functional
- New tool “billing_page” functional
- New tool “change_plan” functional
- 3 Nov 26 +1
- Stability: unverified → 0.03 ▲ functional
- 2 Nov 26 73
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=*.a.run.app | CN=WR2,O=Google Trust Services,C=US | 7 Oct 2026 | 30 Dec 2026 | ECDSA 256 | SHA256-RSA | 53da11951e5eb49012fb872c3cb3e54d |
| SANs: *.a.run.app, run.app, *.africa-south1.run.app, *.asia-east1.run.app, *.asia-east2.run.app, *.asia-northeast1.run.app, *.asia-northeast2.run.app, *.asia-northeast3.run.app, *.asia-south1.run.app, *.asia-south2.run.app, *.asia-southeast1.run.app, *.asia-southeast2.run.app and 93 more | ||||||
| CN=WR2,O=Google Trust Services,C=US (CA) | CN=GTS Root R1,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | RSA 2048 | SHA256-RSA | 7ff005a07c4cded100ad9d66a5107b98 |
| CN=GTS Root R1,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 19 Jun 2020 | 28 Jan 2028 | RSA 4096 | SHA256-RSA | 77bd0d6cdb36f91aea210fc4f058d30d |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of autopoiesis-mcp-267405155162.us-west1.run.app. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| app. | present | 23684 | 8 | Verified |
| run.app. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication Challenged, unverified
The endpoint asked for a token, but we could not retrieve and validate the RFC 9728 metadata that tells a client how to obtain one.
| Result | Challenged, unverified |
|---|---|
| Enforced | On tool calls |
| HTTP status | 200 |
WWW-Authenticate challenge Bearer realm="autopoiesis"
Bearer realm="autopoiesis" Protected resource metadata
| Retrieved | No |
|---|---|
| Problem | no_resource_metadata |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp | Verified | 200 | |
| http (plaintext) | http://autopoiesis-mcp-267405155162.us-west1.run.app/mcp | HTTPS enforced | 302 | https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
activity Activity feed ~71
The company's activity feed, newest first (who did what, when). `after`: only events after this ISO time.
| Name | Type | Req | Description |
|---|---|---|---|
| after | string | – | – |
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
| limit | integer | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
answer_errand Answer an errand ~124
Answer an errand’s stop (its card): `yes` lets that step through (a payment, a submit, a send), `no` stops it, `myself` you do it in the Chrome on your computer, `done` for a hand-off you did. `note` is what you tell Peyk (a reference, a choice). You confirm in a dialog.
| Name | Type | Req | Description |
|---|---|---|---|
| decision | string | yes | – |
| errand | string | yes | – |
| note | string | – | – |
| stop | string | yes | the stop id (get_errand) |
Structured output declared, but exposes no named fields.
No examples provided.
api_reference API reference ~81
The REST API’s reference (OpenAPI): with no arguments, every endpoint in brief (method, path, summary); `search` narrows by words in the path or summary; `path` (+ `method`) gives one endpoint’s parameters and body.
| Name | Type | Req | Description |
|---|---|---|---|
| method | string | – | – |
| path | string | – | – |
| search | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
api_request Call the API ~109
Call any endpoint of the Autopo REST API as yourself: `method`, `path` (starts with /api/, ids filled in), optional JSON `body` and `query`. api_reference is the manual: use this for anything the other tools don’t cover. Reads go straight through; anything else is real, so you confirm it in a dialog first.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | – | – |
| method | string | yes | – |
| path | string | yes | – |
| query | object | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
app_artifact Artifact (from the artifact view) ~42
Reload an artifact with its links, or make its public link. The click is the confirmation.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | – | – |
| artifact | string | yes | – |
No output schema declared.
No examples provided.
app_decide Decide (from the inbox view) ~54
Decide a card from the inbox view. Hidden from the model: the click is the confirmation.
| Name | Type | Req | Description |
|---|---|---|---|
| answer | – | – | – |
| choice | string | yes | – |
| decision | string | yes | – |
| note | string | – | – |
No output schema declared.
No examples provided.
app_media Media (from the gallery view) ~47
Star, retry or reload media from the gallery view.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | – | – |
| company | string | – | – |
| kind | string | – | – |
| media | string | – | – |
No output schema declared.
No examples provided.
app_refresh_inbox Refresh the inbox view ~33
Reload the pending cards for the inbox view.
| Name | Type | Req | Description |
|---|---|---|---|
| company | string | yes | – |
| status | string | – | – |
No output schema declared.
No examples provided.
app_video Video (from the storyboard view) ~47
Reload a video, or act on it: keyframes, make media, critique, render. The click is the confirmation.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | – | – |
| video | string | yes | – |
No output schema declared.
No examples provided.
apply_chat_action Apply a chat proposal ~98
Apply a proposal an agent made in a chat (a task, a note, media to make, a card): the action's id from the reply's `actions`. `edits` changes fields of its payload first. `dismiss: true` declines it. Applying can start work or spend credits, so you confirm in a dialog.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| dismiss | boolean | – | – |
| edits | object | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
artifact_feedback Ask for a revision ~47
Ask for a revision of an artifact: a task for the agent who made it; the change lands as a new version.
| Name | Type | Req | Description |
|---|---|---|---|
| artifact | string | yes | – |
| body | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
artifact_links Artifact links ~42
The public links an artifact has been shared by, newest first: the address, the version it shows, views, expiry, revoked.
| Name | Type | Req | Description |
|---|---|---|---|
| artifact | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
ask_agent Ask an agent ~169
Start a chat with an agent (list_agents) and wait for the answer. `agent` is the agent's id or role key (ceo, cto, creative…). Beside the Studio, pass `production` (a video id) so the Creative Director sees that video. The reply's `actions` are proposals (a task, media to make, a card): apply one with apply_chat_action. `wait_seconds` (default 90, max 300) is how long to wait for the reply.
| Name | Type | Req | Description |
|---|---|---|---|
| agent | string | yes | – |
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
| message | string | yes | – |
| production | string | – | – |
| wait_seconds | integer | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
attach_media Put media on a shot ~108
Put a library item on one shot: `media` (an image or clip: the shot's picture, as footage) or `voice` (an audio item: the shot's line). The other shots stay as they are. `keep_audio: true` keeps the clip's own sound under the voice-over.
| Name | Type | Req | Description |
|---|---|---|---|
| keep_audio | boolean | – | – |
| media | string | – | – |
| shot | string | yes | – |
| video | string | yes | – |
| voice | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
billing_page Billing page ~82
Open a Stripe page in your browser: `card` saves a card for daily billing of Autopo’s keys (nothing is bought), `portal` is the customer portal (card, invoices, cancelling).
| Name | Type | Req | Description |
|---|---|---|---|
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
| what | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
brand_brain Brand brain ~61
The brand brain: what the company says about itself, for whom, against whom, in what voice (every writer reads it).
| Name | Type | Req | Description |
|---|---|---|---|
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
Structured output declared, but exposes no named fields.
No examples provided.
brief_me_now Brief me now ~74
Ask the CEO for a fresh briefing since your last one (at most 3 a day). It is written and voiced in the background: read it with get_briefing in a minute.
| Name | Type | Req | Description |
|---|---|---|---|
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
Structured output declared, but exposes no named fields.
No examples provided.
budget Budget ~51
The month’s spend against the budget, by agent and kind, and the credits left.
| Name | Type | Req | Description |
|---|---|---|---|
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
Structured output declared, but exposes no named fields.
No examples provided.
buy_credits Buy credits ~72
Open a checkout in your browser to add credits to a company (1 credit = $1). Nothing is charged until you pay there.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | integer | – | credits to buy |
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
Structured output declared, but exposes no named fields.
No examples provided.
cancel_task Cancel task ~67
Cancel a task (and its open subtasks, pending cards and live runs). `preview: true` only says what it would take. You confirm in a dialog before it is final.
| Name | Type | Req | Description |
|---|---|---|---|
| preview | boolean | – | – |
| reason | string | – | – |
| task | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
change_plan Change plan ~108
Move the workspace to another plan (free, starter, pro, max). From free or legacy it opens a Stripe checkout in your browser (nothing is charged until you pay there); between paid plans it changes at once and invoices the difference now, so you confirm in a dialog; to free it cancels at the period’s end.
| Name | Type | Req | Description |
|---|---|---|---|
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
| plan | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
chat_coworkers Coworkers in a chat ~85
Bring a coworker (a person of the company, `user` id from list_members) into a chat with the agents, or take them out (`remove`; leaving is removing yourself). Members read it live, write in it and apply what the agents suggest.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| chat | string | yes | – |
| user | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
check_posts Check posts ~64
Run the pre-publish gate on posts you wrote (nothing is posted): each post’s review against the brand.
| Name | Type | Req | Description |
|---|---|---|---|
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
| posts | array | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
check_video_code Check video code ~92
Check a video's code film again without changing it: tsc, the lint, the scene list and the preview bundle run on the head. `check` has ok, errors (file, line, shot, message), warnings (craft: a card over 7 words, no hook by 2 s…) and the running time. Free.
| Name | Type | Req | Description |
|---|---|---|---|
| video | string | yes | the video id (list_videos) |
Structured output declared, but exposes no named fields.
No examples provided.
comment_on_decision Comment on a card ~39
Ask the team something about a card before deciding; the requesting agent answers.
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | yes | – |
| decision | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
comment_on_task Comment on task ~46
Write in a task's thread as the founder: the assignee reads it and answers (a comment wakes them).
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | yes | – |
| task | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
company_overview Company overview ~49
The company: its charter, stage, team, budget and gates.
| Name | Type | Req | Description |
|---|---|---|---|
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
Structured output declared, but exposes no named fields.
No examples provided.
competitors Competitors ~63
The competitor radar: the rivals watched (and those proposed, waiting for your yes) and what changed on their pages in the last 60 days.
| Name | Type | Req | Description |
|---|---|---|---|
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
Structured output declared, but exposes no named fields.
No examples provided.
connect_shopify Connect Shopify ~86
Connect the company’s Shopify store (`shop`: its name, myshopify.com domain or admin URL): opens Shopify in your browser to install the Autopo app, which only reads products, orders, inventory and customers.
| Name | Type | Req | Description |
|---|---|---|---|
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
| shop | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
continue_chat Continue chat ~43
Send another message in an existing chat and wait for the reply.
| Name | Type | Req | Description |
|---|---|---|---|
| chat | string | yes | – |
| message | string | yes | – |
| wait_seconds | integer | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
convert_video_to_code Cut in code ~166
Override how a video is cut: the Creative Director picks per film (`cut_choice` on get_video), so call this only when the person asks for a code film, and leave a film she chose alone otherwise. Its storyboard compiles to a Remotion project (`engine` remotion, version 1 from the compiler, checked and built where the server has Node). The storyboard, media and direction stay as they are; from here the picture is drawn by the project's scenes, which you edit with write_video_code. On a film that exists it brings src/film.json up to date. Read the guide (autopoiesis://guide/code-film) before editing.
| Name | Type | Req | Description |
|---|---|---|---|
| note | string | – | – |
| video | string | yes | the video id (list_videos) |
Structured output declared, but exposes no named fields.
No examples provided.
create_artifact Make an artifact ~299
Add your own artifact to the company’s documents, made by you (agents read it as material, not instructions): exactly one of `markdown`, `html`, `media_ids`, `upload_id` or `type` + `content`. `use_as_context` (default true) lets the team read it. Nothing is spent. The result has `app_url`, its page in the web app: give the person that link.
| Name | Type | Req | Description |
|---|---|---|---|
| body_md | string | – | with `type` + `content`: the body as markdown |
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
| content | object | – | with `type`: the structured content |
| html | string | – | a whole HTML page (up to 2 MB), titled from its <title> |
| markdown | string | – | markdown: `---`-separated slides become a deck, under 300 words a note, else a report |
| media_ids | array | – | finished Studio media: one video, or 1–12 images |
| title | string | – | – |
| type | string | – | an artifact type (with `content`), checked against its schema |
| upload_id | string | – | a finished file you uploaded (PDF, Word, PowerPoint, Excel, image, .md, .html, .csv) |
| use_as_context | boolean | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
create_posts Post to social ~91
Post as yourself (no card): `posts` [{account, text, media?}], now or at `schedule_at` (ISO). You confirm in a dialog: a post cannot be unpublished from here.
| Name | Type | Req | Description |
|---|---|---|---|
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
| posts | array | yes | – |
| schedule_at | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
create_task Create task ~125
Give the team work, or make a request of your own (the CEO routes it when no assignee is named): a title, what done looks like, criteria. `assignee` is an agent id (list_agents).
| Name | Type | Req | Description |
|---|---|---|---|
| acceptance_criteria | array | – | – |
| assignee | string | – | – |
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
| description | string | – | – |
| goal | string | – | – |
| priority | string | – | – |
| title | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
create_video Create video ~219
Start a video: a title, the brief (who it's for, what it must show, the one thing to feel), the shape (16:9, 9:16, 1:1, 4:5) and the length in seconds. The platform drafts the storyboard from the brief (a little model time, billed like an agent's); then shape it with set_video_shots or ask the Creative Director (ask_agent creative, with `production`). `draft: false` makes an empty video to fill yourself.
| Name | Type | Req | Description |
|---|---|---|---|
| aspect_ratio | string | – | – |
| brief | string | yes | – |
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
| draft | boolean | – | – |
| engine | string | – | only when the person asks for a method: remotion is a code film, ffmpeg the joiner; otherwise the Creative Director picks |
| seconds | integer | – | – |
| style | object | – | – |
| title | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
critique_video Critique takes or the cut ~105
The critic judges the latest generated takes (`stage` keyframes or clips) against each shot’s direction and puts the best on the shot. `stage` cut is the audience review of the render, for any film, generated or not: the viewer it is made for watches it and answers a fixed checklist, naming the shot and the change for each miss (a little model time, billed like an agent’s).
| Name | Type | Req | Description |
|---|---|---|---|
| stage | string | yes | – |
| video | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
decide Decide a card ~117
Decide an inbox card as the founder: approve, reject (a `note` is required) or cancel. For a question card, `answer` is the chosen option's value. `edited_input` approves with a change to what was asked. You are asked to confirm in a dialog before it is final.
| Name | Type | Req | Description |
|---|---|---|---|
| answer | – | – | for a question card: the chosen option value |
| choice | string | yes | – |
| decision | string | yes | the card's id |
| edited_input | object | – | – |
| note | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
delete_video Delete video ~32
Delete a video (its media stay in the library). You confirm in a dialog.
| Name | Type | Req | Description |
|---|---|---|---|
| video | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
design_video_cards Design the cards ~66
Make (or re-sync) the cards drawn over a video’s shots, one scene per shot, editable in the Studio’s design editor. `remove: true` takes them off (you confirm in a dialog).
| Name | Type | Req | Description |
|---|---|---|---|
| remove | boolean | – | – |
| video | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
draft_errand Draft an errand ~129
Write what you need done on the web (`text`, 3–2000 chars) and Peyk drafts a plan: its sites, steps and the stops where he waits for you. One cheap model call (about 2¢), confirmed in a dialog; nothing runs until start_errand. `agent` picks another teammate to run it.
| Name | Type | Req | Description |
|---|---|---|---|
| agent | string | – | an agent id (list_agents); default Peyk |
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
| text | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
errand_sign_in Sign in for an errand ~99
Before a drafted errand that needs your accounts: `open` opens the site in the Chrome on your paired computer so you sign in yourself (Peyk never types a password); `done` says you are signed in and closes the window. `site` is one of the plan’s sign-in sites (default the first).
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| errand | string | yes | – |
| site | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
export_video Export video ~36
A link to a zip of the video’s plan and every file it names (works for a week).
| Name | Type | Req | Description |
|---|---|---|---|
| video | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
founder_home Founder home ~76
What needs you, what improved and what is stuck in a company right now: the home screen's digest, the open decisions, running work, delivered work and your requests. Start here for 'what happened'.
| Name | Type | Req | Description |
|---|---|---|---|
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
Structured output declared, but exposes no named fields.
No examples provided.
generate_media Generate media ~229
Make an image, a clip, a voice line or music in the Studio (spends credits; you confirm the cost in a dialog): `kind`, a `prompt`, optionally a `model` (studio_overview), `aspect_ratio`, `duration` (seconds, clips), `count` (images), `voice` (a voice key, for kind audio with purpose voice), `purpose` (voice|music for audio), `references` (media ids). Returns the media ids (status queued): read them later with get_media.
| Name | Type | Req | Description |
|---|---|---|---|
| aspect_ratio | string | – | – |
| company | string | – | the company id (list_companies); not needed when you have one company, asked for otherwise |
| count | integer | – | – |
| duration | number | – | – |
| kind | string | yes | – |
| model | string | – | – |
| production | string | – | – |
| prompt | string | yes | – |
| purpose | string | – | – |
| references | array | – | – |
| shot | string | – | – |
| title | string | – | – |
| voice | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_artifact Get artifact ~44
One artifact in full (its body, content, version, who made it), with `app_url`: its page in the web app.
| Name | Type | Req | Description |
|---|---|---|---|
| artifact | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_briefing Get briefing ~34
One briefing: its sections, the decisions it asked for, and what was said.
| Name | Type | Req | Description |
|---|---|---|---|
| briefing | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_decision Get decision ~38
One inbox card in full: the ask, the agent's case, the options, the work behind it.
| Name | Type | Req | Description |
|---|---|---|---|
| decision | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_errand Get errand ~45
One errand in full: its plan, its stops (the checkpoints waiting on you, with their ids), its steps and its receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| errand | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_media Get media ~31
One piece of media: its prompt, model, settings, link and state.
| Name | Type | Req | Description |
|---|---|---|---|
| media | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_run Get run ~58
One run: its status, cost, and its events (tool calls, text) from `after_seq`.
| Name | Type | Req | Description |
|---|---|---|---|
| after_seq | integer | – | – |
| events | boolean | – | include the events (default true) |
| run | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
How do I install the Autopo MCP server?
Autopo is a hosted endpoint at https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · autopoiesis-mcp-267405155162.us-west1.run.app
claude mcp add --transport http autopoiesis-ai-mcp 'https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp'
What is the Autopo MCP server?
Autopo is an MCP server listed in the public MCP registry as io.github.Autopoiesis-ai/mcp. Run your AI-run company from Claude Code, Codex, Cursor or ChatGPT: inbox, tasks, team, Studio. This page covers its hosted endpoint (https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp).
Is the Autopo MCP server safe to use?
Autopo scores 75 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Autopo MCP server expose?
Autopo exposes 99 tools: list_companies, whoami, founder_home, company_overview, activity, and 94 more. Their descriptions and schemas cost roughly 8,860 tokens of context every time the server is loaded.
Does the Autopo MCP server require authentication?
Yes. Autopo asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.
Is the Autopo MCP server still maintained?
Autopo is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.