NestDaddy

Autopo

io.github.Autopoiesis-ai/mcp · v0.6.5

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

Connect Remote server

Terminal
claude mcp add --transport http mcp https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://autopoiesis-mcp-267405155162.us-west1.run.app/mcp

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 80 found in our last check

  • list_companies

    The companies you belong to (id, name, stage, kind). Other tools take `company`: one of these ids. Start here.

  • whoami

    The signed-in person: name, email, their personal workspace, their plan (its name, limits and how much of them they use), and how many companies they are in.

  • 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'.

  • company_overview

    The company: its charter, stage, team, budget and gates.

  • activity

    The company's activity feed, newest first (who did what, when). `after`: only events after this ISO time.

  • list_briefings

    The CEO's board briefings (spoken updates), newest first, with their text.

  • get_briefing

    One briefing: its sections, the decisions it asked for, and what was said.

  • 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.

  • 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`.

  • get_decision

    One inbox card in full: the ask, the agent's case, the options, the work behind it.

  • 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.

  • comment_on_decision

    Ask the team something about a card before deciding; the requesting agent answers.

  • list_tasks

    The work board: tasks by status, assignee role or goal; `q` searches titles; `mine: true` only what you asked for (your requests).

  • get_task

    One task in full: description, criteria, status, the thread's last comments, its pull requests and deliverables.

  • 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).

  • update_task

    Change a task: its title, description, status, priority, assignee or criteria. To cancel one, use cancel_task.

  • comment_on_task

    Write in a task's thread as the founder: the assignee reads it and answers (a comment wakes them).

  • 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.

  • list_agents

    The team: every agent with its role, title, state and whether it is on. Chat with one through ask_agent.

  • 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,…

  • continue_chat

    Send another message in an existing chat and wait for the reply.

  • read_chat

    A chat's messages, oldest first (the last reply's status says whether it is still answering).

  • list_chats

    Your chats across the team (pinned first, then recent); `q` searches titles and content.

  • 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.

  • list_runs

    Agent runs: `status` active (queued, running), finished, or a comma list; `agent` an agent id.

  • get_run

    One run: its status, cost, and its events (tool calls, text) from `after_seq`.

  • nudge_run

    Steer a run that is still going: a line of guidance the agent reads at its next step.

  • list_artifacts

    What the team made: documents, research, decks, tables, videos, designs (`type`), delivered work, `q` searches, `starred` only yours.

  • get_artifact

    One artifact in full (its body, content, version, who made it), with `app_url`: its page in the web app.

  • artifact_feedback

    Ask for a revision of an artifact: a task for the agent who made it; the change lands as a new version.

  • 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).

  • list_media

    The media library: images, clips, voice lines and music, with filters (`kind` image|video|audio, `source` generated|uploaded|recorded|rendered, `q`, `starred`).

  • get_media

    One piece of media: its prompt, model, settings, link and state.

  • 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 pur…

  • list_videos

    The Studio's videos (productions): title, status, shape, length.

  • 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…

  • 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_s…

  • 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.

  • 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 an…

  • 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.

  • 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…

  • 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.

  • 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.

  • 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 check…

  • 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.

  • 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 na…

  • 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).

  • video_plan

    A video as a plan (JSON): its shots, presenter, style, media ids. Change it and import it back with import_video_plan.

  • 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 fold…

  • export_video

    A link to a zip of the video’s plan and every file it names (works for a week).

  • delete_video

    Delete a video (its media stay in the library). You confirm in a dialog.

  • 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.

  • 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…

  • 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…

  • 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…

  • 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.

  • 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 bef…

  • 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.

  • restore_video_code

    Bring an earlier version of a video's code film back as a new version (source restore), checked at once.

  • plan

    Your plan (plans are per person: Free, Starter, Pro, Max): the credits it puts in your wallet every month and the bonus among them, its limits (companies, seats per company, custom agents) against what you use, when the period ends, and the plans on offer with their credits and…

  • change_plan

    Move yourself to another plan (free, starter, pro, max); plans are per person, and every company you own follows. From Free it opens a Stripe checkout in your browser (nothing is charged until you pay there). Between paid plans it changes at once, invoices the difference now and…

  • plan_settings

    Turn model and media providers off or on for a company: `disabled_providers` is every provider to turn off (anthropic, openai, cursor, fal, higgsfield, elevenlabs), on your own key and Autopo’s alike; `[]` turns them all back on. You confirm in a dialog.

  • billing_page

    Open Stripe’s customer portal in your browser: the card, invoices and cancelling for your plan. Needs a paid plan (change_plan picks one).

  • create_artifact

    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 ha…

  • revise_artifact

    A new version of an artifact a member made (agents’ work is revised with artifact_feedback): the same kinds of input as create_artifact, or `content` alone; it keeps its type. `base_version` guards against overwriting someone else’s newer version. The result has `app_url`.

  • artifact_links

    The public links an artifact has been shared by, newest first: the address, the version it shows, views, expiry, revoked.

  • share_artifact

    Make a public link to an artifact that anyone with the address can open without signing in (review notes, costs and hidden parts never show). `version` pins it (else it follows the latest), `scope` view_history also shows past versions, `expires_at` (ISO with offset) ends it. Yo…

  • unshare_artifact

    Revoke a public link to an artifact (`link` is its token from artifact_links): the address stops opening at once.

  • list_errands

    Errands (web chores Peyk does in a browser, stopping before anything you can’t undo): what needs you, the one on it, what is up next, drafts, and the 20 newest finished.

  • get_errand

    One errand in full: its plan, its stops (the checkpoints waiting on you, with their ids), its steps and its receipt.

  • draft_errand

    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.

  • start_errand

    Start a drafted errand: Peyk (or `agent`) works its plan in a browser and stops at every checkpoint for you (answer_errand). Runs cost credits up to the plan’s cap; you confirm the plan in a dialog first.

  • answer_errand

    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.

  • errand_sign_in

    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).

  • list_members

    The people in the company (owner, admins, members, viewers) with their user ids and whether they are online.

  • chat_coworkers

    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.

  • competitors

    The competitor radar: the rivals watched (and those proposed, waiting for your yes) and what changed on their pages in the last 60 days.

  • manage_competitor

    Change the radar: `add` a rival (`name`, `url`, `note`?; up to 8), `confirm` a proposed one (`competitor`), `remove` one (its history stays), `discover` rivals from a few web searches (proposed for your yes), or `scan` their pages now (once an hour). Removing and discovering ask…

  • shopify_store

    The company’s Shopify store, read-only: whether it is connected, the store, its currency, the webhooks, when it last synced and how many products and orders were read.

Headers

NameDescription
Authorization
Required, secret
Bearer apk_… (your personal access token)

Details

Endpointhttps://autopoiesis-mcp-267405155162.us-west1.run.app/mcp (Streamable HTTP)
Package@autopo/[email protected] (NPM, stdio)
First published6 Nov 2026
Last updated6 Nov 2026
Registry nameio.github.Autopoiesis-ai/mcp

More productivity servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.