An MCP server that provides LinkedIn & Reddit data

This repository is intended for educational purposes to demonstrate the potential security risks in MCP implementations, and how to recognize and prevent security issues.
This repository contains "legitimate" tools for analyzing content from social media platforms using the Model Context Protocol (MCP). It demonstrates both the capabilities and potential security implications of MCP tools.
These tools are provided for educational purposes only to demonstrate both the legitimate use cases and security considerations when developing and using MCP tools.
This code is provided for educational purposes only. The authors do not endorse using these techniques for any malicious purposes. Always obtain proper authorization before analyzing content from any platform and respect their terms of service.
The MCP Toolkit provides utilities for extracting and analyzing content from:
The toolkit includes:
See Reddit Readme :: Using embedded code in a remote image
See Linkedin Readme :: Using WebAssembly module embedded in a local image
This toolkit demonstrates several important security aspects of MCP tools:
Code Execution && Obfuscation Techniques: The repository shows how MCP tools can execute code in unexpected ways, including:
Data Access: Tools can access and process data beyond what might be expected:
When developing or using MCP tools:
This project is licensed under the MIT License.
Uri Shamay cmpxchg16@gmail.com
This listing does not have a supported local package template. Use the maintainerβs documentation for its hosted endpoint, authentication, and client-specific setup. No install command has been inferred.
https://github.com/cmpxchg16/mcp-ethical-hacking/releases/download/v1.4.0/server.mcpbotherio.github.cmpxchg16/mcp-ethical-hacking works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.
~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.~/.cursor/mcp.jsonRestart Cursor for changes to take effect..vscode/mcp.jsonReload VS Code window for changes to take effect.~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect..mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.