OpenCharts MCP

oficial

Conecte seu agente de IA ao OpenCharts—crie planilhas, quadros, músicas e automações a partir do Claude Code, Codex ou Cursor sem sair do terminal.

O que você pode fazer com OpenCharts MCP?

  • Crie fluxogramas, quadros brancos, notas e apresentações — gere projetos estruturados diretamente via create_flowchart, create_whiteboard, create_notes ou create_presentation.
  • Construa sites ou aplicativos completos a partir de uma descrição — use generate_code_canvas para iniciar uma construção no Code Canvas e, em seguida, consulte get_code_canvas_status para obter o resultado.
  • Gerencie agentes Theo de ponta a ponta — crie, configure gatilhos, ative, execute e monitore agentes com ferramentas como build_agent, configure_agent_trigger, run_agent e get_agent_run_status.
  • Trabalhe com planilhas ao vivo (Theo Sheets) — crie, inspecione, leia intervalos, aplique edições estruturadas e reverta alterações usando create_sheet, read_sheet_range, apply_sheet_ops e rollback_sheet.
  • Gere imagens e vídeos inline — chame generate_image para URLs públicas instantâneas ou generate_video e consulte get_video_status para clipes finalizados.
  • Verifique sua conta e saldo de créditos de IA — confirme sua conexão com whoami e monitore o uso através de get_credits.

Documentação

OpenCharts

Servidor MCP OpenCharts

Crie fluxogramas, notas, slides, planilhas, quadros, sites, agentes, músicas, imagens e vídeos no OpenCharts — diretamente do seu cliente de IA.

Website · Documentação · Obter uma chave de API · Problemas

License Website MCP


O que é isso?

O OpenCharts executa um servidor Model Context Protocol (MCP) público e hospedado que coloca todo o produto OpenCharts dentro de qualquer cliente de IA compatível com MCP. Conecte-se uma vez com uma chave de API e seu assistente poderá criar e gerenciar projetos reais do OpenCharts em seu nome — fluxogramas, quadros brancos, notas, apresentações, planilhas (Theo Sheets), quadros Kanban + calendário, sites e aplicativos completos (Code Canvas), automações (Theo Agents), músicas (Theo Symphony) e imagens e vídeos (Theo Media) — tudo alimentado pelo Theo, a IA do OpenCharts. Ao criar um site ou aplicativo, seu assistente pode gerar imagens e videoclipes reais inline e inserir as URLs retornadas diretamente no código, em vez de deixar marcadores de posição.

É um servidor remoto via HTTP Transmissível — não há nada para instalar ou executar localmente. Aponte seu cliente para o endpoint, cole sua chave de API e pronto.

Este repositório é a documentação pública para esse servidor. O servidor em si é hospedado pelo OpenCharts; você não o executa por conta própria.

Quer se conectar em menos de um minuto? Use o guia no aplicativo em opencharts.com/help/mcp-server ou a página de configuração em opencharts.com/theo-agents/mcp.

Início rápido

  1. Crie uma chave de API em opencharts.com/theo-agents/mcp. Copie-a imediatamente — a chave completa é exibida apenas uma vez.
  2. Adicione o servidor ao seu cliente de IA usando o trecho de configuração correspondente abaixo, substituindo {{YOUR_API_KEY}} pela sua chave.
  3. Verifique a conexão pedindo ao seu assistente para chamar a ferramenta whoami — ela deve retornar sua conta OpenCharts.

Endpoint

https://www.opencharts.com/api/mcp
  • Transporte: HTTP Transmissível (POST)
  • Autenticação: Authorization: Bearer <API key> (um JWT de uma sessão ativa do OpenCharts também funciona)

⚠️ Sempre use o host www.. O apex opencharts.com emite um redirecionamento 307 que remove o cabeçalho Authorization e quebra a autenticação. Use https://www.opencharts.com/api/mcp exatamente.

Conecte seu cliente de IA

O servidor funciona com qualquer cliente compatível com MCP. Copie o trecho correspondente e troque pela sua chave de API. Prefere deixar seu assistente configurar? A página de ajuda tem um "prompt de configuração de IA" de colagem única para cada cliente abaixo.

Warp

{
  "mcpServers": {
    "opencharts": {
      "type": "http",
      "url": "https://www.opencharts.com/api/mcp",
      "headers": {
        "Authorization": "Bearer {{YOUR_API_KEY}}"
      }
    }
  }
}

Claude Desktop / Claude Code

{
  "mcpServers": {
    "opencharts": {
      "type": "streamable-http",
      "url": "https://www.opencharts.com/api/mcp",
      "headers": {
        "Authorization": "Bearer {{YOUR_API_KEY}}"
      }
    }
  }
}

Cursor

{
  "mcpServers": {
    "opencharts": {
      "url": "https://www.opencharts.com/api/mcp",
      "headers": {
        "Authorization": "Bearer {{YOUR_API_KEY}}"
      }
    }
  }
}

VS Code (GitHub Copilot)

Adicione ao .vscode/mcp.json:

