> **Shapeless capabilities index**
> Fetch https://shapelessai.com/llms.txt to discover every page before exploring further.
> Every page also answers Markdown: append `.md` to its path, or send `Accept: text/markdown`.

# What an agent can do with Shapeless

Everything an agent can do with a Shapeless account, one page per capability. Each page names the hosted MCP tools, the REST calls with their scope, and the CLI lines that do it, with an example and every refusal. Every page also answers Markdown at its path plus `.md`. The API reference by route is at https://shapelessai.com/docs/api, the machine-readable spec at https://shapelessai.com/api/openapi.json, and the discovery manifest at https://shapelessai.com/.well-known/ard.json.

## Publishing

- [Publish a post](https://shapelessai.com/capabilities/publish-post) (markdown: https://shapelessai.com/capabilities/publish-post.md): Put a post on a connected LinkedIn, X, Instagram, TikTok, YouTube, Facebook, Threads or Bluesky account (Reddit once Reddit approves our app): now, at a time, or in the account's next free queue slot.
- [Review the queue](https://shapelessai.com/capabilities/review-queue) (markdown: https://shapelessai.com/capabilities/review-queue.md): Read everything proposed, scheduled and published on the account, then act on it: approve a proposal (proposed becomes scheduled), dismiss it, publish a queued post now, edit a still-scheduled post's time, text, media or target account, cancel it, or ask for a rework from feedback.
- [Set the posting schedule](https://shapelessai.com/capabilities/posting-schedule) (markdown: https://shapelessai.com/capabilities/posting-schedule.md): Read and set an account's queue: the weekly posting slots, its timezone, and the next free slot a queued post would take.
- [Answer comments and work the inbox](https://shapelessai.com/capabilities/inbox) (markdown: https://shapelessai.com/capabilities/inbox.md): Read the thread under any published post as the platform holds it, with the reply the agent team drafted for each comment, stage a reply of your own, and refresh the thread from the platform on demand.

## Media

- [Generate an image](https://shapelessai.com/capabilities/generate-image) (markdown: https://shapelessai.com/capabilities/generate-image.md): Make one image from a prompt, optionally steered by reference images from the media library, on the frontier image models our studio agent uses, and get it back as a media key with a URL.
- [Generate AI video](https://shapelessai.com/capabilities/generate-video) (markdown: https://shapelessai.com/capabilities/generate-video.md): Generate a short clip from a prompt: one continuous camera move over one subject, silent unless you ask for audio, which costs more per second.
- [Edit a video](https://shapelessai.com/capabilities/edit-video) (markdown: https://shapelessai.com/capabilities/edit-video.md): Cut a video the account already holds (an upload, a generated clip, a render) down to the moments that earn their place, by transcript beats or time ranges, and get a new media key back.
- [Record a product demo](https://shapelessai.com/capabilities/record-demo) (markdown: https://shapelessai.com/capabilities/record-demo.md): Show a product being used: a real Chromium opens your page and performs the steps you name (type into a field, click, hover, scroll, wait) and you get an MP4 of it drawn the way Screen Studio draws one, with a cursor that travels to each action and a camera that follows it.
- [Render a carousel](https://shapelessai.com/capabilities/render-carousel) (markdown: https://shapelessai.com/capabilities/render-carousel.md): Turn structured slide content into a designed carousel: a PDF for LinkedIn's document post plus one PNG per slide for Instagram, each a media key.
- [Render a thumbnail](https://shapelessai.com/capabilities/render-thumbnail) (markdown: https://shapelessai.com/capabilities/render-thumbnail.md): Package a finished video with its cover: one frame of it, three to five words, at most one picture, sized for the platform.
- [Turn text into speech](https://shapelessai.com/capabilities/text-to-speech) (markdown: https://shapelessai.com/capabilities/text-to-speech.md): Read up to 2,000 characters aloud into a WAV in the media library, for $0.03 a call.
- [Make subtitle files](https://shapelessai.com/capabilities/subtitle-files) (markdown: https://shapelessai.com/capabilities/subtitle-files.md): Get a word-timed .srt or .vtt for a video or audio file the account holds, up to 20 minutes, free.
- [Call any agent tool](https://shapelessai.com/capabilities/agent-tools) (markdown: https://shapelessai.com/capabilities/agent-tools.md): Every tool our studio agent holds, called on its own with the same code the agent runs: search the web, read X, news and community pulse, find evidence, stock photos and licensed footage, brand marks, page screenshots and recordings, media probes, music beds, plus every media tool above.

## The agent team

- [Hand over a goal](https://shapelessai.com/capabilities/run-a-goal) (markdown: https://shapelessai.com/capabilities/run-a-goal.md): Start a durable job from a goal in plain words and collect what the team makes: posts, PDF carousels, generated images, narrated short video with a designed thumbnail, or a strategy.
- [Run standing agents](https://shapelessai.com/capabilities/standing-agents) (markdown: https://shapelessai.com/capabilities/standing-agents.md): Create an agent that keeps working on a standing brief (a weekly Reddit post, a daily LinkedIn take, a launch countdown), read the roster, edit or pause one, and wake one now.
- [Run the manager](https://shapelessai.com/capabilities/manager) (markdown: https://shapelessai.com/capabilities/manager.md): The manager plans the account's next moves through its first active agent on a cadence you set: read the wake runs and their proposals, approve a run's proposals in one call or dismiss it with feedback the next run learns from, and read spend against the monthly allowance.
- [Know what Shapeless can do](https://shapelessai.com/capabilities/discover-capabilities) (markdown: https://shapelessai.com/capabilities/discover-capabilities.md): Read everything an account can do as one JSON list before holding a key: each capability with its REST operations, MCP tools, CLI lines and page, and every planned one with how to get the same outcome today, the route it will answer at and how many are waiting on it.
- [Cast actors and voices](https://shapelessai.com/capabilities/characters) (markdown: https://shapelessai.com/capabilities/characters.md): The account's actors: the founder as themself, and any character the videos are narrated or fronted by.

## Brand

- [Read and write Brand Memory](https://shapelessai.com/capabilities/brand-memory) (markdown: https://shapelessai.com/capabilities/brand-memory.md): The account's durable knowledge as files: voice, positioning, product facts, audience, what has worked.
- [Use the media library](https://shapelessai.com/capabilities/media-library) (markdown: https://shapelessai.com/capabilities/media-library.md): Everything the account can attach to a post: uploaded brand assets and the media the team generated.
- [Know the connected accounts](https://shapelessai.com/capabilities/connected-accounts) (markdown: https://shapelessai.com/capabilities/connected-accounts.md): Which social accounts the account holds, as identity only (never a token), each with the connectionId every post and queue call takes.

## Signal

- [Read performance](https://shapelessai.com/capabilities/analytics) (markdown: https://shapelessai.com/capabilities/analytics.md): Every published post with its latest samples and the 90-day series, one post's accrual curve against the account's median, follower counts with the weekly delta, and a refresh that calls the platforms for stale samples.
- [Audit a profile](https://shapelessai.com/capabilities/profile-audit) (markdown: https://shapelessai.com/capabilities/profile-audit.md): Grade a connected profile the way a visitor reads it (name, bio, picture, banner, links, pinned post) and get the fix list, each item with ready-to-paste copy.
- [Boost with paid](https://shapelessai.com/capabilities/ads) (markdown: https://shapelessai.com/capabilities/ads.md): Propose a paid boost of a published Meta post, read the connected ad accounts, read paid campaign performance and refresh it, and pause, resume, re-budget or delete a Meta campaign (a spend-raising change becomes an approval).

## Which door opens which capability

| Capability | REST | MCP | CLI |
| --- | --- | --- | --- |
| [Publish a post](https://shapelessai.com/capabilities/publish-post) | yes | yes | yes |
| [Review the queue](https://shapelessai.com/capabilities/review-queue) | yes | yes | yes |
| [Set the posting schedule](https://shapelessai.com/capabilities/posting-schedule) | yes | no | no |
| [Answer comments and work the inbox](https://shapelessai.com/capabilities/inbox) | yes | no | no |
| [Generate an image](https://shapelessai.com/capabilities/generate-image) | yes | via `tools_run` | via `tools run` |
| [Generate AI video](https://shapelessai.com/capabilities/generate-video) | yes | via `tools_run` | via `tools run` |
| [Edit a video](https://shapelessai.com/capabilities/edit-video) | yes | via `tools_run` | via `tools run` |
| [Record a product demo](https://shapelessai.com/capabilities/record-demo) | yes | via `tools_run` | via `tools run` |
| [Render a carousel](https://shapelessai.com/capabilities/render-carousel) | yes | via `tools_run` | via `tools run` |
| [Render a thumbnail](https://shapelessai.com/capabilities/render-thumbnail) | yes | via `tools_run` | via `tools run` |
| [Turn text into speech](https://shapelessai.com/capabilities/text-to-speech) | yes | via `tools_run` | via `tools run` |
| [Make subtitle files](https://shapelessai.com/capabilities/subtitle-files) | yes | via `tools_run` | via `tools run` |
| [Call any agent tool](https://shapelessai.com/capabilities/agent-tools) | yes | yes | yes |
| [Hand over a goal](https://shapelessai.com/capabilities/run-a-goal) | yes | yes | yes |
| [Run standing agents](https://shapelessai.com/capabilities/standing-agents) | yes | yes | yes |
| [Run the manager](https://shapelessai.com/capabilities/manager) | yes | no | no |
| [Know what Shapeless can do](https://shapelessai.com/capabilities/discover-capabilities) | yes | yes | yes |
| [Cast actors and voices](https://shapelessai.com/capabilities/characters) | yes | yes | yes |
| [Read and write Brand Memory](https://shapelessai.com/capabilities/brand-memory) | yes | yes | yes |
| [Use the media library](https://shapelessai.com/capabilities/media-library) | yes | yes | yes |
| [Know the connected accounts](https://shapelessai.com/capabilities/connected-accounts) | yes | yes | yes |
| [Read performance](https://shapelessai.com/capabilities/analytics) | yes | no | no |
| [Audit a profile](https://shapelessai.com/capabilities/profile-audit) | yes | no | no |
| [Boost with paid](https://shapelessai.com/capabilities/ads) | yes | no | no |

## Not a direct call yet

Ask to be told the day one ships: `POST https://shapelessai.com/api/capabilities/{id}/want` (with a key, or `{email}` / `{webhookUrl}`). One with a route answers 501 there today, with the body it will take.

- **Render a scripted video in one call** (`video-render`): Hand the script to a job (POST /api/v1/jobs): the team narrates, scores, captions and renders it per aspect. Route: `POST /api/videos/render`, {script, aspects?, voices?, music?, captions?} -> {mediaKeys[]}.
- **Query trends** (`trends`): The live sensors answer through POST /api/tools/{name}: x_pulse, news_search, community_hot, related_trends. Route: `GET /api/trends`, ?platform=&topic=&since= -> {trends[]}.
- **Find and hire creators** (`influencers`): Not offered yet: ask at founders@shapelessai.com. Route: `GET /api/influencers`, ?category=&platform=&budget= -> {creators[]}.
- **Upload a file from a chat host** (`upload-from-mcp`): The hosted MCP has no disk; the CLI's `assets upload` and `PUT /api/brain/assets/{filename}` do it.
