ADEO CTI MCP Server logo

ADEO CTI MCP Server

by ADEO Cybersecurity Services

The ADEO CTI MCP Server provides access to Shodan and VirusTotal APIs for comprehensive security analysis and threat intelligence. It enables cybersecurity analysts to perform network intelligence operations through a collection of tools and prompt templates.

View on GitHub

Last updated: N/A

What is ADEO CTI MCP Server?

The ADEO CTI MCP Server is a Model Context Protocol (MCP) server designed to integrate Shodan and VirusTotal APIs, offering a unified platform for cybersecurity analysis and threat intelligence.

How to use ADEO CTI MCP Server?

To use the server, set the required environment variables for Shodan and VirusTotal API keys, install dependencies using npm install, build the project with npm run build, and start the server using npm start. Interact with the server using the provided tools and prompts, following the specified parameters and examples.

Key features of ADEO CTI MCP Server

  • Detailed Shodan IP information and DNS operations

  • VirusTotal malware and URL analysis

  • Unified security analysis using both platforms

  • Pre-built analysis templates and custom search filters

Use cases of ADEO CTI MCP Server

  • Asset discovery and infrastructure analysis

  • Vulnerability assessment and threat hunting

  • Network monitoring and alert management

  • Malware analysis and incident response

FAQ from ADEO CTI MCP Server

What API keys are required to use this server?

You need both Shodan and VirusTotal API keys. Set them as environment variables: SHODAN_API_KEY and VIRUSTOTAL_API_KEY.

How do I install the necessary dependencies?

Run npm install in the server's root directory.

How do I start the server?

After installing dependencies and building the project, run npm start.

What are the API rate limits?

Respect Shodan and VirusTotal API limits based on your subscription. Use batch operations when possible and implement appropriate delays between requests.

How can I contribute to this project?

Fork the repository, create a feature branch, and submit a pull request.