About Spiderfoot MCP
Spiderfoot MCP is an MCP server published by marlinkcyber in the Developer Tools category: a Model Context Protocol (MCP) server that provides SpiderFoot OSINT automation capabilities to AI assistants and other MCP clients.
The repository has 6 stars and 2 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/marlinkcyber/spiderfoot-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (14)
delete_scanDelete a scan and its data
Parameters not published.
export_scan_resultsExport scan results in various formats
Parameters not published.
get_active_scans_summaryGet summary of tracked scans
Parameters not published.
get_available_modulesGet list of available SpiderFoot modules
Parameters not published.
get_scan_logGet log entries for a scan
Parameters not published.
get_scan_resultsGet results from a scan
Parameters not published.
get_scan_statusGet the current status of a scan
Parameters not published.
get_scan_summaryGet a summary of scan results
Parameters not published.
list_scansList all scans on the server
Parameters not published.
pingTest connectivity to SpiderFoot server
Parameters not published.
Show all 14 tools
search_scan_resultsSearch across scan results
Parameters not published.
start_scanStart a new SpiderFoot scan
Parameters not published.
stop_scanStop a running scan
Parameters not published.
wait_for_scan_completionWait for a scan to complete
Parameters not published.
Ask AI
Ask AI about Spiderfoot MCP
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 6 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- !Dependencies pinnedNo lockfile. Installs can pull different code over time.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
Releases
README
SpiderFoot MCP Server
A Model Context Protocol (MCP) server that provides SpiderFoot OSINT automation capabilities to AI assistants and other MCP clients.
Installation
pip install spiderfoot-mcp
Configuration
Set the following environment variables or create a .env file:
SPIDERFOOT_URL=http://localhost:5001
SPIDERFOOT_USERNAME=admin
SPIDERFOOT_PASSWORD=your_password
Usage
As MCP Server
Start the MCP server:
spiderfoot-mcp
The server will expose SpiderFoot functionality as MCP tools that can be used by AI assistants.
Available Tools
The MCP server provides the following tools:
start_scan: Start a new SpiderFoot scanget_scan_status: Get the current status of a scanlist_scans: List all scans on the serverstop_scan: Stop a running scandelete_scan: Delete a scan and its dataget_scan_results: Get results from a scanget_scan_summary: Get a summary of scan resultswait_for_scan_completion: Wait for a scan to completeexport_scan_results: Export scan results in various formatsget_available_modules: Get list of available SpiderFoot modulessearch_scan_results: Search across scan resultsget_scan_log: Get log entries for a scanget_active_scans_summary: Get summary of tracked scansping: Test connectivity to SpiderFoot server
MCP Client Configuration
To use this server with Claude Desktop or other MCP clients, add the following to your MCP configuration:
{
"mcpServers": {
"spiderfoot": {
"command": "spiderfoot-mcp",
"env": {
"SPIDERFOOT_URL": "http://localhost:5001",
"SPIDERFOOT_USERNAME": "admin",
"SPIDERFOOT_PASSWORD": "your_password"
}
}
}
}
Requirements
- Python 3.8+
- spiderfoot-client>=1.0.0
- fastmcp>=2.10.0
- python-dotenv>=1.0.0
- A running SpiderFoot instance
Dependencies
This package depends on the spiderfoot-client package, which provides the underlying SpiderFoot API client functionality.
License
MIT License
README fetched from the repository 6 days ago. The original is authoritative.