{
  "servers": {
    "opencharts": {
      "type": "http",
      "url": "https://www.opencharts.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${input:opencharts-key}"
      }
    }
  },
  "inputs": [
    {
      "id": "opencharts-key",
      "type": "promptString",
      "description": "OpenCharts API key",
      "password": true
    }
  ]
}

Windsurf (Codeium)

{
  "mcpServers": {
    "opencharts": {
      "serverUrl": "https://www.opencharts.com/api/mcp",
      "headers": {
        "Authorization": "Bearer {{YOUR_API_KEY}}"
      }
    }
  }
}

Claude Code (CLI)

claude mcp add --transport http opencharts https://www.opencharts.com/api/mcp --header "Authorization: Bearer {{YOUR_API_KEY}}"

Codex (OpenAI)

codex mcp add opencharts --url https://www.opencharts.com/api/mcp --header "Authorization: Bearer {{YOUR_API_KEY}}"

Amp

Na extensão do VS Code settings.json:

"amp.mcpServers": {
  "opencharts": {
    "url": "https://www.opencharts.com/api/mcp",
    "headers": {
      "Authorization": "Bearer {{YOUR_API_KEY}}"
    }
  }
}

OpenCode

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "opencharts": {
      "type": "remote",
      "url": "https://www.opencharts.com/api/mcp",
      "oauth": false,
      "headers": {
        "Authorization": "Bearer {{YOUR_API_KEY}}"
      }
    }
  }
}

Ferramentas

O servidor expõe 59 ferramentas em 11 grupos. Ferramentas que usam Theo AI ou geração consomem créditos de IA.

Projetos

FerramentaDescrição
list_projectsListe seus projetos com paginação e filtros
get_projectObtenha dados completos do projeto por ID
create_flowchartCrie um projeto de fluxograma com nós e arestas
create_whiteboardCrie um quadro branco com formas e elementos nativos
create_notesCrie um projeto de notas a partir de Markdown
create_presentationCrie uma apresentação de slides a partir de um esboço
update_projectAtualize metadados ou conteúdo (notas, fluxograma, quadro branco ou apresentação)
delete_projectExcluir temporariamente um projeto (recuperação em 30 dias)

Code Canvas

FerramentaDescrição
generate_code_canvasConstrua um site ou aplicativo completo (HTML/React) a partir de uma descrição — retorna um job para consultar
get_code_canvas_statusConsulte uma construção do Code Canvas; retorna o projeto + URL aberta quando pronto

IA

FerramentaDescrição
ask_theoEnvie uma mensagem de IA de turno único (modo rápido ou pensar)
extract_flowchartExtraia um fluxograma de um documento enviado (PDF, imagem, PPTX)

Theo Agents

FerramentaDescrição
build_agentConstrua um Theo Agent a partir de uma descrição — executa em segundo plano, notifica quando pronto
get_agent_build_statusConsulta opcional para um job build_agent; retorna o agente + URL aberta quando concluído
create_agentCrie um Theo Agent deterministicamente a partir de etapas estruturadas + gatilho
update_agentCorrija o nome, descrição ou lista de etapas de um agente
configure_agent_triggerDefina o gatilho de um agente (manual, agendamento, webhook, evento, telegram)
activate_agentAtive um agente (inicia a primeira execução agendada)
deactivate_agentDesative um agente para que os gatilhos parem de disparar
delete_agentExcluir temporariamente um agente (recuperação em 30 dias)
list_agentsListe seus Theo Agents com status + contagens de etapas
get_agentObtenha a definição completa de um agente (gatilho + etapas ordenadas)
run_agentDespache um agente agora — executa em segundo plano, notifica você na conclusão
list_agent_runsListe as execuções recentes de um agente
get_agent_run_statusObtenha o status de uma única execução + progresso por nó

Theo Sheets

FerramentaDescrição
list_sheetsListe seus projetos de planilha Theo Sheets
inspect_sheetInspecione uma planilha — dimensões por aba, linha de cabeçalho, células e fórmulas amostradas, layout
get_sheetExtraia uma planilha como linhas estruturadas (cabeçalhos + linhas de dados)
read_sheet_rangeLeia os valores de um intervalo A1 exato (+ fórmulas opcionais) como uma grade + CSV
create_sheetCrie uma planilha ao vivo (grade + fórmulas de nível Excel) a partir de cabeçalhos e linhas
update_sheetEdite uma planilha aplicando operações de edição de planilha estruturadas — salvas como um commit reversível
apply_sheet_opsAplique operações de edição de planilha estruturadas — ou proponha uma alteração com bloqueio de mesclagem
edit_sheetEdite uma planilha com uma instrução em linguagem natural (Theo planeja + aplica operações)
list_sheet_commitsListe os commits de alteração estilo git de uma planilha (aplicados / propostos / mesclados)
diff_sheet_commitMostre o diff em nível de célula para um commit ou proposta
resolve_sheet_proposalMescle ou rejeite uma proposta de alteração pendente
rollback_sheetReverta a planilha ao vivo para um commit anterior (reversível)

