loading…
Search for a command to run...
loading…
Provides access to the Covertlabs infostealer intelligence platform to search for compromised credentials and investigate cyber threat artifacts. It enables sec
Provides access to the Covertlabs infostealer intelligence platform to search for compromised credentials and investigate cyber threat artifacts. It enables security researchers to query databases for stolen emails, passwords, browser history, and victim metadata.
An official Model Context Protocol (MCP) server for the Covertlabs infostealer intelligence platform. Built with FastMCP.
Sherlock provides access to Covertlabs' comprehensive database of infostealer logs, enabling security researchers and threat intelligence teams to:
# Clone the repository
git clone https://github.com/covertlabs/sherlock-mcp.git
cd sherlock-mcp
# Create virtual environment
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Run the server
python server.py
docker compose up --build
Configure via environment variables:
| Variable | Default | Description |
|---|---|---|
PORT |
8080 |
Server port |
HOST |
0.0.0.0 |
Server host |
COVERTLABS_API_URL |
https://api.covertlabs.io |
API endpoint |
CORS_ORIGINS |
* |
Allowed CORS origins |
LOG_REQUESTS |
false |
Enable request logging |
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"sherlock": {
"url": "http://localhost:8080/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN_HERE"
}
}
}
}
Add to your Claude Desktop MCP configuration:
{
"mcpServers": {
"sherlock": {
"url": "http://localhost:8080/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN_HERE"
}
}
}
}
See the docs/ folder for detailed documentation on each tool and response formats.
| Tool | Description |
|---|---|
search_by_email |
Search victims by email address |
search_by_domain |
Search victims by domain |
search_by_ip |
Search victims by IP address |
search_by_username |
Search victims by username |
search_by_password |
Search victims by password |
search_text |
Broad text search across all fields |
search_by_country |
Search by ISO country code |
search_by_stealer |
Search by stealer malware family |
| Tool | Description |
|---|---|
get_victim_profile |
Get victim profile and metadata |
get_victim_credentials |
Get stolen credentials |
get_victim_cookies |
Get stolen browser cookies |
get_victim_history |
Get browser history |
This server uses Personal Access Token (PAT) authentication. Tokens are passed through to the Covertlabs API.
cl_pat_V1_...)| Endpoint | Method | Description |
|---|---|---|
/ |
GET | Server information |
/health |
GET | Health check |
/mcp |
POST | MCP protocol endpoint |
MIT License - see LICENSE for details.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"sherlock-mcp-server": {
"command": "npx",
"args": []
}
}
}