2026-04-10

`sidclaw-mcp-guard`λŠ” κΈ°μ‘΄ MCP μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈ 사이에 ν”„λ‘μ‹œλ‘œ λΌμ–΄λ“œλŠ” CLI λ„κ΅¬μ˜ˆμš”

πŸ’‘ ν•œμ€„ μš”μ•½|sidclaw-mcp-guardλŠ” κΈ°μ‘΄ MCP μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈ 사이에 ν”„λ‘μ‹œλ‘œ λΌμ–΄λ“œλŠ” CLI λ„κ΅¬μ˜ˆμš”.

MCP 도ꡬ ν˜ΈμΆœμ— μ‚¬λžŒμ΄ 직접 μŠΉμΈν•˜λŠ” λ ˆμ΄μ–΄λ₯Ό μΆ”κ°€ν•  수 μžˆλŠ” μ˜€ν”ˆμ†ŒμŠ€ 툴이 λ‚˜μ™”μ–΄μš”.

sidclaw-mcp-guardλŠ” κΈ°μ‘΄ MCP μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈ 사이에 ν”„λ‘μ‹œλ‘œ λΌμ–΄λ“œλŠ” CLI λ„κ΅¬μ˜ˆμš”. Claude Desktop, Cursor, VS Code μ–΄λ””λ“  μ—°κ²° κ°€λŠ₯ν•˜κ³ , npx sidclaw-mcp-guard@latest quickstart ν•œ 쀄이면 μ„ΈνŒ…μ΄ λλ‚˜μš”.

μž‘λ™ 방식은 λ‹¨μˆœν•΄μš”. YAML둜 μ •μ±… κ·œμΉ™μ„ μ •μ˜ν•˜λ©΄, 읽기 μΏΌλ¦¬λŠ” μžλ™ ν—ˆμš©, μ‚­μ œ/μˆ˜μ •μ€ localhost:9091 λŒ€μ‹œλ³΄λ“œμ—μ„œ μ‚¬λžŒμ΄ 승인, DDL(μŠ€ν‚€λ§ˆ λ³€κ²½)은 μ•„μ˜ˆ μ°¨λ‹¨λ˜λŠ” μ‹μ΄κ±°λ“ μš”. SELECT 1; DROP TABLE users 같은 볡합 쿼리도 νŒŒμ•…ν•΄μ„œ μœ„ν—˜ν•œ 뢀뢄을 μž‘μ•„λ‚΄μš”.

AI μ—μ΄μ „νŠΈκ°€ DBλ‚˜ 파일 μ‹œμŠ€ν…œμ— 직접 μ ‘κ·Όν•˜λŠ” ν™˜κ²½μ—μ„œ "μ‚¬λžŒμ΄ μ΅œμ’… 확인"ν•˜λŠ” μ•ˆμ „μž₯μΉ˜κ°€ μ½”λ“œ μˆ˜μ • 없이 λΆ™λŠ”λ‹€λŠ” 게 ν•΅μ‹¬μ΄μ—μš”.

이 글이 μ–΄λ• λ‚˜μš”?

κ΄€λ ¨ κΈ€

AI μ—μ΄μ „νŠΈκ°€ μΆ”λ‘  μ‹œμ μ— μ‹€μ‹œκ°„ 데이터λ₯Ό 직접 λŒμ–΄μ˜¬ 수 있게 된 κ±°μ˜ˆμš”

AI μ—μ΄μ „νŠΈκ°€ μΆ”λ‘  μ‹œμ μ— μ‹€μ‹œκ°„ 데이터λ₯Ό 직접 λŒμ–΄μ˜¬ 수 있게 된 κ±°μ˜ˆμš”.

작돌쌀2λΆ„ μ†Œμš”

λ°”μ΄λΈŒ 코딩은 직관과 즉ν₯적 μš”κ΅¬μ‚¬ν•­μœΌλ‘œ λΉ λ₯΄κ²Œ κ΅¬ν˜„ν•˜λŠ” 방식이고, μŠ€νŽ™ 코딩은 μ½”λ“œ ν•œ 쀄 μ“°κΈ° 전에 λ¬Έμ„œν™”μ™€ 섀계λ₯Ό λ¨Όμ € λλ‚΄λŠ” λ°©μ‹μ΄μ—μš”

λ°”μ΄λΈŒ 코딩은 직관과 즉ν₯적 μš”κ΅¬μ‚¬ν•­μœΌλ‘œ λΉ λ₯΄κ²Œ κ΅¬ν˜„ν•˜λŠ” 방식이고, μŠ€νŽ™ 코딩은 μ½”λ“œ ν•œ 쀄 μ“°κΈ° 전에 λ¬Έμ„œν™”μ™€ 섀계λ₯Ό λ¨Όμ € λλ‚΄λŠ” λ°©μ‹μ΄μ—μš”.

작돌쌀2λΆ„ μ†Œμš”

루카 κ³Όλ‹€λ‹ˆλ…Έ 감독이 메가폰을 작고 μ•€λ“œλ£¨ κ°€ν•„λ“œκ°€ μƒ˜ μ•ŒνŠΈλ§Œ 역을 맑은 μž‘ν’ˆμΈλ°μš”

루카 κ³Όλ‹€λ‹ˆλ…Έ 감독이 메가폰을 작고 μ•€λ“œλ£¨ κ°€ν•„λ“œκ°€ μƒ˜ μ•ŒνŠΈλ§Œ 역을 맑은 μž‘ν’ˆμΈλ°μš”.

작돌쌀2λΆ„ μ†Œμš”