Quadros

FerramentaDescrição
create_boardCrie um quadro de projeto Kanban + calendário
list_boardsListe seus quadros de projeto
get_boardObtenha as listas (colunas) e cartões de um quadro
update_boardAtualize o nome, descrição ou colunas de lista de um quadro
delete_boardExcluir temporariamente um quadro (recuperável)
duplicate_boardDuplique um quadro com suas listas, regras e cartões
add_board_cardAdicione um cartão (post/tarefa/ideia/evento) a um quadro
list_board_cardsListe os cartões de um quadro, opcionalmente por intervalo de agendamento
update_board_cardEdite um cartão — mover lista, reagendar, alterar status/cor
delete_board_cardExcluir temporariamente um cartão de um quadro

Theo Symphony

FerramentaDescrição
create_songGere uma música com o Theo Symphony — retorna um job para consultar
get_song_statusConsulte um job de música; retorna versões de áudio + arte da capa quando concluído

Theo Media

FerramentaDescrição
generate_imageGere uma imagem a partir de um prompt — retorna uma URL pública para incorporar ou salvar (use em vez de marcadores de posição)
generate_videoGere um videoclipe curto a partir de um prompt — retorna um job para consultar
get_video_statusConsulte um job de vídeo; retorna a URL do clipe finalizado quando concluído

Notas

FerramentaDescrição
get_note_contentExtraia o conteúdo de uma nota como Markdown
append_to_noteAnexe conteúdo Markdown a uma nota existente
clip_to_noteSalve conteúdo da web (URL + HTML) como um recorte dentro de uma nota

Modelos

FerramentaDescrição
list_templatesNavegue pela galeria de modelos
use_templateCrie um novo projeto a partir de um modelo

Conta

FerramentaDescrição
whoamiObtenha as informações de perfil do usuário autenticado
get_creditsVerifique o saldo restante de créditos de IA

Recursos

Os recursos fornecem contexto somente leitura que um cliente de IA pode recuperar sem chamar uma ferramenta.

RecursoDescrição
projectsLista paginada de seus projetos recentes
projectDados completos de um único projeto por ID
templatesCatálogo de modelos navegável

Como funciona

┌────────────────────┐   Streamable HTTP    ┌────────────────────────────┐
│   Your AI client    │   + Bearer API key   │   OpenCharts MCP (hosted)  │
│  Warp · Claude ·    │ ───────────────────► │                            │
│  Cursor · VS Code · │                      │  Projects · Code Canvas ·  │
│  Windsurf · Codex · │ ◄─────────────────── │  Agents · Sheets · Boards ·│
│  Amp · OpenCode     │      tool results    │  Symphony · Notes · AI     │
└────────────────────┘                      └────────────────────────────┘

Cada solicitação é autenticada por sua chave de API e atua em sua própria conta OpenCharts. Como o servidor é hospedado, a superfície da ferramenta permanece atualizada automaticamente — sem necessidade de atualizações do cliente. Ferramentas que usam Theo AI ou geração (por exemplo ask_theo, extract_flowchart, generate_code_canvas, build_agent, create_song, generate_image, generate_video) consomem créditos de IA do seu plano.

Limites de taxa e créditos

  • 120 solicitações por minuto por usuário.
  • Ferramentas de IA e geração consomem créditos de IA — verifique seu saldo a qualquer momento com a ferramenta get_credits.

Descoberta e registro

Metadados legíveis por máquina são publicados para clientes, rastreadores e registros (sem segredos):

  • https://www.opencharts.com/.well-known/mcp — manifesto de descoberta
  • https://www.opencharts.com/.well-known/mcp/server-card.json — cartão do servidor
  • https://www.opencharts.com/.well-known/oauth-protected-resource — metadados de recursos protegidos
  • Documentos: opencharts.com/help/mcp-server

Solução de problemas

  • Redirecionamento 307 / "sem suporte de autorização" / 401 — certifique-se de que a URL seja exatamente https://www.opencharts.com/api/mcp (com www.). O host apex remove o cabeçalho Authorization no redirecionamento. Confirme também se sua chave está ativa e enviada com o prefixo Bearer .
  • 429 Too Many Requests — você atingiu o limite de 120 req/min; aguarde e tente novamente.
  • Ferramentas ausentes no seu cliente — reinicie completamente o cliente (ou alterne o servidor OpenCharts para desligado/ligado) para que ele busque novamente a lista de ferramentas. Confirme se sua chave possui os escopos read, write e ai (chaves padrão incluem todos os três).
  • JWT expirado no meio da sessão — JWTs de sessão expiram após ~15 minutos; use uma chave de API persistente para integrações de longa duração.

Clientes compatíveis

Funciona com qualquer cliente que suporte o Model Context Protocol, incluindo:

Links

Licença

Esta documentação está licenciada sob CC-BY-4.0. O servidor MCP OpenCharts é um produto hospedado — consulte opencharts.com para termos e preços.