Shodan MCP Server
쇼단-mcp-서버
Shodan API에 대한 액세스를 제공하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이를 통해 Shodan에 기기, 취약점 등에 대한 정보를 프로그래밍 방식으로 쿼리할 수 있습니다.
목차
Related MCP server: Shodan-MCP-Server
소개
shodan-mcp-server 모델 컨텍스트 프로토콜(MCP)을 사용하여 Shodan 인텔리전스를 애플리케이션에 간편하게 통합할 수 있는 방법을 제공합니다. Shodan에서 다양한 유형의 정보를 쿼리할 수 있는 여러 도구를 제공합니다.
특징
호스트 정보: IP 주소에 대한 자세한 정보를 얻으세요. 검색: Shodan의 검색 구문을 사용하여 데이터베이스를 쿼리하세요. DNS 조회: 도메인 이름을 확인하세요. CVE 정보: 특정 CVE 취약성에 대한 세부 정보를 얻으세요.
설치
저장소를 복제합니다.
지엑스피1
종속성을 설치합니다.
npm install프로젝트를 빌드하세요:
npm run build
구성
Shodan 에서 Shodan API 키를 받으세요.
MCP 설정 파일(예:
~/.config/mcp/settings.json)에서 MCP 서버를 구성합니다.{ "mcpServers": { "shodan": { "command": "node", "args": ["/path/to/shodan-mcp-server/build/index.js"], "env": { "SHODAN_API_KEY": "<your_shodan_api_key>" }, "disabled": false, "autoApprove": [] } } }<your_shodan_api_key>실제 Shodan API 키로 바꾸고,/path/to/shodan-mcp-servershodan-mcp-server 디렉터리의 실제 경로로 바꾸세요.
Node.js와 함께 사용
@modelcontextprotocol/sdk 패키지를 사용하면 Node.js에서 MCP 서버를 사용할 수 있습니다.
MCP SDK를 설치하세요:
npm install @modelcontextprotocol/sdkuse_mcp_tool함수를 사용하여 도구를 호출합니다.import { use_mcp_tool } from '@modelcontextprotocol/sdk'; async function getIpInfo(ip) { const result = await use_mcp_tool('shodan', 'get_ip_info', { ip }); console.log(result); } getIpInfo('8.8.8.8');
API 문서
get_ip_info
특정 IP 주소에 대한 정보를 얻습니다.
입력:
{
"ip": "string" // The IP address to query
}산출:
IP 주소에 대한 정보를 담고 있는 JSON 객체입니다.
dns_lookup
주어진 도메인에 대한 DNS 조회를 수행합니다.
입력:
{
"hostname": "string" // The hostname to resolve
}산출:
확인된 IP 주소를 포함하는 JSON 객체입니다.
취약점 가져오기
특정 IP 주소와 관련된 취약점을 추적합니다.
입력:
{
"ip": "string" // The IP address to query for vulnerabilities
}산출:
IP 주소와 관련된 취약점 목록을 담고 있는 JSON 객체입니다.
cve_info
특정 CVE ID에 대한 정보를 검색합니다.
입력:
{
"cve": "string" // The CVE ID to query
}산출:
CVE ID에 대한 정보가 포함된 JSON 객체입니다.
찾다
Shodan에서 쿼리와 일치하는 기기를 검색하세요.
입력:
{
"query": "string" // The search query
}산출:
쿼리와 일치하는 장치 목록을 포함하는 JSON 개체입니다.
프로젝트 구조
shodan-mcp-server/
├── .gitignore
├── package.json
├── README.md
├── tsconfig.json
└── src/
├── index.ts
└── index.mts특허
MIT
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
- AlicenseAqualityFmaintenanceMCP server for querying the Shodan API and Shodan CVEDB. This server provides tools for IP lookups, device searches, DNS lookups, vulnerability queries, CPE lookups, and more.7295156MIT
- FlicenseNot gradedqualityDmaintenanceThis is a Model Context Protocol (MCP) server that provides access to the Shodan API. It allows you to programmatically query Shodan for information about devices, vulnerabilities, and more.2
- FlicenseNot gradedqualityDmaintenanceIntegrates Shodan search capabilities into MCP-compatible applications for discovering internet-connected devices. Enables domain searches, IP lookups, and advanced queries to identify exposed services, infrastructure mapping, and security analysis.3
- FlicenseNot gradedqualityBmaintenancePassive reconnaissance MCP server powered by Shodan, enabling host lookups, search, and DNS queries gated against HackerOne scope snapshots.
Related MCP Connectors
Shodan InternetDB MCP — wraps Shodan InternetDB (internetdb.shodan.io)
Shodan MCP — wraps the full Shodan REST API (api.shodan.io)
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
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/X3r0K/shodan-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server