SSE-based MCP Server and Client
Project description
Vibehacker Metasploit MCP
A FastMCP-based interface for Metasploit Framework, enabling AI agents to interact with Metasploit capabilities.
Prerequisites
- Python 3.10+
- Metasploit Framework
- uv (Python package manager)
Setup with uv
This project uses uv for dependency management. uv is a fast, reliable Python package installer and resolver.
Installing uv
If you don't have uv installed:
pip install uv
Setting up the project
- Clone the repository:
git clone https://github.com/foolsec/vibehacker_metasploit_mcp.git
cd vibehacker_metasploit_mcp
- Create and activate a virtual environment with uv:
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- Install dependencies:
uv pip install -e .
Running Metasploit RPC Server
Before running the application, start the Metasploit RPC server:
# Full configuration with all options
msfrpcd -P kalipassword -S -a 127.0.0.1 -p 55553
Or use the simpler command to start the RPC server in the background on the default port (55553):
msfrpcd -P your_password
Environment Variables
Set the following environment variables:
export MSF_PASSWORD=kalipassword
export MSF_SERVER=127.0.0.1
export MSF_PORT=55553
Running the Application
python main.py
or to test the tools
mcp dev main.py
Features
- List available Metasploit exploits
- List available payloads
- Generate payloads
- Run exploits against targets
- Scan targets
- Manage active sessions
- Send commands to sessions
License
See the LICENSE file for details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mseep_mcp_sse-0.1.1.tar.gz.
File metadata
- Download URL: mseep_mcp_sse-0.1.1.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00a69b95ae18a6be2e8898c7eef5eb6bd43a2051ba0ef61240716bd5ebd01215
|
|
| MD5 |
9577737cc51a58b9aa6e582144ad4fc9
|
|
| BLAKE2b-256 |
fe11fd34ba6b701093bfaa51ea8edc319990a76b8286beaeb10de2f80d7967ef
|
File details
Details for the file mseep_mcp_sse-0.1.1-py3-none-any.whl.
File metadata
- Download URL: mseep_mcp_sse-0.1.1-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01f81281284a03a7131a86a17606f4b5ae2a804e433e5b721376c60aa1068525
|
|
| MD5 |
aca0dafe2b5372c60d29ae8530e17dde
|
|
| BLAKE2b-256 |
00fadce8f9914211e00f1d9c41e712b9306558a15a663c8f3b046f8cc4c80855
|