Skip to main content
Glama
iceage2114

Threat Intel MCP Server

by iceage2114

Threat Intel MCP 서버

Claude를 위한 위협 인텔리전스 및 취약점 연구 도구를 제공하는 FastMCP 서버입니다. NVD, VirusTotal, AbuseIPDB, Shodan 및 MITRE ATT&CK과 통합됩니다.


도구

도구

소스

설명

lookup_cve

NVD

CVE 세부 정보, CVSS 점수, 영향받는 제품

search_nvd

NVD

제품 및 버전별 CVE 검색

search_ioc

VirusTotal

IP, 도메인, URL 또는 파일 해시 확인

check_ip_reputation

AbuseIPDB

악용 신뢰도 점수 및 보고 기록

enrich_ip

Shodan

열린 포트, 서비스 및 관련 CVE

get_attack_technique

MITRE ATT&CK

기술 세부 정보, 전술 및 완화 조치


Related MCP server: Exploit Intel Platform MCP Server

설정

1. 가상 환경 생성 및 활성화:

python -m venv venv
.\venv\Scripts\Activate.ps1

2. 의존성 설치:

pip install -r requirements.txt

3. 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.py

2. %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.py

2. 인스펙터 실행:

npx @modelcontextprotocol/inspector

**http://localhost:5173**을 열고, 전송 방식을 Streamable HTTP로 설정한 뒤 URL http://127.0.0.1:8000/mcp를 입력하세요.


새 도구 추가

  1. 비동기 함수를 포함한 tools/newtool.py 생성

  2. 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 티어로 업그레이드하세요.


Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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 PyPI
    39
    Apache 2.0
  • A
    license
    A
    quality
    D
    maintenance
    Enables 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.
    17
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables cybersecurity research through Claude by providing tools for CVE lookup, IP geolocation, and file hash checking against VirusTotal.
    -