Skip to main content

Model Context Protocol server for PwnDoc penetration testing documentation

Project description

PwnDoc MCP Server - Python

Full-featured Python implementation with pip, Docker, and comprehensive CLI.

See the main README for complete documentation.

Quick Start

# Install
pip install pwndoc-mcp-server[cli]

# Configure
export PWNDOC_URL="https://your-pwndoc.com"
export PWNDOC_TOKEN="your-token"

# Test
pwndoc-mcp test

# Run
pwndoc-mcp serve

Development

# Install dev dependencies
pip install -e .[dev]

# Run tests
pytest

# Run with coverage
pytest --cov=pwndoc_mcp_server --cov-report=html

# Linting
ruff check src/
black --check src/
mypy src/

Project Structure

python/
├── src/pwndoc_mcp_server/
│   ├── __init__.py           # Package init
│   ├── server.py             # MCP server (89 tools)
│   ├── client.py             # PwnDoc API client
│   ├── config.py             # Configuration
│   ├── cli.py                # Rich CLI
│   └── logging_config.py     # Logging
├── tests/                    # Test suite
├── pyproject.toml            # Package config
├── Dockerfile                # Docker build
├── docker-compose.yml        # Docker Compose
└── pytest.ini                # Pytest config

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

pwndoc_mcp_server-1.0.1.tar.gz (25.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pwndoc_mcp_server-1.0.1-py3-none-any.whl (27.0 kB view details)

Uploaded Python 3

File details

Details for the file pwndoc_mcp_server-1.0.1.tar.gz.

File metadata

  • Download URL: pwndoc_mcp_server-1.0.1.tar.gz
  • Upload date:
  • Size: 25.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pwndoc_mcp_server-1.0.1.tar.gz
Algorithm Hash digest
SHA256 58b9eb0ba732a0648eb79b53f7dba8aca9616fcd25af543158423768fe67c3fc
MD5 bfb0c9c718bcf0a36df46d913dd96635
BLAKE2b-256 b42279a65bc2a9670617f1c7281233dc5efad1546efbb03ffd407d43abe74f23

See more details on using hashes here.

Provenance

The following attestation bundles were made for pwndoc_mcp_server-1.0.1.tar.gz:

Publisher: ci.yml on walidfaour/pwndoc-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pwndoc_mcp_server-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pwndoc_mcp_server-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a504ecdcf8a237dcbcb7eeb955ca2075d66383832dabea9f2e8472b8c7b7f8a2
MD5 3ebf6d2ee22d1568ea0d2f2b692f48cc
BLAKE2b-256 b984fc6f7d5155e5f27da6035219261d0ecc8663288e60b7a10f14403df8e669

See more details on using hashes here.

Provenance

The following attestation bundles were made for pwndoc_mcp_server-1.0.1-py3-none-any.whl:

Publisher: ci.yml on walidfaour/pwndoc-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page