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 Open Charts MCP?

  • Membuat dan mengelola proyek — Bangun diagram alir, papan tulis, catatan, presentasi, dan lainnya menggunakan alat seperti create_flowchart, create_whiteboard, create_notes, dan create_presentation.
  • Bekerja dengan spreadsheet — Periksa, baca, buat, dan edit Theo Sheets dengan dukungan rumus menggunakan inspect_sheet, get_sheet, create_sheet, update_sheet, dan edit_sheet.
  • Membangun dan menjalankan otomatisasi — Buat, konfigurasi, aktifkan, dan jalankan Theo Agents dengan build_agent, create_agent, configure_agent_trigger, dan run_agent.
  • Mengelola papan Kanban — Buat papan, tambah dan perbarui kartu, serta kelola daftar dengan create_board, add_board_card, update_board_card, dan list_board_cards.
  • Menghasilkan situs web dan lagu — Bangun situs web atau aplikasi lengkap dengan generate_code_canvas dan buat musik dengan create_song, lalu periksa status dengan get_code_canvas_status dan get_song_status.
  • Periksa akun dan kredit — Verifikasi koneksi Anda dengan whoami dan pantau penggunaan kredit AI dengan get_credits.

Dokumentasi

OpenCharts

Server MCP OpenCharts

Bangun diagram alir, catatan, slide, sheet, papan, situs, agen & lagu 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), dan lagu (Theo Symphony) — semuanya didukung oleh Theo, AI OpenCharts.

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 — 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 apex opencharts.com mengeluarkan pengalihan 307 yang menghapus header Authorization dan merusak autentikasi. Gunakan https://www.opencharts.com/api/mcp persis.

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 menyambungkannya? 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 56 alat di 10 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 eksekusi 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 eksekusi terbaru agen
get_agent_run_statusDapatkan status eksekusi tunggal + 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 grid + CSV
create_sheetBuat spreadsheet langsung (grid + rumus tingkat Excel) dari header dan baris
update_sheetEdit sheet dengan menerapkan operasi edit spreadsheet terstruktur — disimpan sebagai komit yang dapat di-rollback
apply_sheet_opsTerapkan operasi edit spreadsheet terstruktur — atau usulkan perubahan dengan merge-gated
edit_sheetEdit sheet dengan instruksi bahasa alami (Theo merencanakan + menerapkan operasi)
list_sheet_commitsDaftar komit perubahan gaya-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

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 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) 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 tepat https://www.opencharts.com/api/mcp (dengan www.). Host apex 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/menit; tunggu dan coba lagi.
  • Alat hilang di klien Anda — mulai ulang sepenuhnya klien (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.