OpenCharts MCP

resmi

Hubungkan agen AI Anda ke OpenCharts—buat spreadsheet, papan, musik, dan otomatisasi dari Claude Code, Codex, atau Cursor tanpa meninggalkan terminal Anda.

Apa yang bisa Anda lakukan dengan OpenCharts MCP?

  • Buat diagram alir, papan tulis, catatan, dan presentasi — hasilkan proyek terstruktur secara langsung melalui create_flowchart, create_whiteboard, create_notes, atau create_presentation.
  • Bangun situs web atau aplikasi lengkap dari deskripsi — gunakan generate_code_canvas untuk memulai pembuatan Code Canvas, lalu polling get_code_canvas_status untuk hasilnya.
  • Kelola Theo Agents secara end-to-end — buat, konfigurasi pemicu, aktifkan, jalankan, dan pantau agen dengan alat seperti build_agent, configure_agent_trigger, run_agent, dan get_agent_run_status.
  • Bekerja dengan spreadsheet langsung (Theo Sheets) — buat, periksa, baca rentang, terapkan edit terstruktur, dan kembalikan perubahan menggunakan create_sheet, read_sheet_range, apply_sheet_ops, dan rollback_sheet.
  • Hasilkan gambar dan video secara inline — panggil generate_image untuk URL publik instan atau generate_video dan polling get_video_status untuk klip yang selesai.
  • Periksa akun dan saldo kredit AI Anda — verifikasi koneksi Anda dengan whoami dan pantau penggunaan melalui get_credits.

Dokumentasi

OpenCharts

Server MCP OpenCharts

Bangun diagram alir, catatan, slide, sheet, papan, situs, agen, lagu, gambar & video di OpenCharts — langsung dari klien AI Anda.

Situs Web · Dokumentasi · Dapatkan kunci API · Masalah

License Website MCP


Apa ini?

OpenCharts menjalankan server Model Context Protocol (MCP) publik yang dihosting yang menempatkan seluruh produk OpenCharts di dalam klien AI yang kompatibel dengan MCP. Hubungkan sekali dengan kunci API dan asisten Anda dapat membangun serta mengelola proyek OpenCharts nyata atas nama Anda — diagram alir, papan tulis, catatan, presentasi, spreadsheet (Theo Sheets), papan Kanban + kalender, situs web & aplikasi lengkap (Code Canvas), otomatisasi (Theo Agents), lagu (Theo Symphony), dan gambar & video (Theo Media) — semuanya didukung oleh Theo, AI OpenCharts. Saat membangun situs atau aplikasi, asisten Anda dapat menghasilkan citra dan klip video nyata secara inline dan langsung memasukkan URL yang dikembalikan ke dalam kode alih-alih meninggalkan placeholder.

Ini adalah server jarak jauh melalui HTTP Streamable — tidak ada yang perlu diinstal atau dijalankan secara lokal. Arahkan klien Anda ke endpoint, tempelkan kunci API Anda, dan mulai.

Repositori ini adalah dokumentasi publik untuk server tersebut. Server itu sendiri dihosting oleh OpenCharts; Anda tidak menjalankannya sendiri.

Ingin terhubung dalam waktu kurang dari satu menit? Gunakan panduan dalam aplikasi di opencharts.com/help/mcp-server atau halaman pengaturan di opencharts.com/theo-agents/mcp.

Mulai cepat

  1. Buat kunci API di opencharts.com/theo-agents/mcp. Salin segera — kunci lengkap hanya ditampilkan sekali.
  2. Tambahkan server ke klien AI Anda menggunakan cuplikan konfigurasi yang cocok di bawah, ganti {{YOUR_API_KEY}} dengan kunci Anda.
  3. Verifikasi koneksi dengan meminta asisten Anda memanggil alat whoami — itu seharusnya mengembalikan akun OpenCharts Anda.

Endpoint

https://www.opencharts.com/api/mcp
  • Transport: HTTP Streamable (POST)
  • Auth: Authorization: Bearer <API key> (JWT dari sesi OpenCharts yang aktif juga berfungsi)

⚠️ Selalu gunakan host www.. Host puncak opencharts.com mengeluarkan pengalihan 307 yang menghapus header Authorization dan merusak autentikasi. Gunakan https://www.opencharts.com/api/mcp persis seperti itu.

Hubungkan klien AI Anda

