Maigret
STDIOOSINT MCP server using Maigret to search usernames across social networks and analyze URLs
OSINT MCP server using Maigret to search usernames across social networks and analyze 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:
To install Maigret for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install mcp-maigret --client claude
Install Docker:
Install the server globally via npm:
npm install -g mcp-maigret
mkdir -p /path/to/reports/directory
{ "mcpServers": { "maigret": { "command": "mcp-maigret", "env": { "MAIGRET_REPORTS_DIR": "/path/to/reports/directory" } } } }
Configuration file location:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonIf you prefer to run from source or need to modify the code:
git clone <repository_url> cd mcp-maigret npm install npm run build
{ "mcpServers": { "maigret": { "command": "node", "args": ["/absolute/path/to/mcp-maigret/build/index.js"], "env": { "MAIGRET_REPORTS_DIR": "/path/to/reports/directory" } } } }
search_usernameusername (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_urlurl (required): URL to analyzeformat (optional, default: "pdf"): Output format (txt, html, pdf, json, csv, xmind)Example:
{ "url": "https://example.com/profile", "format": "txt" }
docker --version docker ps
sudo usermod -aG docker $USERVerify the reports directory:
ls -la /path/to/reports/directoryCommon configuration mistakes:
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.