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.
Enables AI assistants to interact with Anki flashcard decks via the AnkiConnect plugin.
Enables AI agents to discover, create, and execute complex, multi-step workflows defined in simple YAML files.
Access personal and team knowledge repositories, including documents and Slack discussions.
Product‑discovery and strategy platform integration. Create, query and update opportunities, solutions, outcomes, requirements and feedback from any MCP‑aware LLM.
Perform queries and entity operations in your Fibery workspace.
Interact with Notion's API to read, create, and modify content using natural language.
A laundry planning assistant that uses preferences and real-time weather forecasts.
Manage Google Tag Manager accounts, containers, and tags via its API, with built-in Google OAuth.
Manage Israeli bank accounts and transactions.
Integrate with the Goodday project management platform to manage projects, tasks, and users via its API.