Server bekerja dengan klien apa pun yang kompatibel dengan MCP. Salin cuplikan yang cocok dan tukar dengan kunci API Anda. Lebih suka membiarkan asisten Anda yang mengaturnya? Halaman bantuan memiliki "prompt pengaturan AI" sekali tempel untuk setiap klien di bawah.

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)

Tambahkan ke .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

Di ekstensi 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}}"
      }
    }
  }
}

Alat

Server mengekspos 59 alat di 11 grup. Alat yang menggunakan Theo AI atau generasi mengonsumsi kredit AI.

Proyek

AlatDeskripsi
list_projectsDaftar proyek Anda dengan paginasi dan filter
get_projectDapatkan data proyek lengkap berdasarkan ID
create_flowchartBuat proyek diagram alir dengan node dan edge
create_whiteboardBuat papan tulis dengan bentuk dan elemen asli
create_notesBuat proyek catatan dari Markdown
create_presentationBuat dek slide dari kerangka
update_projectPerbarui metadata atau konten (catatan, diagram alir, papan tulis, atau presentasi)
delete_projectHapus sementara proyek (pemulihan 30 hari)

Code Canvas

AlatDeskripsi
generate_code_canvasBangun situs web atau aplikasi lengkap (HTML/React) dari deskripsi — mengembalikan pekerjaan untuk dipolling
get_code_canvas_statusPolling build Code Canvas; mengembalikan proyek + URL terbuka saat siap

AI

AlatDeskripsi
ask_theoKirim pesan AI sekali jalan (mode cepat atau pikir)
extract_flowchartEkstrak diagram alir dari dokumen yang diunggah (PDF, gambar, PPTX)

Theo Agents

AlatDeskripsi
build_agentBangun Agen Theo dari deskripsi — berjalan di latar belakang, memberi tahu Anda saat siap
get_agent_build_statusPolling opsional untuk pekerjaan build_agent; mengembalikan agen + URL terbuka saat selesai
create_agentBuat Agen Theo secara deterministik dari langkah terstruktur + pemicu
update_agentPerbaiki nama, deskripsi, atau daftar langkah agen
configure_agent_triggerAtur pemicu agen (manual, jadwal, webhook, acara, telegram)
activate_agentAktifkan agen (menyemai proses terjadwal pertama)
deactivate_agentNonaktifkan agen agar pemicu berhenti menyala
delete_agentHapus sementara agen (pemulihan 30 hari)
list_agentsDaftar Agen Theo Anda dengan status + jumlah langkah
get_agentDapatkan definisi lengkap agen (pemicu + langkah terurut)
run_agentKirim agen sekarang — berjalan di latar belakang, memberi tahu Anda saat selesai
list_agent_runsDaftar proses eksekusi terbaru agen
get_agent_run_statusDapatkan status satu proses + kemajuan per-node

Theo Sheets

AlatDeskripsi
list_sheetsDaftar proyek spreadsheet Theo Sheets Anda
inspect_sheetPeriksa sheet — dimensi per-tab, baris header, sampel sel + rumus, tata letak
get_sheetEkstrak lembar kerja sebagai baris terstruktur (header + baris data)
read_sheet_rangeBaca nilai rentang A1 yang tepat (+ rumus opsional) sebagai kisi + CSV
create_sheetBuat spreadsheet langsung (kisi + rumus tingkat Excel) dari header dan baris
update_sheetEdit sheet dengan menerapkan operasi edit spreadsheet terstruktur — disimpan sebagai komit yang dapat dikembalikan
apply_sheet_opsTerapkan operasi edit spreadsheet terstruktur — atau usulkan perubahan dengan gerbang penggabungan
edit_sheetEdit sheet dengan instruksi bahasa alami (Theo merencanakan + menerapkan operasi)
list_sheet_commitsDaftar komit perubahan bergaya git sheet (diterapkan / diusulkan / digabung)
diff_sheet_commitTampilkan diff tingkat sel untuk komit atau proposal
resolve_sheet_proposalGabung atau tolak proposal perubahan yang tertunda
rollback_sheetKembalikan sheet langsung ke komit sebelumnya (dapat dibalikkan)

Papan

