Lompat ke konten
Rahman FakhruDiskusi proyek

Pelajaran 02 / 09

2. Audit Current State dan Capability Map

Cara memetakan repo, auth, runtime, service layer, dan function existing sebelum menambah satu pun MCP tool.

Visual

Audit Current State dan Capability Map

Audit Sebelum Edit

Jangan mulai dari “tool apa yang mau dibuat?”. Mulai dari “software ini sebenarnya sudah bisa melakukan apa, authority-nya ada di mana, dan siapa yang boleh melakukannya?”.

  • Repo, branch, SHA, active agent/worktree.
  • Framework, runtime, package manager, deployment.
  • Backend/database dan service/domain functions.
  • Auth/session, user/workspace/tenant, RBAC.
  • Existing APIs, MCP, OAuth, skills, tests.
  • Secrets, audit logging, rate limit, files/storage.

Capability Map

User outcomeExisting functionMCP primitiveNameScopeRiskApproval
Lihat projectprojectService.listToolprojects_listreadlownone
Publish postpostService.publishToolposts_publishwritehighcontextual
Baca specspecStore.getResourceproject://id/specreadlownone

Checklist Audit Siap Copy

Audit current state sebelum membuat MCP:
- canonical repo / branch / SHA
- active agents / worktrees
- framework / package manager / runtime
- deployment origin
- backend / database
- auth + session model
- tenant / workspace / organization model
- RBAC / permissions
- domain/service functions
- API routes
- existing MCP/OAuth
- tests
- secret store
- rate limits
- files/storage
- audit logging
- current production state

Lalu buat capability map:
User outcome | Existing function | MCP primitive | Tool name | Scope | Risk | Approval | Input | Output

Audit Project Kamu

Mau audit project kamu untuk dijadikan MCP?

Gunakan MCP Builder Kit sebagai starter/reference production-grade.

Buka MCP Builder Kit di GitHub →

Baca alasan kenapa MCP penting →