Ghostwriter-mcp

PaulDHaes/Ghostwriter-mcp

3.2

If you are the rightful owner of Ghostwriter-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

SpecterOps Ghostwriter MCP server is a platform designed to facilitate the management and execution of model context protocols, enhancing the efficiency and effectiveness of cybersecurity operations.

Ghostwriter-mcp

SpecterOps Ghostwriter MCP server

Installation

Install the pip packages by going into the directory

pip install -r requirements.txt

If this does not work use a virtual env

mkdir ghostwriter-python
cd ghostwriter-python
python3 -m venv ghostwriter-env
source ghostwriter-env/bin/activate
cd ..

To run this can be done and imported to a mcp server using stdio by simply doing this in the mcp config

{
  "Ghostwriter-mcp": {
    "command": "/Users/username/Ghostwriter-mcp/ghostwriter-python/ghostwriter-env/bin/python3",
    "args": [
      "/Users/username/Ghostwriter-mcp/main.py"
    ],
    "env": {},
    "working_directory": null
  }
}

If your LLM wants to use it over streamable http try using mcpo

uvx mcpo --port 8000 -- python3 main.py

Try connecting to the ip you execute the script from+new port

http://127.0.0.1:8000

What can it do

It should be able to create a new client,project and report. It then can also attach findings to a report + update the findings for now only the evidence and affected entities part. It can generate codename for clients and projects. It should also be ables to search for clienst,project,reports and findings for avoiding duplication problems.