Connect Revelio to your AI assistant
Setup guide for the Revelio MCP connector. About 5 minutes.
In short
- In Revelio, open Connect AI apps and create a connection key.
- Copy the ready-made settings for Claude Desktop, Cursor, VS Code, or Claude Code into that app.
- Ask your assistant for your latest video's publish package, then post it with a posting tool such as Metricool.
https://revelio.hypercape.com/api/mcpWhat it does
MCP (Model Context Protocol) lets an AI assistant use tools from other services. Revelio's connector is read-only and gives your assistant two tools:
list_recent_completed_videos: lists your most recent finished videos (up to 20) so the assistant can pick one. A video you finished in the Revelio editor (with music, text or an outro) is listed separately and marked as the edited version, so you can ask for that one to be posted.get_publish_package: returns a posting-ready package for one video: title, caption, hashtags, disclosure notes, and download links for the video (and its cover image when there is one).
The connector does not create videos, spend credits, edit captions, or post anything. Posting is done by the posting tool you connect alongside it (see step 3).
1. Create a connection key
- Sign in to Revelio and open Connect AI apps.
- Click Create connection key. You can rename it after the app you will use (for example "Claude Desktop").
- The in-app page fills the key into the settings for you. It starts with
rvl_and is shown only once. If you lose it, delete it and create a new one.
You can have up to 5 active keys. Use one per app or device so you can delete them separately. In the examples below, replace YOUR_REVELIO_MCP_TOKEN with your key.
2. Connect your client
Pick the app you use. After adding Revelio, restart the app or reload its MCP servers.
Claude Desktop
Claude Desktop reaches key-protected servers through the small mcp-remote bridge, so Node.js 18 or newer must be installed.
- Open Settings → Developer → Edit Config. This opens
claude_desktop_config.json. - Add the
revelioentry below insidemcpServers. Keep any servers already there. - Save the file, then quit and reopen Claude Desktop.
{
"mcpServers": {
"revelio": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://revelio.hypercape.com/api/mcp",
"--header",
"Authorization:${REVELIO_AUTH_HEADER}"
],
"env": {
"REVELIO_AUTH_HEADER": "Bearer YOUR_REVELIO_MCP_TOKEN"
}
}
}
}Keep Authorization: with no space before the variable, exactly as shown. The key itself goes in env.
Cursor
Add this to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project), or open Settings → MCP to add it there.
{
"mcpServers": {
"revelio": {
"url": "https://revelio.hypercape.com/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_REVELIO_MCP_TOKEN"
}
}
}
}VS Code (GitHub Copilot agent mode)
Add this to .vscode/mcp.json. VS Code asks for the key the first time and stores it securely, so the key never sits in the file.
{
"inputs": [
{
"type": "promptString",
"id": "revelio-mcp-token",
"description": "Revelio MCP token",
"password": true
}
],
"servers": {
"revelio": {
"type": "http",
"url": "https://revelio.hypercape.com/api/mcp",
"headers": {
"Authorization": "Bearer ${input:revelio-mcp-token}"
}
}
}
}Claude Code
Run this once in a terminal. It makes Revelio available in every project.
claude mcp add --transport http --scope user revelio https://revelio.hypercape.com/api/mcp \
--header "Authorization: Bearer YOUR_REVELIO_MCP_TOKEN"Check the connection with claude mcp list, or with /mcp inside a Claude Code session.
For developers
OpenAI Responses API
Pass the key as authorization; the API adds the Bearer prefix itself.
const response = await openai.responses.create({
model: process.env.OPENAI_MODEL,
input: 'Get my most recent completed Revelio video and return its publish package.',
tools: [
{
type: 'mcp',
server_label: 'revelio',
server_url: 'https://revelio.hypercape.com/api/mcp',
authorization: process.env.REVELIO_MCP_TOKEN,
allowed_tools: ['list_recent_completed_videos', 'get_publish_package'],
require_approval: 'never',
},
],
});Test the connection with curl
A working key returns serverInfo with the name revelio-mcp. A 401 means the key is wrong or deleted.
curl -sS -X POST "https://revelio.hypercape.com/api/mcp" \
-H "Authorization: Bearer YOUR_REVELIO_MCP_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
--data '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1.0"}}}'3. Post with Metricool
Revelio prepares the post and Metricool publishes it. Add both connectors to the same app, and the assistant can hand the video and caption from one to the other in a single conversation.
- Connect Revelio as shown in step 2 (Claude Desktop, Cursor, or Claude Code).
- Connect Metricool in the same app by following Metricool's MCP guide. Metricool signs you in with its own account login.
- Try a prompt like one of these:
List my 5 most recent Revelio videos.
Get the publish package for my latest Revelio video and show me the caption and hashtags.
Take my latest Revelio video and post it to Instagram and TikTok via Metricool with its caption and hashtags. Ask me before publishing.Video and cover links expire after 60 minutes. Ask for the publish package in the same conversation where you create the post. If a link has expired, ask for the publish package again to get fresh links.
Always review the caption, hashtags, and disclosure notes before publishing. You are responsible for content you publish; see the Legal Notice.
Supported clients
| App | Revelio | Notes |
|---|---|---|
| Claude Desktop | Supported | Through the config file and mcp-remote (needs Node.js). |
| Cursor, VS Code | Supported | Built-in key header support. |
| Claude Code | Supported | Built-in key header support. |
| OpenAI Responses API | Supported | For developers building their own integration. |
| ChatGPT app (custom connectors) | Not yet | ChatGPT connectors accept OAuth sign-in or no sign-in, not keys. |
| claude.ai Connectors screen | Not yet | Also OAuth-only. Use the Claude Desktop config file above instead. |
OAuth sign-in, which would let ChatGPT and claude.ai connect directly, is on our roadmap.
Troubleshooting
- 401 / "Authentication required": the key is missing, mistyped, or deleted. Check that the header reads
Bearer rvl_…with one space after "Bearer". - 403 / "This token cannot read Revelio videos": you used a general API token. Create a key on the Connect AI apps page instead.
- 429 / too many requests: each key allows 60 requests and 20 publish packages per minute. Wait a minute and try again.
- No videos listed: only finished, non-deleted videos appear. Card news and videos still generating are not included.
- Video link no longer works: links expire after 60 minutes. Ask for the publish package again.
- Claude Desktop does not show Revelio: check that Node.js is installed and the config file is valid JSON (no trailing commas), then fully quit and reopen the app.
Security
- A key can only read your own finished videos. It cannot create, change, or delete anything.
- Keep keys in your app's MCP settings only. Never paste a key into a chat message, a URL, or a shared document.
- If a key may have leaked, delete it on the Connect AI apps page. It stops working immediately.