· 10 min read

Como conectar o ScreenApp a agentes de IA OpenClaw via servidor MCP

Como conectar o ScreenApp a agentes de IA OpenClaw via servidor MCP
On this page

Seu agente de IA deve ser capaz de recuperar as notas da reunião da última terça-feira sem que você precise vasculhar pastas. Com a API do ScreenApp e o Model Context Protocol (MCP), você pode dar aos agentes OpenClaw acesso direto às suas gravações, transcrições e resumos de IA.

Este guia mostra como construir uma skill de servidor MCP do ScreenApp para que seu agente OpenClaw possa pesquisar gravações, buscar transcrições e executar análises de IA em seu conteúdo, tudo a partir de uma mensagem de chat no Telegram, WhatsApp ou Discord.

Se você é novo em servidores MCP para gravações de reuniões, confira nossa comparação dos melhores servidores MCP para reuniões para ver como o ScreenApp se compara.

O que é OpenClaw?

OpenClaw é um gateway auto-hospedado que conecta aplicativos de mensagens (WhatsApp, Telegram, Discord, iMessage) a agentes de codificação de IA. Você executa um único processo em sua máquina e ele faz a ponte de seus aplicativos de chat para um assistente de IA sempre disponível.

A ideia principal: você envia uma mensagem ao seu agente do seu telefone, e ele pode usar ferramentas, ler arquivos, navegar na web e, agora, acessar suas gravações do ScreenApp.

OpenClaw usa skills para ensinar os agentes a usar ferramentas. Cada skill é uma pasta com um arquivo SKILL.md que descreve os comandos disponíveis. Skills também podem encapsular servidores MCP, que é como conectaremos o ScreenApp.

OpenClaw descobre skills através de um sistema de três níveis. No início da sessão, o agente escaneia o name e a description do frontmatter de cada skill. Quando uma skill parece relevante, ela carrega o SKILL.md completo. Isso significa que seu campo de descrição é o fator mais importante para que o agente escolha sua skill. Escreva-o como se estivesse dizendo a um colega de trabalho o que a skill faz e quando usá-la.

O que é MCP?

Model Context Protocol é um padrão criado pela Anthropic que permite aos modelos de IA acessar fontes de dados externas. Pense nisso como um USB-C para aplicativos de IA. Em vez de copiar e colar transcrições no ChatGPT, um servidor MCP permite que a IA puxe o que precisa diretamente.

Servidores MCP rodam localmente e expõem ferramentas (ações que a IA pode tomar) e recursos (dados que a IA pode ler). Para o ScreenApp, as ferramentas incluiriam coisas como “pesquisar gravações”, “obter transcrição” e “fazer uma pergunta sobre um vídeo”.

MCP funciona com Claude Desktop, ChatGPT Desktop, Cursor e, através do OpenClaw, qualquer aplicativo de mensagens.

Visão geral da API do ScreenApp

O ScreenApp fornece uma API REST que cobre tudo o que você precisa para uma integração MCP. Os principais endpoints:

  • Listar gravações - Navegue pela sua biblioteca de gravações com filtros
  • Obter gravação com transcrição - Recupere uma gravação e sua transcrição completa, com carimbos de data/hora e rótulos de orador
  • Análise de IA - Faça perguntas sobre uma gravação usando o endpoint de análise multimodal (/v2/files/{fileId}/ask/multimodal)
  • Pesquisar - Encontre gravações por palavra-chave em todo o seu conteúdo
  • Upload - Envie novos arquivos de áudio/vídeo para processamento

A autenticação usa tokens Bearer. Você gera um token de API nas configurações da sua conta ScreenApp.

Para a referência completa, consulte a documentação da API do ScreenApp.

Etapas de configuração

1. Obtenha seu token da API do ScreenApp

Faça login no ScreenApp, vá para Configurações > API, e gere um novo token. Copie-o para um local seguro. Você precisará dele na próxima etapa.

2. Crie a pasta da skill

As skills do OpenClaw ficam em ~/.openclaw/skills/ (compartilhadas entre agentes) ou na pasta /skills/ do seu espaço de trabalho (por agente). O nome da pasta da skill deve corresponder ao campo name no seu frontmatter SKILL.md. Crie a estrutura completa:

mkdir -p ~/.openclaw/skills/screenapp/references

O layout final da pasta:

screenapp/
├── SKILL.md              # Obrigatório: frontmatter + instruções do agente
├── claw.json             # Para publicação no ClawHub (opcional)
└── references/
    └── api-endpoints.md  # Documentação detalhada dos endpoints carregada sob demanda

3. Escreva o SKILL.md

O campo description é o que determina se o agente seleciona esta skill. O OpenClaw verifica o name e a description de cada skill instalada no início de cada sessão. Inclua frases de gatilho e variantes de palavras-chave para que o agente as associe a solicitações sobre transcrições, reuniões, gravações e anotações.

Crie ~/.openclaw/skills/screenapp/SKILL.md:

