Threat Intel MCP Server
Threat Intel MCP 서버
Claude를 위한 위협 인텔리전스 및 취약점 연구 도구를 제공하는 FastMCP 서버입니다. NVD, VirusTotal, AbuseIPDB, Shodan 및 MITRE ATT&CK과 통합됩니다.
도구
도구 | 소스 | 설명 |
| NVD | CVE 세부 정보, CVSS 점수, 영향받는 제품 |
| NVD | 제품 및 버전별 CVE 검색 |
| VirusTotal | IP, 도메인, URL 또는 파일 해시 확인 |
| AbuseIPDB | 악용 신뢰도 점수 및 보고 기록 |
| Shodan | 열린 포트, 서비스 및 관련 CVE |
| MITRE ATT&CK | 기술 세부 정보, 전술 및 완화 조치 |
Related MCP server: Exploit Intel Platform MCP Server
설정
1. 가상 환경 생성 및 활성화:
python -m venv venv
.\venv\Scripts\Activate.ps12. 의존성 설치:
pip install -r requirements.txt3. API 키 구성 — .env.example을 .env로 복사하고 키를 입력하세요:
VIRUSTOTAL_API_KEY=your_key_here
ABUSEIPDB_API_KEY=your_key_here
SHODAN_API_KEY=your_key_here무료 API 키: VirusTotal · AbuseIPDB · Shodan
Claude Desktop
이제 서버가 HTTP를 통해 실행되므로, 먼저 서버를 시작한 다음 Claude Desktop이 URL을 통해 연결되도록 구성하세요.
1. 서버 시작 (실행 상태 유지):
python server.py2. %APPDATA%\Claude\claude_desktop_config.json에 추가:
{
"mcpServers": {
"threat-intel": {
"url": "http://127.0.0.1:8000/mcp"
}
}
}API 키는 .env에서 자동으로 읽어옵니다.
중요: Claude Desktop은 시작 시에만
claude_desktop_config.json을 읽습니다. 설정을 저장한 후에는 Claude Desktop을 완전히 종료했다가 다시 시작하세요. 실행 중에는 변경 사항이 적용되지 않습니다.
MCP Inspector
서버는 8000번 포트에서 HTTP(Streamable HTTP)를 통해 실행됩니다. 먼저 서버를 시작한 다음 인스펙터를 연결하세요.
1. 서버 시작:
python server.py2. 인스펙터 실행:
npx @modelcontextprotocol/inspector**http://localhost:5173**을 열고, 전송 방식을 Streamable HTTP로 설정한 뒤 URL http://127.0.0.1:8000/mcp를 입력하세요.
새 도구 추가
비동기 함수를 포함한
tools/newtool.py생성server.py에 등록:
from tools.newtool import my_function as _my_function
@mcp.tool()
async def my_tool(param: str) -> str:
"""Tool description shown in Inspector and to the LLM.
Args:
param: Parameter description
"""
return str(await _my_function(param))FastMCP는 서명과 독스트링으로부터 JSON 스키마를 자동으로 생성합니다.
API 속도 제한
서비스 | 무료 티어 |
VirusTotal | 분당 4회 요청, 일일 500회 요청 |
AbuseIPDB | 일일 1,000회 요청 |
Shodan | 월간 100개 결과 |
NVD | 키 불필요 |
MITRE ATT&CK | 키 불필요 |
문제 해결
JSON-RPC / EOF 오류 — 이 서버는 HTTP 전송을 사용합니다. python server.py를 직접 실행하여 시작하세요. mcp dev는 필요하지 않으며 stdio 기반 서버에만 사용됩니다.
API 키를 찾을 수 없음 — 프로젝트 루트에 .env가 있는지 확인하세요(.env.example에서 복사). 시작 시 서버는 설정되지 않은 키와 해당 키가 영향을 미치는 도구를 나열하는 경고를 출력합니다.
속도 제한 오류 — 재시도 전까지 대기하거나 유료 API 티어로 업그레이드하세요.
This server cannot be deployed
Maintenance
Related MCP Connectors
CVE lookup via NIST NVD, CISA KEV, EPSS, and MITRE ATT&CK. 7 tools.
Threat intel + your scans/findings/Shield posture. CVE, EPSS, KEV, package vuln lookup, DAST.
CVE intelligence: exploitation (KEV/EPSS), detection coverage, fixed versions. All tools keyless.
Search and audit NIST NVD CVEs by keyword, severity, CWE, CISA KEV status, and CPE.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI-powered threat intelligence analysis of IPs, domains, URLs, and file hashes across multiple threat intelligence platforms (VirusTotal, AlienVault OTX, AbuseIPDB, IPinfo) with APT attribution and interactive reporting through natural language queries.17 PyPI39Apache 2.0
- AlicenseAqualityDmaintenanceEnables AI assistants to search and analyze vulnerabilities and exploits from multiple intelligence sources, including NVD, CISA KEV, ExploitDB, Metasploit, and more, with tools for CVE research, exploit analysis, and report generation.17MIT
- AlicenseNot gradedqualityFmaintenanceProvides CVE search enriched with EPSS exploit likelihood and CISA KEV status, plus live IP/domain reputation and a real-time threat feed for AI agents.MIT
- FlicenseNot gradedqualityDmaintenanceEnables cybersecurity research through Claude by providing tools for CVE lookup, IP geolocation, and file hash checking against VirusTotal.-