Project: server MCP "notes" — daftarkan & panggil dari agen
A3 — MCP & Ekosistem
Bangun server MCP sendiri notes-server/ (stdio) dan panggil dari agenmu — ini titik di mana tool buatanmu jadi standar terbuka.
Yang dibangun
- Server
notesdengan 3 tools:daftar_catatan(folder),baca_catatan(path)(guard: hanya dalam folder allowlist),simpan_catatan(path, isi). - Input schema JSON Schema lengkap + deskripsi efektif (aturan A1).
- Error sebagai
isError: true+ pesan jelas. - Client: panggil server dari agen A2 (
agen-note), jadi tool MCP — dengan fallback: matikan server, agent harus tetap jalan (bagian ini yang sering dilupakan!).
Kriteria selesai
mcp-inspect/tool debugging host menampilkan 3 tool dengan schema benar.- Agen menyelesaikan "tulis catatan tentang MCP ke file" via tool MCP, bukan hardcode.
- Server mati → agen memberi pesan jelas (bukan hang/crash).
- README: diagram komunikasi Host→Client→Server + cara daftarkan ke 1 host lain (freebie: filesystem publik).
Langkah pengerjaan
- Scaffold server MCP stdio (SDK resmi)
- 3 tools dengan schema + deskripsi efektif
- Error isError + guard path allowlist
- Client dari agen-note: spawn server + fallback data mati
- Verifikasi dengan mcp-inspect / host debugging
- README: diagram + daftarkan ke host lain
A3