AlatDeskripsi
create_boardBuat papan proyek Kanban + kalender
list_boardsDaftar papan proyek Anda
get_boardDapatkan daftar (kolom) dan kartu papan
update_boardPerbarui nama, deskripsi, atau kolom daftar papan
delete_boardHapus sementara papan (dapat dipulihkan)
duplicate_boardGandakan papan dengan daftar, aturan, dan kartunya
add_board_cardTambahkan kartu (posting/tugas/ide/acara) ke papan
list_board_cardsDaftar kartu papan, opsional berdasarkan rentang jadwal
update_board_cardEdit kartu — pindahkan daftar, jadwalkan ulang, ubah status/warna
delete_board_cardHapus sementara kartu dari papan

Theo Symphony

AlatDeskripsi
create_songHasilkan lagu dengan Theo Symphony — mengembalikan pekerjaan untuk dipolling
get_song_statusPolling pekerjaan lagu; mengembalikan versi audio + sampul saat selesai

Theo Media

AlatDeskripsi
generate_imageHasilkan gambar dari prompt — mengembalikan URL publik untuk disematkan atau disimpan (gunakan alih-alih placeholder)
generate_videoHasilkan klip video pendek dari prompt — mengembalikan pekerjaan untuk dipolling
get_video_statusPolling pekerjaan video; mengembalikan URL klip jadi saat selesai

Catatan

AlatDeskripsi
get_note_contentEkstrak konten catatan sebagai Markdown
append_to_noteTambahkan konten Markdown ke catatan yang ada
clip_to_noteSimpan konten web (URL + HTML) sebagai klip di dalam catatan

Template

AlatDeskripsi
list_templatesJelajahi galeri template
use_templateBuat proyek baru dari template

Akun

AlatDeskripsi
whoamiDapatkan informasi profil pengguna yang terautentikasi
get_creditsPeriksa sisa saldo kredit AI

Sumber Daya

Sumber daya menyediakan konteks hanya-baca yang dapat diambil klien AI tanpa memanggil alat.

Sumber DayaDeskripsi
projectsDaftar terhalaman dari proyek terbaru Anda
projectData lengkap untuk satu proyek berdasarkan ID
templatesKatalog template yang dapat dijelajahi

Cara kerjanya

┌────────────────────┐   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     │
└────────────────────┘                      └────────────────────────────┘

Setiap permintaan diautentikasi oleh kunci API Anda dan bertindak atas akun OpenCharts Anda sendiri. Karena server dihosting, permukaan alat tetap terkini secara otomatis — tidak perlu pembaruan klien. Alat yang menggunakan Theo AI atau generasi (misalnya ask_theo, extract_flowchart, generate_code_canvas, build_agent, create_song, generate_image, generate_video) mengonsumsi kredit AI dari paket Anda.

Batas laju & kredit

  • 120 permintaan per menit per pengguna.
  • Alat AI dan generasi mengonsumsi kredit AI — periksa saldo Anda kapan saja dengan alat get_credits.

Penemuan & registri

Metadata yang dapat dibaca mesin diterbitkan untuk klien, perayap, dan registri (tanpa rahasia):

  • https://www.opencharts.com/.well-known/mcp — manifes penemuan
  • https://www.opencharts.com/.well-known/mcp/server-card.json — kartu server
  • https://www.opencharts.com/.well-known/oauth-protected-resource — metadata sumber daya yang dilindungi
  • Dokumen: opencharts.com/help/mcp-server

Pemecahan masalah

  • Pengalihan 307 / "tidak ada dukungan otorisasi" / 401 — pastikan URL-nya persis https://www.opencharts.com/api/mcp (dengan www.). Host puncak menghapus header Authorization saat pengalihan. Juga konfirmasi kunci Anda aktif dan dikirim dengan awalan Bearer .
  • 429 Too Many Requests — Anda telah mencapai batas 120 req/mnt; tunggu dan coba lagi.
  • Alat hilang di klien Anda — mulai ulang klien sepenuhnya (atau matikan/hidupkan server OpenCharts) sehingga mengambil ulang daftar alat. Konfirmasi kunci Anda membawa cakupan read, write, dan ai (kunci default mencakup ketiganya).
  • JWT kedaluwarsa di tengah sesi — JWT sesi kedaluwarsa setelah ~15 menit; gunakan kunci API persisten untuk integrasi jangka panjang.

Klien yang kompatibel

Bekerja dengan klien apa pun yang mendukung Model Context Protocol, termasuk:

Tautan

Lisensi

Dokumentasi ini dilisensikan di bawah CC-BY-4.0. Server MCP OpenCharts adalah produk yang dihosting — lihat opencharts.com untuk ketentuan dan harga.