---
name: screenapp
description: Pesquise gravações e transcrições de reuniões, obtenha notas de reuniões e itens de ação, transcreva áudio e vídeo, faça perguntas à IA sobre conteúdo gravado. Use quando o usuário mencionar transcrição, notas de reunião, gravações, áudio para texto, fala para texto, pesquisa de reuniões, ou quiser encontrar ou analisar reuniões e chamadas gravadas.
metadata: {"clawdbot":{"emoji":"","requires":{"env":["SCREENAPP_API_TOKEN"]},"primaryEnv":"SCREENAPP_API_TOKEN","homepage":"https://screenapp.io"}}
---

# Integração ScreenApp

Acesse as gravações, transcrições e análises de IA do ScreenApp do usuário.

Autenticação

Todas as solicitações exigem a variável de ambiente SCREENAPP_API_TOKEN.

Headers: Authorization: Bearer $SCREENAPP_API_TOKEN Base URL: https://api.screenapp.io

Ações disponíveis

Buscar gravações por palavra-chave

GET /v2/files?searchQuery={query}

Use isto quando o usuário quiser encontrar uma reunião, gravação ou tópico específico.

Obter uma gravação com sua transcrição

GET /v2/files/{fileId}

Retorna o objeto de gravação completo, incluindo a transcrição com marcação de tempo e identificação de locutores. Use isto para recuperar notas de reuniões, reler o que foi dito ou obter o texto completo de uma chamada.

Perguntar à IA sobre uma gravação

POST /v2/files/{fileId}/ask/multimodal Corpo: { “promptText”: “sua pergunta aqui” }

Analisa tanto a transcrição quanto o conteúdo do vídeo. Use isto para resumir reuniões, extrair itens de ação ou responder a perguntas específicas sobre o que aconteceu em uma gravação.

Listar gravações recentes

GET /v2/files?sortBy=createdAt&sortOrder=desc&limit=10

Use isto quando o usuário perguntar sobre suas últimas reuniões ou gravações recentes.


Opcionalmente, crie `references/api-endpoints.md` com documentação de parâmetros mais detalhada. O agente carrega arquivos de referência apenas quando precisa deles, mantendo a varredura inicial de habilidades leve.

#

## 4. Definir o token da API

Adicione seu token do ScreenApp ao ambiente do OpenClaw. Edite `~/.openclaw/openclaw.json`:

