asm-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@asm-mcp-serverScan example.com with Shodan and summarize hosts, open ports, and CVE candidates with evidence."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
asm-mcp-server
A local server for using asm-agent from an MCP client. A connected LLM can collect public information, reference saved results, and verify evidence as MCP tools.
This server itself does not call the LLM API. For conversation and summarization, it uses the model on the MCP client side.
Requirements
Python 3.12 or later
A separately set up
asm-agentAn LLM client that supports MCP
Related MCP server: groundwork
Setup
Place asm-agent and asm-mcp-server in separate folders and prepare their dependencies respectively.
cd /absolute/path/to/asm-agent
uv sync
cd /absolute/path/to/asm-mcp-server
uv syncWhen using Shodan, save the API key on the asm-agent side.
cd /absolute/path/to/asm-agent
uv run asm-agent credentials set-shodanRegister with the MCP client
Add the following to the MCP client configuration. Specify everything with absolute paths.
{
"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"
}
}
}
}After registration, restart or reconnect the MCP client.
On Windows, specify the absolute path of uv.exe in command, and specify ASM_AGENT_EXECUTABLE in the following format.
C:\absolute\path\to\asm-agent\.venv\Scripts\asm-agent.exeConversation example
example.comをShodanありで調査して、見つかったホスト名、IPアドレス、公開ポート、CVE候補を根拠付きでまとめて。Available tools
Tool | Description |
| Collects and saves public information about a domain |
| Returns a list of saved reports |
| Returns collection counts, warnings, and errors |
| Returns hostnames, IP addresses, and public services |
| Returns information sources and observation timestamps |
| Returns Shodan CVE candidates, products, and versions |
Tools that return lists support pagination with offset and limit.
Configuration
Environment variable | Default value | Description |
|
| Absolute path of the |
|
| Report save destination |
|
| Maximum seconds to wait for a single investigation |
Shodan CVEs are candidates based on past observations and do not prove that a system is currently vulnerable.
Development
uv run ruff check .
uv run mypy src
uv run pytestLicense
This server cannot be installed
Maintenance
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
- AlicenseAqualityCmaintenanceProvides 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.3768144MIT
- AlicenseNot gradedqualityBmaintenanceEnables 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
- AlicenseBqualityAmaintenanceMCP search and evidence tool for AI agents. Rewrites queries, zooms into source domains, and returns sourced answers with metrics.11MIT
- AlicenseNot gradedqualityBmaintenanceEnables LLMs to perform OSINT link-analysis by exposing transforms (DNS, WHOIS, Shodan, etc.) as MCP tools for autonomous investigation and graph enrichment.MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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