エージェントが私のDBを消した
SDK 없이 json·sys·sqlite3 만으로 MCP stdio 서버를 만듭니다. initialize 와 tools/list·tools/call 을 스펙대로 처리하고, run_sql 하나로 무엇이든 하던 서버가 DROP TABLE 을 실행하는 사고를 재현한 뒤 허용 목록·읽기 전용 모드·확인 단계로 막습니다. 마지막에 감사 로그·스키마 검증·타임아웃·호출 제한을 넣어 운영할 수 있는 서버로 끝냅니다. API 를 하나 운영해 본 분을 위한 과정입니다.
중급 · 레슨 11 · 실습 3
커리큘럼
MCPが定めること
- MCPが定めること — 三種類のメッセージとツールの契約 reading
- クイズ:MCPが定めること quiz
標準ライブラリで作るstdioサーバー
- 標準ライブラリで作るstdioサーバー reading
- 標準ライブラリだけでMCP stdioサーバーを作る lab
- クイズ:stdioサーバー quiz
エージェントがDBを消す前に
- エージェントがDBを消す前に — 許可リスト・読み取り専用・確認 reading
- エージェントによるDB削除事故を再現して防ぐ lab
- クイズ:危険なツール quiz