A simple, self-contained notes system with resources, tools, and prompts, implemented as an MCP server.
Version 0.2.0 - Enhanced with prompts, resources, and comprehensive security assessment tools
A comprehensive MCP server for scanning and analyzing MESH by Viscount systems for default credential vulnerabilities. This tool is designed for security research and educational purposes only.
This tool is for educational and security research purposes only. Unauthorized access to systems is illegal. Always obtain proper authorization before scanning any systems.
# Install dependencies
npm install
# Build the server
npm run build
# Run the server
npm start
Add to your MCP configuration file:
{
"mcpServers": {
"mesh-scanner": {
"command": "node",
"args": ["path/to/mesh-scanner/build/index.js"]
}
}
}
{
"tool": "scan_ip",
"arguments": {
"ipAddress": "192.168.1.100"
}
}
{
"tool": "scan_ip_range",
"arguments": {
"startIp": "192.168.1.1",
"endIp": "192.168.1.254",
"concurrency": 5,
"timeout": 5000
}
}
{
"prompt": "security_assessment",
"arguments": {
"format": "detailed",
"scan_id": "scan_123456789"
}
}
{
"prompt": "vulnerability_summary",
"arguments": {
"timeframe": "7d"
}
}
{
"prompt": "compliance_report",
"arguments": {
"standard": "NIST"
}
}
{
"prompt": "remediation_guide",
"arguments": {
"system_ip": "192.168.1.100",
"severity": "high"
}
}
{
"tool": "export_scan_results",
"arguments": {
"format": "json"
}
}
{
"tool": "export_scan_results",
"arguments": {
"format": "csv",
"includeVulnerableOnly": true
}
}
{
"tool": "get_system_info",
"arguments": {
"url": "http://192.168.1.100"
}
}
Access real-time data through MCP resources:
mesh://scan-results
- Latest scan resultsmesh://vulnerable-systems
- List of vulnerable systemsmesh://scan-history
- Historical scan datamesh://vulnerability-stats
- Statistics and trendsmesh://system-details
- Detailed system informationmesh://security-assessments
- Generated assessmentsThe server provides several prompts for comprehensive security analysis:
Generates detailed security reports with risk analysis and recommendations.
Arguments:
scan_id
(optional): Specific scan to analyzeformat
: "detailed", "summary", or "executive"Creates summaries of vulnerabilities found across different timeframes.
Arguments:
timeframe
: "24h", "7d", "30d", or "all"Provides specific remediation steps for vulnerable systems.
Arguments:
system_ip
: IP address of vulnerable systemseverity
: "low", "medium", "high", or "critical"Generates compliance reports for various security standards.
Arguments:
standard
: "NIST", "ISO27001", "SOC2", or "PCI-DSS"Scan a single IP address for MESH system and test default credentials.
Parameters:
ipAddress
(string): IP address to scantimeout
(number, optional): Timeout in millisecondsconfig
(object, optional): Additional configurationScan a range of IP addresses for MESH systems.
Parameters:
startIp
(string): Starting IP addressendIp
(string): Ending IP addressconcurrency
(number, optional): Concurrent scans (max: 20)timeout
(number, optional): Timeout in millisecondsconfig
(object, optional): Additional configurationTest if a MESH system is vulnerable to default credentials.
Parameters:
url
(string): URL of the MESH systemconfig
(object, optional): Additional configurationGet detailed information about a vulnerable MESH system.
Parameters:
url
(string): URL of the vulnerable systemconfig
(object, optional): Additional configurationUnlock an entrance (educational purposes only).
Parameters:
url
(string): URL of the vulnerable systementranceId
(string): ID of the entrance to unlockconfig
(object, optional): Additional configurationExport scan results to various formats.
Parameters:
format
(string): "json", "csv", or "xml"includeVulnerableOnly
(boolean, optional): Export only vulnerable systemsscanId
(string, optional): Specific scan ID to exportinterface ScanConfig {
timeout: number; // Request timeout in ms (default: 5000)
concurrency: number; // Concurrent scans (default: 5, max: 20)
rateLimit: number; // Rate limit between requests (default: 100)
userAgent: string; // Custom User-Agent string
}
This tool is provided for:
Users are responsible for ensuring they have proper authorization before scanning any systems.
This project is provided for educational purposes. Use responsibly and in accordance with applicable laws and regulations.
For issues, questions, or contributions, please open an issue on the GitHub repository.
Access data from the Bakaláři school system, including schedules, absences, and grades, through a standardized API.
Trello integration for working with boards, lists in boards and cards in lists.
Manage schedules using the Dooray API. Requires API key, member ID, and calendar ID to be configured.
Interact with Home Assistant to control smart home devices, query states, manage automations, and troubleshoot your smart home setup.
Read text, metadata, and page count from PDF files securely within the project context.
Marketing insights and audience analysis from Audiense reports, covering demographic, cultural, influencer, and content engagement analysis.
An MCP server for Cursor that enables requesting user input during generation process.
Upload videos to YouTube using OAuth2 authentication. Requires a Google OAuth 2.0 client secret file.
A comprehensive travel planning server for flight search, accommodation booking, currency exchange, and weather forecasting.
Interact with your Tmux sessions, windows and pane, execute commands in tmux panes and retrieve result.