Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
105 changes: 105 additions & 0 deletions skills/jimitd-ai/content-engine/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
---
name: content-engine
description: Create AI-generated video content (scripts, images, videos) and publish to social platforms via the Content Engine MCP server. Payments in USDC via x402.
homepage: https://content-engine-app.fly.dev
tools:
- name: exec
description: Run mcporter commands to interact with the Content Engine MCP server
---

# Content Engine

You have access to the **Content Engine** β€” an AI video content creation and publishing platform. It generates scripts, images, and videos from a topic and publishes them to connected social channels (YouTube, X, TikTok, Instagram, LinkedIn).

All operations go through an x402 payment proxy and are priced in USDC.

## Setup

The Content Engine is an MCP server accessed via mcporter. Before first use, confirm it is available:

```bash
mcporter list content-engine
```

If not configured, add it:

```bash
mcporter config add content-engine \
--stdio "npx tsx /path/to/content-engine/src/mcp/server.ts" \
--env CONTENT_ENGINE_URL=https://content-engine-x402.fly.dev
```

Or install the npm package and point mcporter at it.

## Available Tools

### Free (no payment required)

- **get_pricing** β€” Returns current USDC pricing for all operations.
```bash
mcporter call content-engine.get_pricing
```

- **get_queue_status** β€” Check queue position, estimated wait time, active jobs, and daily budget remaining.
```bash
mcporter call content-engine.get_queue_status
```

### Content Creation (paid via x402 USDC)

- **create_script** β€” Generate a video script from a topic. Returns a `content_id` for tracking.
```bash
mcporter call content-engine.create_script topic="How AI is changing music production"
```

- **create_image** β€” Generate an image from a text prompt.
```bash
mcporter call content-engine.create_image prompt="Futuristic music studio with holographic instruments"
```

- **create_video** β€” Generate a video from a content item that has a completed script. Requires the `content_id` from create_script.
```bash
mcporter call content-engine.create_video content_id="<uuid>"
```

- **run_full_pipeline** β€” Run script generation + video creation end-to-end from a single topic.
```bash
mcporter call content-engine.run_full_pipeline topic="Top 5 AI tools for developers in 2026"
```

### Publishing

- **publish_content** β€” Publish a completed video to connected social platforms. Supports scheduled publishing and unlisted mode.
```bash
mcporter call content-engine.publish_content content_id="<uuid>"
```

### Tracking

- **get_content** (free) β€” Get full details of a content item including script text, video URL, status, and metadata.
```bash
mcporter call content-engine.get_content content_id="<uuid>"
```

- **get_content_status** (free) β€” Lightweight status check. Use this for polling pipeline progress.
```bash
mcporter call content-engine.get_content_status content_id="<uuid>"
```

## Typical Workflow

1. Call `get_pricing` to confirm current rates.
2. Call `create_script` with a topic to generate a video script. Save the returned `content_id`.
3. Poll `get_content_status` with the `content_id` until the script is complete.
4. Call `create_video` with the `content_id` to generate the video.
5. Poll `get_content_status` until the video is ready.
6. Call `publish_content` to push the video to social platforms.

Or use `run_full_pipeline` to do steps 2-5 in one call.

## Important Notes

- All paid operations require USDC via the x402 payment protocol. Ensure your agent wallet is funded.
- Video generation takes 1-5 minutes. Always poll `get_content_status` rather than assuming instant completion.
- Publishing may require brand owner approval depending on the brand's settings.
- The `content_id` (UUID) returned by creation tools is the key for all subsequent operations.
Loading