
mcp-audit/mcts
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
MCTS (Model Context Threat Scanner)는 MCP 서버에 대한 로컬 최초의 보안 스캐너입니다. - 정적 및 라이브 도구 발견, 다중 분석기, 감사 가능한 위험 점수 및 JSON, SARIF 및 HTML 출력.
개요
Model Context Protocol (MCP) 서버 보안 스캐너 - AI Assistants가 도구, 파일, 데이터베이스 및 API에 액세스하는 프로그램을 제공합니다. 권한 문제를 찾기 위해 하나의 명령을 실행, 주입 위험, 공격 사슬, 그리고 더. Locally, in CI, 클라우드 계정이 필요하지 않습니다. 문서 인덱스 및 용어를 참조하십시오. 포함 된 취약 MCP 서버를 스캔 : 하나의 스캔에 두 가지 점수는 정상입니다 — scoring 개발자 가이드를 참조하십시오. AI 조수는 외부 세계에 연결 — 호출 가능한 도구를 노출하는 작은 프로그램 (예: "delete user", "read file", "query database"). misconfigured 또는 악성 서버는 할 수 있습니다: - AI 파괴적인 기능을 부여하십시오 - 도구 설명에 대한 악성 지침을 숨기기 - 데이터 도난 또는 원격 코드 실행에 대한 Chain innocent 도구 - 서버 소스 코드에 내장 된 누출 비밀 대부분의 팀은 전용 보안 검토없이 MCP 서버를 발송합니다. MCTS는 linter를 실행하여 일상적으로 스캔합니다.
개요(AI 번역)
Model Context 위협 스캐너
Model Context Protocol (MCP) 서버 보안 스캐너 - AI Assistants가 도구, 파일, 데이터베이스 및 API에 액세스하는 프로그램을 제공합니다.
권한 문제를 찾기 위해 하나의 명령을 실행, 주입 위험, 공격 사슬, 그리고 더. Locally, in CI, 클라우드 계정이 필요하지 않습니다.
** MCP 또는 MCTS에 새로운? ** 문서 인덱스 및 용어를 참조하십시오.
데모
포함 된 취약 MCP 서버를 스캔 :
예 터미널 출력
하나의 스캔에 두 가지 점수는 정상입니다 — scoring 개발자 가이드를 참조하십시오.
문제
AI 조수는 MCP 서버를 통해 외부 세계에 연결합니다. - 호출 가능한 도구를 노출하는 작은 프로그램 (예 : “delete user”, “read file”, “query database”). misconfigured 또는 악성 서버는 할 수 있습니다:
- AI 파괴적 기능을 부여하지 않아야합니다.
- 도구 설명에 대한 악성 지침 숨기기
- 데이터 도난 또는 원격 코드 실행으로 Chain innocent 도구
- 서버 소스 코드에 내장 된 누출 비밀
대부분의 팀은 전용 보안 검토없이 MCP 서버를 발송합니다. MCTS는 linter를 실행하여 일상적으로 스캔합니다.
특징
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
MCTS
Model Context Threat Scanner
Security scanner for Model Context Protocol (MCP) servers — the programs that give AI assistants access to tools, files, databases, and APIs.
Run one command to find permission issues, injection risks, attack chains, and more. Works locally, in CI, with no cloud account required.
New to MCP or MCTS? See the documentation index and glossary.
mcts scan ./server.py # single entrypoint
mcts scan ./ # entire repository
Demo
Scan the included vulnerable MCP server:
uv run mcts scan examples/vulnerable-mcp-server/server.py
Problem
AI assistants connect to the outside world through MCP servers — small programs that expose callable tools (e.g. “delete user”, “read file”, “query database”). A misconfigured or malicious server can:
- Grant the AI destructive capabilities it shouldn’t have
- Hide malicious instructions in tool descriptions
- Chain innocent tools into data theft or remote code execution
- Leak secrets embedded in server source code
Most teams ship MCP servers without dedicated security review. MCTS makes scanning as routine as running a linter.
Features
MCTS is alpha software with a local-first MCP security pipeline — no cloud account required for standard scans. Full reference: Security checks · CLI.
Scanning & discovery
| Capability | How |
|---|---|
| Repository & entrypoint scan | mcts scan ./repo/ or mcts scan ./server.py — Python + TypeScript static discovery |
| Auto target resolution | mcts scan . --auto — pick entrypoint or lone MCP config server |
| Multi-surface analysis | --surfaces tool,prompt,resource,instruction |
설치
uvx mcp-mcts scan ./server.py