Skip to main content
Glama
kalala252

asm-mcp-server

by kalala252

asm-mcp-server

MCP 클라이언트에서 asm-agent를 사용하기 위한 로컬 서버입니다. 연결된 LLM은 공개 정보 수집, 저장된 결과 조회, 근거 확인을 MCP 도구로 실행할 수 있습니다.

이 서버 자체는 LLM API를 호출하지 않습니다. 대화와 요약에는 MCP 클라이언트 측 모델을 사용합니다.

필요 사항

  • Python 3.12 이상

  • uv

  • 별도로 설정한 asm-agent

  • MCP를 지원하는 LLM 클라이언트

Related MCP server: groundwork

설정

asm-agentasm-mcp-server를 별도 폴더에 배치하고 각각의 의존성을 준비합니다.

cd /absolute/path/to/asm-agent
uv sync

cd /absolute/path/to/asm-mcp-server
uv sync

Shodan을 사용하는 경우 asm-agent 쪽에서 API 키를 저장합니다.

cd /absolute/path/to/asm-agent
uv run asm-agent credentials set-shodan

MCP 클라이언트에 등록

MCP 클라이언트 설정에 다음 내용을 추가합니다. 모두 절대 경로로 지정하세요.

{
  "mcpServers": {
    "passive-attack-surface": {
      "command": "/absolute/path/to/uv",
      "args": [
        "--directory",
        "/absolute/path/to/asm-mcp-server",
        "run",
        "asm-mcp-server"
      ],
      "env": {
        "ASM_AGENT_EXECUTABLE": "/absolute/path/to/asm-agent/.venv/bin/asm-agent",
        "ASM_MCP_REPORT_DIR": "/absolute/path/to/asm-mcp-server/reports"
      }
    }
  }
}

등록 후 MCP 클라이언트를 재시작하거나 다시 연결합니다.

Windows에서는 commanduv.exe의 절대 경로를 지정하고, ASM_AGENT_EXECUTABLE에는 다음 형식으로 지정합니다.

C:\absolute\path\to\asm-agent\.venv\Scripts\asm-agent.exe

대화 예시

example.comをShodanありで調査して、見つかったホスト名、IPアドレス、公開ポート、CVE候補を根拠付きでまとめて。

사용 가능한 도구

도구

내용

scan_domain

도메인의 공개 정보를 수집하여 저장합니다

list_reports

저장된 리포트 목록을 반환합니다

get_report_summary

수집 건수, 경고, 오류를 반환합니다

list_assets

호스트 이름, IP 주소, 공개 서비스를 반환합니다

get_evidence

정보 출처와 관측 일시를 반환합니다

list_vulnerabilities

Shodan의 CVE 후보, 제품, 버전을 반환합니다

목록을 반환하는 도구는 offsetlimit로 분할 조회할 수 있습니다.

설정

환경 변수

기본값

내용

ASM_AGENT_EXECUTABLE

PATH의 asm-agent

실행할 asm-agent의 절대 경로

ASM_MCP_REPORT_DIR

./reports

리포트 저장 위치

ASM_MCP_SCAN_TIMEOUT_SECONDS

600

1회 조사를 기다리는 최대 초 수

Shodan의 CVE는 과거 관측에 기반한 후보이며, 현재도 취약하다는 것을 증명하는 것은 아닙니다.

개발

uv run ruff check .
uv run mypy src
uv run pytest

라이선스

MIT License

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Provides AI agents with 37 OSINT tools and 12 data sources to perform unified reconnaissance, domain analysis, and attack surface mapping. It enables agents to query, correlate, and reason across platforms like Shodan, VirusTotal, and Censys in parallel.
    37
    681
    44
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to perform grounded web research with injection resistance, claim verification, and cost-aware routing through MCP tools like web_search, fetch_url, extract_claims, and check_grounding.
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    MCP search and evidence tool for AI agents. Rewrites queries, zooms into source domains, and returns sourced answers with metrics.
    1
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables LLMs to perform OSINT link-analysis by exposing transforms (DNS, WHOIS, Shodan, etc.) as MCP tools for autonomous investigation and graph enrichment.
    MIT

View all related MCP servers

Related MCP Connectors

  • Web research for agents: quality-scored Google search, webpage extraction, and deep research.

  • Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.

  • AI research on companies and industries — one MCP tool per research domain.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kalala252/asm-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server