Community연구 & 데이터 분석github.com

Tcha MCP 방화벽

Model Context Protocol (MCP) 서버와 Claude 도구 실행을 위한 실시간 전송 방화벽 및 경계 강화 도구입니다. 클라우드 메타데이터 SSRF(169.254.169.254), 경로 탐색(../../), 파괴적인 시스템 명령을 차단합니다.

Tcha MCP 방화벽란 무엇인가요?

Tcha MCP Firewall은 Claude(또는 모든 MCP 호스트 클라이언트)와 도구 실행 서버 사이에 위치하는 인라인 전송 방화벽입니다. 1밀리초 미만의 속도로 결정론적 경계 정책을 적용하여, MCP 서버와 Claude 도구 실행 환경에서 발생할 수 있는 주요 보안 위협을 차단합니다. 이 스킬은 클라우드 메타데이터 SSRF(169.254.169.254), 경로 탐색(../../), 파괴적인 시스템 명령(rm -rf, mkfs 등), 권한 상승(chmod 777, sudo 등), 검증되지 않은 도메인으로의 이그레스 데이터 유출 등 5가지 주요 위협 벡터를 차단/플래그 처리합니다. Claude Desktop 환경에서 MCP 서버 프록시 래퍼로 손쉽게 구성할 수 있으며, 평균 0.42ms의 낮은 오버헤드와 함께 모든 허용/차단 작업에 대해 암호학적 논스(nonce)를 출력하여 감사 추적을 제공합니다. 공식 Tcha 적대적 테스트 스위트에서 100% 무력화율을 달성했습니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Tchapwo1/tcha-claude-skills/tree/HEAD/.claude/skills/tcha-mcp-firewall

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Tcha MCP 방화벽은(는) 무엇을 하나요?

Claude(또는 모든 MCP 호스트 클라이언트)와 도구 실행 서버 사이에 위치하는 인라인 전송 방화벽입니다. 1밀리초 미만의 속도로 결정론적 경계 정책을 적용합니다.

정책 적용 매트릭스

위협 벡터공격 패턴방화벽 조치
클라우드 메타데이터 SSRFhttp://169.254.169.254/..., metadata.google.internal거부 (403) — IP 범위 차단
경로 탐색../../etc/passwd, ..\..\Windows\System32거부 (403) — 작업 루트 강제
파괴적 터미널 명령rm -rf /, mkfs, format, dd if=/dev/zero거부 (403) — 블랙리스트 바이너리 패턴
권한 상승chmod 777, sudo, Set-ExecutionPolicy Bypass거부 (403) — 엄격한 사용자 권한 상한선
이그레스 데이터 유출검증되지 않은 도메인으로의 아웃바운드 DNS/HTTP 요청플래그 처리 / 격리

Claude Desktop 구성

Tcha를 프록시 래퍼로 추가하려면 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS) 또는 %APPDATA%\Claude\claude_desktop_config.json(Windows) 파일을 편집하세요:

{
  "mcpServers": {
    "protected-tools": {
      "command": "npx",
      "args": ["-y", "tcha-protection", "guard", "--mcp"]
    }
  }
}

성능 및 감사

  • 인터셉션 오버헤드: 평균 0.42ms.
  • 출력: 모든 허용 및 차단 작업에 대해 검증 가능한 암호화 논스(nonce)를 생성합니다.
  • 벤치마크: 공식 Tcha 적대적 테스트 스위트에서 100/100 무력화율 달성.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

관련 스킬