```json
{
  "env": {
    "SCREENAPP_API_TOKEN": "seu-token-aqui"
  }
}

Ou exporte-o em seu perfil de shell, se preferir.

5. Reiniciar OpenClaw

openclaw gateway restart

O agente irá adquirir a nova habilidade na próxima sessão. Você pode verificar se ela foi carregada perguntando ao seu agente: “Que habilidades você tem?“

6. Teste-o

Envie uma mensagem para o seu agente OpenClaw no Telegram ou WhatsApp:

  • “Pesquise nas minhas gravações do ScreenApp pela discussão do roadmap do produto”
  • “Obtenha a transcrição da minha última reunião”
  • “Que itens de ação surgiram na reunião diária de ontem?”

O agente usará a habilidade ScreenApp para buscar os dados e responder à sua pergunta.

Publicando no ClawHub

Se você deseja que outros usuários do OpenClaw encontrem e instalem sua habilidade ScreenApp, publique-a no ClawHub, o registro oficial de habilidades do OpenClaw. O ClawHub usa pesquisa vetorial, então consultas em linguagem natural como “pesquisar transcrições de reuniões” ou “transcrever gravações de áudio” farão sua habilidade aparecer, desde que a descrição cubra esses termos.

Adicione um manifesto claw.json à sua pasta de habilidades:

{
  "name": "screenapp",
  "version": "1.0.0",
  "description": "Pesquise gravações de reuniões, obtenha transcrições, extraia itens de ação e faça perguntas de IA sobre conteúdo gravado via API ScreenApp.",
  "author": "seu-nome-de-usuário-clawhub",
  "license": "MIT",
  "permissions": ["network"],
  "entry": "SKILL.md",
  "tags": ["transcription", "meetings", "recordings", "note-taking", "productivity", "speech-to-text"],
  "models": ["claude-*", "gpt-*", "gemini-*"],
  "minOpenClawVersion": "0.8.0"
}

Então publique:

clawhub publish ~/.openclaw/skills/screenapp

Uma vez publicada, qualquer um pode instalá-la com:

clawhub install screenapp

Sua habilidade também aparecerá no Moltbook, um índice multiplataforma que lista habilidades para OpenClaw, Claude Code, Cursor e outras ferramentas de codificação de IA. O Moltbook indexa o ClawHub automaticamente, então não há etapa extra.

Construindo um servidor MCP (avançado)

Se você deseja um servidor MCP adequado em vez de uma abordagem baseada em habilidades, pode encapsular a API ScreenApp em um servidor MCP Node.js. Isso lhe dá compatibilidade com Claude Desktop, Cursor e qualquer outro cliente MCP, não apenas o OpenClaw.

// screenapp-mcp/index.js
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";

const server = new McpServer({
  name: "screenapp",
  version: "1.0.0",
});

const API_BASE = "https://api.screenapp.io";
const TOKEN = process.env.SCREENAPP_API_TOKEN;

server.tool(
  "search_recordings",
  { query: z.string() },
  async ({ query }) => {
    const res = await fetch(
      `${API_BASE}/v2/files?searchQuery=${encodeURIComponent(query)}`,
      { headers: { Authorization: `Bearer ${TOKEN}` } }
    );
    const data = await res.json();
    return {
      content: [{ type: "text", text: JSON.stringify(data, null, 2) }],
    };
  }
);

server.tool(
  "get_transcript",
  { fileId: z.string() },
  async ({ fileId }) => {
    const res = await fetch(`${API_BASE}/v2/files/${fileId}`, {
      headers: { Authorization: `Bearer ${TOKEN}` },
    });
    const data = await res.json();
    return {
      content: [{ type: "text", text: JSON.stringify(data.transcript, null, 2) }],
    };
  }
);

server.tool(
  "analyze_recording",
  { fileId: z.string(), question: z.string() },
  async ({ fileId, question }) => {
    const res = await fetch(
      `${API_BASE}/v2/files/${fileId}/ask/multimodal`,
      {
        method: "POST",
        headers: {
          Authorization: `Bearer ${TOKEN}`,
          "Content-Type": "application/json",
        },
        body: JSON.stringify({ promptText: question }),
      }
    );
    const data = await res.json();
    return {
      content: [{ type: "text", text: JSON.stringify(data, null, 2) }],
    };
  }
);

Em seguida, registre-o na configuração do OpenClaw ou use-o de forma independente com o Claude Desktop.

Casos de uso

Acompanhamentos de reuniões: Pergunte ao seu agente “O que a Sarah disse sobre o cronograma na chamada de ontem?” e ele puxará a transcrição, encontrará a seção relevante e lhe dará a resposta.

Resumos semanais: “Resumir todas as minhas reuniões desta semana” aciona uma pesquisa em suas gravações e gera um relatório consolidado.

Rastreamento de itens de ação: “Quais itens de ação abertos tenho das reuniões deste mês?” pesquisa suas transcrições por compromissos e prazos.

Reaproveitamento de conteúdo: “Transforme a gravação do meu último webinar em um esboço de post de blog” usa o endpoint de análise de IA para gerar conteúdo estruturado a partir do seu vídeo.

Recursos relacionados do ScreenApp

Perguntas Frequentes

O que é um servidor MCP?

Um servidor MCP (Model Context Protocol) é um programa local que expõe dados e ferramentas a modelos de IA. Ele permite que assistentes de IA como Claude ou agentes OpenClaw acessem serviços externos sem copiar e colar dados manualmente.

Preciso de um plano pago do ScreenApp para acesso à API?

O acesso à API está disponível nos planos pagos do ScreenApp. Verifique as configurações da sua conta para ver se a seção da API está disponível. Contas gratuitas têm acesso limitado à API.

Posso usar isso com o Claude Desktop em vez do OpenClaw?

Sim. A abordagem do servidor MCP funciona com qualquer cliente compatível com MCP. Claude Desktop, ChatGPT Desktop e Cursor todos suportam servidores MCP. O OpenClaw adiciona o benefício de acessá-lo a partir de aplicativos de mensagens móveis.

Meus dados de gravação são enviados para os servidores do OpenClaw?

Não. O OpenClaw é auto-hospedado e roda inteiramente em sua máquina. Seu token de API do ScreenApp e os dados de gravação permanecem locais. O modelo de IA processa os dados, mas o próprio OpenClaw não armazena nem encaminha seu conteúdo.

Como o agente encontra a habilidade certa?

OpenClaw escaneia os campos name e description de cada habilidade instalada no início de cada sessão. Quando você pergunta algo como “encontrar minha última reunião”, o agente compara isso com as descrições das habilidades e carrega o SKILL.md completo da habilidade que melhor se encaixa. É por isso que a descrição deve incluir frases de gatilho concretas como “transcrição”, “notas de reunião” e “gravações”, em vez de uma linguagem vaga como “ajuda com gravações”.

Quantas gravações o servidor MCP pode lidar?

A API ScreenApp lida com a paginação, então você pode trabalhar com bibliotecas de qualquer tamanho. Para melhores resultados, use consultas de pesquisa para refinar os resultados em vez de listar tudo de uma vez.

User
User
User
Junte-se a 8,133,907+ usuários

Descubra Mais Insights

Explore nosso blog para mais dicas de produtividade, insights de tecnologia e soluções de software.

Try ScreenApp Free

Start recording in 60 seconds • Sem necessidade de cartão de crédito