CMS MCP

Kelola portfolio & review di cms.agann.my.id lewat AI (Claude Code, Cursor, dll). Endpoint: https://mcp-cms.agann.my.id/mcp

TokenMinta MCP_TOKEN ke pemilik. Di contoh di bawah, ganti <MCP_TOKEN> dengan token asli. Jangan dibagikan atau di-commit.

1. Cara connect

Jalankan satu kali di terminal:

claude mcp add --transport http cms-agann https://mcp-cms.agann.my.id/mcp \
  --header "Authorization: Bearer <MCP_TOKEN>"

Cek dengan claude mcp list, atau ketik /mcp di dalam Claude Code.

2. Daftar tool (9)

list_portfolios

Daftar project (ringkas). Filter status draft / published.

get_portfolio

Detail satu project by id atau slug, lengkap dengan content, gambar, tech.

create_portfolio

Tambah project baru. Default status draft.

update_portfolio

Ubah field tertentu. tech / image_urls menggantikan seluruh daftar lama.

delete_portfolio

Hapus permanen. Wajib confirm_title persis sama dengan judul.

list_tech_stacks

Daftar tech stack yang valid untuk project.

upload_image

Upload gambar (source_url atau base64), balikin URL publik. Maks 10MB.

list_reviews

Daftar review / testimoni.

create_review

Tambah review / testimoni baru.

3. Contoh prompt

Tap Copy, tempel ke chat AI-mu. Ganti bagian dalam kurung siku.

Tampilkan semua project di CMS beserta statusnya, urut sort_order.
Cek list_tech_stacks dulu, lalu buat project draft baru: judul "[Nama Project]", ringkasan "[1 kalimat]", tech [React, Node.js], link demo [URL]. Isi content dengan deskripsi markdown singkat.
Upload gambar dari [URL gambar .png/.jpg] ke project slug "[slug]", lalu pasang sebagai gambar utama project itu.
Ubah ringkasan project "[slug]" menjadi "[teks baru]". Jangan ubah field lain.
Publish project "[slug]" dan jadikan featured.
Tambah review dari [Nama], [jabatan] di [perusahaan], rating 5: "[isi review]".

4. Tips

Draft duluProject baru otomatis berstatus draft. Cek hasilnya, baru minta publish.
Tech harus sesuai list_tech_stacksNama tech yang tidak ada di daftar akan ditolak. Minta AI memanggil list_tech_stacks sebelum membuat atau mengubah project, dan pakai nama persis.
Gambar: PNG atau JPGFormat ini paling aman. Maksimal 10MB per gambar, dan URL sumber harus bisa diakses publik.
Hapus butuh konfirmasidelete_portfolio permanen dan meminta judul persis. Pastikan dulu project yang benar.
Ganti seluruh daftarMengirim tech atau image_urls saat update menimpa daftar lama, jadi kirim daftar lengkap, bukan hanya yang baru.