mcpbeat Sign in

Autopo MCP Server

by autopoiesis-ai Your server? Claim it
answering

Autopo is answering right now. Last checked 9 min ago. 658 installs a week from npm. It exposes 76 tools.

Run your AI-run company from Claude Code, Codex, Cursor or ChatGPT: inbox, tasks, team, Studio.

Installs per day peak 658 · avg 21
a month agotoday
Uptime history 30 hours of history
30 hours agonow
100.0%
Uptime 24h
91 of 91 checks
76
Tools
read from the server
256 ms
Response time
average over 24h
658
Installs / week
npm and PyPI

Nothing serious here today

Today is the operative word: we check Autopo every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 9 min ago.

run in your terminal
claude mcp add mcp --transport http https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp
Settings → Connectors → Add custom connector, then paste this address
https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp"
    }
  }
}

Available tools 76

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

video
check_video_code
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.
create_video
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.
delete_video
Delete a video (its media stay in the library). You confirm in a dialog.
get_video
A video's storyboard in full: every shot (picture, line, text, seconds, direction, takes), the style and models it is made with, the presenter, cards, the finished render, and what is missing before it can render. `engine` says how it is cut (ffmpeg: the joiner; remotion: a code film), `cut_choice` who chose that and why (the Creative Director picks per film; `engine` follows when she reaches the cut), and `code` where a code film stands (version, checked, errors; get_video_code for the project).
get_video_code
A video's code film (a Remotion project its storyboard compiles to): the version, the head's files (paths), the scenes, the last check (ok, errors with file and line, warnings), the preview link and the latest versions. With `file` (a path, e.g. src/Film.tsx) one file's content and who wrote it. 404 before convert_video_to_code.
set_video_shots
Replace a video's storyboard: shots in order, each {visual: generate|footage|title|presenter, prompt, voiceover, on_screen_text, duration_seconds, media?, voice?, direction?, keep_audio?, notes?}. Send a shot's `id` to keep its media; a shot without one is new.
update_video
Change a video: title, brief, shape, or its `style`: music, captions, transition (cut|fade), colours, the narrator `voice`, the `look` (palette, light, camera, texture, mood, type, avoid, brand light|balanced|strong), the music cue (`music_prompt`, `music_bpm`, `beat_sync`), and `models` {clip, keyframe, voice, music, speaking}.
video_code_versions
Every version of a video's code film, newest first: number, source (compiler, agent, founder, restore), note, files, who made it and when; `head` is the current one.
video_frames
Draw stills of a video's code film as Studio images (free; seconds after the first build): `frames` (frame numbers at the film's fps) or `every_seconds`; neither: the middle of every shot. Up to 12 a call. Needs a passing check. Each result has a url and thumb_url to look at before a render.
video_keyframes
Make the keyframes first (a still of each generate shot’s first frame, cents each; you confirm in a dialog) so the look is locked before clips are paid for. `shots`: shot ids, default every shot without one.
video_plan
A video as a plan (JSON): its shots, presenter, style, media ids. Change it and import it back with import_video_plan.
write_video_code
Write files of a video's code film: `files` [{path, content}] (content null removes a file; paths under src/ ending .ts, .tsx, .js, .jsx, .css or .json; src/film.json, package.json and tsconfig.json are the compiler's and follow the storyboard). A new version is made and checked at once (tsc, the lint, the scene list, the preview build): `check` says ok, or the errors with file and line. Free. Only `@autopo/film`, react, remotion, `@remotion/*`, zod and the film's own files may be imported; words live in film.json, not in code.
app
app_decide
Decide a card from the inbox view. Hidden from the model: the click is the confirmation.
app_media
Star, retry or reload media from the gallery view.
app_refresh_inbox
Reload the pending cards for the inbox view.
app_video
Reload a video, or act on it: keyframes, make media, critique, render. The click is the confirmation.
media
get_media
One piece of media: its prompt, model, settings, link and state.
list_media
The media library: images, clips, voice lines and music, with filters (`kind` image|video|audio, `source` generated|uploaded|recorded|rendered, `q`, `starred`).
update_media
Rename, star or delete a piece of media; `retry` makes a failed generation again (it spends credits again: you confirm in a dialog); `cancel` stops one.
posts
check_posts
Run the pre-publish gate on posts you wrote (nothing is posted): each post’s review against the brand.
create_posts
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.
list_posts
Social posts: upcoming, published or failed (`status`), per `account`.
task
create_task
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).
get_task
One task in full: description, criteria, status, the thread's last comments, its pull requests and deliverables.
update_task
Change a task: its title, description, status, priority, assignee or criteria. To cancel one, use cancel_task.
api
api_reference
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.
api_request
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.
artifact
artifact_feedback
Ask for a revision of an artifact: a task for the agent who made it; the change lands as a new version.
get_artifact
One artifact in full (its body, content, version, who made it).
comment
comment_on_decision
Ask the team something about a card before deciding; the requesting agent answers.
comment_on_task
Write in a task's thread as the founder: the assignee reads it and answers (a comment wakes them).
studio
studio_overview
The Studio: every model this company can run (what it is for, price, shapes, availability), the voices, the default models and narrator, providers, the team's allowance, and whether this server can check and render code films (`can_render_code`).
studio_settings
Change the Studio's defaults: `default_models` by kind (image, video, voice, music: model keys from studio_overview) and the default narrator `voice` (a voice key).
activity
activity
The company's activity feed, newest first (who did what, when). `after`: only events after this ISO time.
agents
list_agents
The team: every agent with its role, title, state and whether it is on. Chat with one through ask_agent.
apply
apply_chat_action
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.
artifacts
list_artifacts
What the team made: documents, research, decks, tables, videos, designs (`type`), delivered work, `q` searches, `starred` only yours.
ask
ask_agent
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.
attach
attach_media
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.
brand
brand_brain
The brand brain: what the company says about itself, for whom, against whom, in what voice (every writer reads it).
brief
brief_me_now
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.
briefing
get_briefing
One briefing: its sections, the decisions it asked for, and what was said.
briefings
list_briefings
The CEO's board briefings (spoken updates), newest first, with their text.
budget
budget
The month’s spend against the budget, by agent and kind, and the credits left.
buy
buy_credits
Open a checkout in your browser to add credits to a company (1 credit = $1). Nothing is charged until you pay there.
cancel
cancel_task
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.
chat
read_chat
A chat's messages, oldest first (the last reply's status says whether it is still answering).
chats
list_chats
Your chats across the team (pinned first, then recent); `q` searches titles and content.
companies
list_companies
The companies you belong to (id, name, stage, kind). Other tools take `company`: one of these ids. Start here.
company
company_overview
The company: its charter, stage, team, budget and gates.
continue
continue_chat
Send another message in an existing chat and wait for the reply.
convert
convert_video_to_code
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.
critique
critique_video
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).
decide
decide
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.
decision
get_decision
One inbox card in full: the ask, the agent's case, the options, the work behind it.
decisions
list_decisions
The Board inbox: cards waiting for you (`status` pending, default), or decided ones. Each card says what the team wants, why, the risk tier and the amount; decide with `decide`.
design
design_video_cards
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).
export
export_video
A link to a zip of the video’s plan and every file it names (works for a week).
founder
founder_home
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'.
generate
generate_media
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.
get
get_run
One run: its status, cost, and its events (tool calls, text) from `after_seq`.
import
import_video_plan
A whole video at once from a plan (the shape video_plan returns: title, brief, aspect_ratio, style, presenter, shots). Give the `plan` as JSON, or a `path` on this machine (a zip with plan.json and the files it names as file:…, a plan.json with those files beside it, or the folder holding them), or a `url` to such a zip or plan.json. Footage, voice tracks and icons the plan names are uploaded first (in chunks, any size), then the plan is imported with their media ids.
ledger
ledger
Every charge, newest first (`kind`, `agent` filter).
make
make_video_media
Make what a video still lacks (spends credits; you confirm the cost in a dialog): `what` all (clips and voice lines), visuals, voice, or music (composed from the style’s music cue). `model` overrides the clip model for this call. Then wait_for_video.
marketing
marketing_learnings
What worked and what didn’t: the learnings log, newest first.
nudge
nudge_run
Steer a run that is still going: a line of guidance the agent reads at its next step.
open
open_in_app
Open a place in the Autopo web app in your browser: `what` is home, hive, inbox, task, work, team, chat, studio, video, marketing, social, money, connectors or settings; `id` the card, task, chat or video when there is one.
render
render_video
Cut the video into one MP4 (free). get_video says what is missing when it refuses; the render takes a minute or two: wait_for_video. A code film (`engine` remotion) renders its last checked version through Remotion, so the check must pass first (check_video_code); the refusal names the film's problem.
restore
restore_video_code
Bring an earlier version of a video's code film back as a new version (source restore), checked at once.
runs
list_runs
Agent runs: `status` active (queued, running), finished, or a comma list; `agent` an agent id.
social
social_accounts
The company’s social accounts and networks, and what each account may post on its own.
tasks
list_tasks
The work board: tasks by status, assignee role or goal; `q` searches titles; `mine: true` only what you asked for (your requests).
upload
upload_media
Put your own files into the Studio library: recordings, screen captures, photos, a voice track, music. Each item is a `path` on the machine this server runs on (a file, or a folder: every image, clip and audio file in it, in name order; you confirm the list in a dialog before anything leaves the machine) or a public `url`. Only images, clips and audio can be uploaded. The server uploads them itself, in 8 MB chunks, straight to the platform. With `video`, the files belong to that video; an item's `shot` (a shot id) puts it on that shot (a clip or image becomes the shot's picture as footage, audio becomes its voice line); `in_order: true` puts the files, in order, on the video's shots that have no picture yet. Returns the media ids (processing for a moment, then ready; wait_for_video waits for them).
videos
list_videos
The Studio's videos (productions): title, status, shape, length.
wait
wait_for_video
Wait while a video’s media or render is being made (up to `wait_seconds`, default 60, max 120) and return where it stands: shots generating, the render, what is still missing. Call it again if it is still going.
whoami
whoami
The signed-in person: name, email, preferences, and how many companies they are in.

