mcp maigret
MCP server for maigret, a powerful OSINT tool that collects user account information from various public sources. This server provides tools for searching usernames across social networks and analyzing URLs.
MCP server for maigret, a powerful OSINT tool that collects user account information from various public sources. This server provides tools for searching usernames across social networks and analyzing URLs.
A Model Context Protocol (MCP) server for maigret, a powerful OSINT tool that collects user account information from various public sources. This server provides tools for searching usernames across social networks and analyzing URLs. It is designed to integrate seamlessly with MCP-compatible applications like Claude Desktop.
This tool is designed for legitimate OSINT research purposes. Please: - Only search for information that is publicly available - Respect privacy and data protection laws - Follow the terms of service of the platforms being searched - Use responsibly and ethically - Be aware that some sites may rate-limit or block automated searches
To install Maigret for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install mcp-maigret --client claude
Linux: Follow the Docker Engine installation guide
Install the server globally via npm:
npm install -g mcp-maigret
Create a reports directory:
mkdir -p /path/to/reports/directory
Add to your Claude Desktop configuration file:
{
"mcpServers": {
"maigret": {
"command": "mcp-maigret",
"env": {
"MAIGRET_REPORTS_DIR": "/path/to/reports/directory"
}
}
}
}
Configuration file location:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
- Windows: %APPDATA%Claudeclaude_desktop_config.json
If you prefer to run from source or need to modify the code:
Clone and build:
git clone <repository_url>
cd mcp-maigret
npm install
npm run build
Add to your Claude Desktop configuration:
{
"mcpServers": {
"maigret": {
"command": "node",
"args": ["/absolute/path/to/mcp-maigret/build/index.js"],
"env": {
"MAIGRET_REPORTS_DIR": "/path/to/reports/directory"
}
}
}
}
search_username
username
(required): Username to search forformat
(optional, default: "pdf"): Output format (txt, html, pdf, json, csv, xmind)use_all_sites
(optional, default: false): Use all available sites instead of top 500tags
(optional): Array of tags to filter sites (e.g., ["photo", "dating"])Example:
{
"username": "test_user123",
"format": "html",
"use_all_sites": false,
"tags": ["photo"]
}
parse_url
url
(required): URL to analyzeformat
(optional, default: "pdf"): Output format (txt, html, pdf, json, csv, xmind)Example:
{
"url": "https://example.com/profile",
"format": "txt"
}
Verify Docker is installed and running:
docker --version
docker ps
Check Docker permissions:
sudo usermod -aG docker $USER
Check permissions: ls -la /path/to/reports/directory
Common configuration mistakes:
Trailing slashes in the path
After fixing any issues:
git checkout -b feature/amazing-feature
)git commit -m 'Add amazing feature'
)git push origin feature/amazing-feature
)This project is licensed under the MIT License - see the LICENSE file for details.