Desenvolvedores
API e MCP
Liga o CueTwin às tuas ferramentas: envia guiões e ficheiros pela API, ou deixa um assistente de IA (Claude, Cursor, VS Code…) criar e editar guiões por ti através do MCP.
Para começar, cria uma chave em CueTwin → Desenvolvedores. É grátis e funciona em todos os planos.
Servidor MCP
Com o MCP, o teu assistente de IA pode listar, escrever, editar e importar guiões. Pede-lhe, por exemplo: “Escreve um guião de 2 minutos para o lançamento e guarda-o no CueTwin.”
Endereço
https://cuetwin.irrivio.com/api/mcpNos exemplos, troca ct_live_A_TUA_CHAVE pela tua chave. Cria-a em CueTwin → Desenvolvedores.
Instalar no CursorAbre o Cursor e confirma. Ou, à mão, em Settings → MCP → Add, cola:
{
"mcpServers": {
"cuetwin": {
"url": "https://cuetwin.irrivio.com/api/mcp",
"headers": {
"Authorization": "Bearer ct_live_A_TUA_CHAVE"
}
}
}
}Ferramentas disponíveis
list_scripts·get_script·get_accountcreate_script·update_script·delete_scriptimport_file(.txt, .md, .html, .docx, .pdf)
API
API REST em JSON. Autentica cada pedido com o cabeçalho Authorization. Aplicam-se os limites do teu plano, e as alterações a um guião aparecem logo nos ecrãs que o estão a mostrar.
Base
https://cuetwin.irrivio.com/api/v1Authorization: Bearer ct_live_A_TUA_CHAVE| GET | /me | A tua conta, plano e guiões usados. |
| GET | /scripts | Lista os guiões (opcional: ?folder=YouTube/Shorts para os de uma pasta, ?folder= para os da raiz). |
| POST | /scripts | Cria um guião: { title, content, folder? }. A pasta é um nome ou caminho e é criada se não existir. |
| POST | /scripts/import | Cria um guião a partir de um ficheiro .txt, .md, .html, .docx ou .pdf. |
| GET | /scripts/:id | Um guião com o texto completo. |
| PATCH | /scripts/:id | Altera o título, o texto ou a pasta. |
| POST | /scripts/:id/import | Substitui o texto de um guião pelo de um ficheiro. |
| DELETE | /scripts/:id | Apaga um guião. |
Criar um guião
curl https://cuetwin.irrivio.com/api/v1/scripts \
-H "Authorization: Bearer ct_live_A_TUA_CHAVE" \
-H "Content-Type: application/json" \
-d '{"title": "Lançamento", "content": "## Abertura\n\nOlá a todos! [SORRIR]"}'Enviar um ficheiro
curl https://cuetwin.irrivio.com/api/v1/scripts/import \
-H "Authorization: Bearer ct_live_A_TUA_CHAVE" \
-F "file=@discurso.docx" \
-F "folder=Eventos"JavaScript
const res = await fetch('https://cuetwin.irrivio.com/api/v1/scripts', {
method: 'POST',
headers: { Authorization: 'Bearer ct_live_A_TUA_CHAVE', 'Content-Type': 'application/json' },
body: JSON.stringify({ title: 'Vídeo de terça', content: 'Olá! Hoje vamos falar de…' }),
});
const script = await res.json(); // { id, title, content, wordCount, seconds, … }Formato do guião
- Uma linha em branco começa um parágrafo novo.
## Títulocria uma secção (aparece, não é lida).[PAUSA]é uma nota para quem fala (aparece, não é lida).