Endpoints

URLTransportStateLatencyChecked
https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp streamable-http answering 265 ms 9 min ago

Alternatives to Autopo

same job, measured the same way
ahel
by ahel

Your apps, skills, MCP servers and keys from ahel.ai, served to Claude, ChatGPT, Cursor and Codex.

10 tools answering
Getprompts
by sidsaladi9

Search 1,000+ battle-tested AI prompts from getprompts.org into Claude Code, Cursor, ChatGPT.

43 installs/wk local only
ThinkSpace
by thinkspace-app

Send notes from Claude, ChatGPT or Claude Code to your ThinkSpace inbox and arrange them into cards.

answering
Papertrade AI
by nirholas

Trade Papertrade BTC and ETH perps from Claude, ChatGPT, Codex, Cursor and any MCP client.

96 installs/wk answering
S
Spryloom
by spryloom

Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.

384 installs/wk local only
Talent Augmentation OS
by taoshq

Grow your skills with AI: per-skill coaching inside Claude, ChatGPT, Cursor and Codex

answering
Getskills
by sidsaladi9

Search and install 3,000+ AI skills from getskillsai.org into Claude Code, Cursor, ChatGPT.

71 installs/wk local only
H
Heyoden
by heyoden

Talk to your Oden AI todo and calendar account from Claude Code, Cursor, or any MCP client.

59 installs/wk local only

Autopo — questions

Answers built from our own checks of this server.

What can Autopo do?
It exposes 76 tools, read directly from the server on our last check. Among them: activity, api_reference, api_request, app_decide, apply_chat_action, app_media and 70 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Autopo mostly used for?
Its tools cluster around video, app and media. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Autopo working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 256 ms. The bar chart above shows every period we have measured.
How do I connect Autopo?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Autopo need an API key?
No. Autopo completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 76 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Autopo?
It answers our handshake in 256 ms on average, which is faster than 57% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Autopo?
The npm package @autopo/mcp was installed 658 times in the last week. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.