Maigret MCP Server
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.
⚠️ Warning
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
Requirements
Node.js (v18 or later)
Docker
macOS, Linux, or Windows with Docker Desktop installed
Write access to the reports directory
Quick Start
Installing via Smithery
To install Maigret for Claude Desktop automatically via Smithery:
Installing Manually
Install Docker:
macOS: Install Docker Desktop
Linux: Follow the Docker Engine installation guide
Install the server globally via npm:
Create a reports directory:
Add to your Claude Desktop configuration file:
Configuration file location:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Windows:
%APPDATA%\Claude\claude_desktop_config.json
Restart Claude Desktop
Alternative Setup (From Source)
If you prefer to run from source or need to modify the code:
Clone and build:
Add to your Claude Desktop configuration:
Features
Username Search: Search for a username across hundreds of social networks and websites
URL Analysis: Parse URLs to extract information and search for associated usernames
Multiple Output Formats: Support for txt, html, pdf, json, csv, and xmind formats
Site Filtering: Filter searches by site tags (e.g., photo, dating, us)
Docker-based: Reliable and consistent execution across environments
Tools
1. Username Search Tool
Name:
search_username
Description: Search for a username across social networks and sites
Parameters:
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:
2. URL Analysis Tool
Name:
parse_url
Description: Parse a URL to extract information and search for associated usernames
Parameters:
url
(required): URL to analyzeformat
(optional, default: "pdf"): Output format (txt, html, pdf, json, csv, xmind)
Example:
Troubleshooting
Docker Issues
Verify Docker is installed and running:
Check Docker permissions:
Ensure your user has permissions to run Docker commands
On Linux, add your user to the docker group:
sudo usermod -aG docker $USER
Reports Directory Issues
Verify the reports directory:
The directory specified in MAIGRET_REPORTS_DIR must exist
Your user must have write permissions to this directory
Check permissions:
ls -la /path/to/reports/directory
Common configuration mistakes:
Missing MAIGRET_REPORTS_DIR environment variable
Directory doesn't exist
Incorrect permissions
Trailing slashes in the path
After fixing any issues:
Save the configuration file
Restart Claude Desktop
Error Messages
"Docker is not installed or not running": Install Docker and start the Docker daemon
"MAIGRET_REPORTS_DIR environment variable must be set": Add the environment variable to your configuration
"Error creating reports directory": Check directory permissions and path
"Error executing maigret": Check Docker logs and ensure the container has proper permissions
Contributing
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature
)Commit your changes (
git commit -m 'Add amazing feature'
)Push to the branch (
git push origin feature/amazing-feature
)Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
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.
Related MCP Servers
- -securityAlicense-qualityThis is an MCP server for PostgREST. It allows LLMs perform database queries and operations on Postgres databases via PostgREST. This server works with both Supabase projects (which use PostgREST) and standalone PostgREST servers.Last updated -7492,090Apache 2.0
- AsecurityAlicenseAqualityThis MCP server aids users in searching and analyzing their photo library by location, labels, and people, offering functionalities like photo analysis and fuzzy matching for enhanced photo management.Last updated -21MIT License
- AsecurityFlicenseAqualityThe Git MCP Server allows AI assistants to perform enhanced Git operations via the Model Context Protocol, supporting core Git functions, branch and tag management, GitHub integration, and more.Last updated -21396
- AsecurityAlicenseAqualityAn MCP server for gitingest. It allows MCP clients like Claude Desktop, Cursor, Cline etc to quickly extract information about Github repositories including repository summaries, project directory structure, file contents, etcLast updated -3119MIT License