CMS MCP
Kelola portfolio & review di cms.agann.my.id lewat AI (Claude Code, Cursor, dll). Endpoint: https://mcp-cms.agann.my.id/mcp
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.
Tambahkan ke file konfigurasi MCP klien (mis. ~/.cursor/mcp.json, mcp_config.json di Windsurf, atau pengaturan MCP Cline):
{
"mcpServers": {
"cms-agann": {
"url": "https://mcp-cms.agann.my.id/mcp",
"headers": {
"Authorization": "Bearer <MCP_TOKEN>"
}
}
}
}Kalau klien memakai key serverUrl (Windsurf), ganti url menjadi serverUrl. Di Cline tambahkan "type": "streamableHttp". Restart klien setelah menyimpan.
Untuk klien yang hanya mendukung stdio, jembatani dengan mcp-remote (butuh Node.js):
{
"mcpServers": {
"cms-agann": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://mcp-cms.agann.my.id/mcp",
"--header", "Authorization:${AUTH}"
],
"env": { "AUTH": "Bearer <MCP_TOKEN>" }
}
}
}Header ditulis tanpa spasi setelah titik dua, dan nilainya lewat env, karena spasi di argumen bermasalah di beberapa klien.
2. Daftar tool (9)
Daftar project (ringkas). Filter status draft / published.
Detail satu project by id atau slug, lengkap dengan content, gambar, tech.
Tambah project baru. Default status draft.
Ubah field tertentu. tech / image_urls menggantikan seluruh daftar lama.
Hapus permanen. Wajib confirm_title persis sama dengan judul.
Daftar tech stack yang valid untuk project.
Upload gambar (source_url atau base64), balikin URL publik. Maks 10MB.
Daftar review / testimoni.
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]".