Skip to main content

Air-gapped MCP document converter — Markdown/PDF to branded DOCX with audit logging

Project description

StyloBridge

Enterprise-grade MCP document converter -- Markdown and PDF to professionally styled Word documents.

License: Proprietary CI Python 3.10+


What It Does

StyloBridge is an MCP server that converts Markdown and PDF files to professionally styled Word documents. It integrates with Claude Desktop, Cursor, and VS Code, applying your corporate brand templates automatically while enforcing licensing and logging every conversion for audit compliance.


Features

  • Markdown to DOCX -- Convert Markdown files to branded Word documents with optional table of contents
  • PDF to DOCX -- Extract and re-style PDF content into editable Word format
  • Style Guard Preprocessor -- Normalizes AI-generated Markdown (indentation, table captions, formatting) before conversion
  • Corporate Brand Templates -- Apply organization-wide fonts, colors, logos, and layouts automatically
  • Tier-Based Licensing -- RS256 JWT-based access control with seat management and hot rotation
  • Audit Logging -- Structured JSON-lines logs for every conversion, ready for Splunk, ELK, or Datadog

Installation

Individual (Developers)

Requires: Python 3.10+, uv

git clone https://github.com/blockpal1/Stylobridge.git
cd Stylobridge

Add StyloBridge to your Claude Desktop configuration:

Windows (%APPDATA%/Claude/claude_desktop_config.json):

macOS (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "stylobridge": {
      "command": "uv",
      "args": ["--directory", "/path/to/Stylobridge", "run", "python", "main.py"],
      "env": {
        "STYLOBRIDGE_LICENSE": "<your-license-token>",
        "TEMPLATE_DIR": "/path/to/Stylobridge/src/templates",
        "WORKSPACE_ROOT": "/path/to/your/documents"
      }
    }
  }
}

Team / Enterprise (Docker)

Requires: Docker

{
  "mcpServers": {
    "stylobridge": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "-e", "STYLOBRIDGE_LICENSE=<your-license-token>",
        "-v", "/path/to/documents:/app/data",
        "-v", "/path/to/templates:/app/src/templates",
        "ghcr.io/blockpal1/stylobridge:latest"
      ]
    }
  }
}

Configuration

Variable Required Description
STYLOBRIDGE_LICENSE Yes RS256-signed JWT license token
TEMPLATE_DIR No Path to corporate .docx brand templates (default: src/templates/)
WORKSPACE_ROOT No Root directory for all file I/O; paths outside this are rejected
LOG_LEVEL No Logging verbosity: DEBUG, INFO, WARNING, ERROR (default: INFO)

MCP Tools

Tool Description
convert_to_docx Convert a Markdown or PDF file to a styled .docx document, with optional brand template and table of contents
list_templates List all available corporate brand templates in the configured template directory
analyze_and_create_template Analyze an existing branded .docx file and extract its styles into a reusable Pandoc reference template

Pricing

Plan Price Includes
Individual $199/year Document conversion (Markdown and PDF to DOCX)
Team $1,495/year Everything -- up to 25 users, brand templates, audit logging
Enterprise $4,995/year Everything -- unlimited users

Visit github.com/blockpal1/Stylobridge for details.


License

Proprietary. A valid license token is required to use StyloBridge. See the Pricing section for available plans.

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

stylobridge-1.0.2.tar.gz (93.7 kB view details)

Uploaded Source

Built Distribution

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

stylobridge-1.0.2-py3-none-any.whl (89.4 kB view details)

Uploaded Python 3

File details

Details for the file stylobridge-1.0.2.tar.gz.

File metadata

  • Download URL: stylobridge-1.0.2.tar.gz
  • Upload date:
  • Size: 93.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for stylobridge-1.0.2.tar.gz
Algorithm Hash digest
SHA256 f28b09b6c2a3e9af41a227a246e551e96e9b5d011e635e949ac42825c3a2e974
MD5 e49d031ccd5491d620abfaa95744cc28
BLAKE2b-256 71b709e47a93da12a6f82ef7b59d8256df09b5182ad49073e8812ebbd929c087

See more details on using hashes here.

File details

Details for the file stylobridge-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: stylobridge-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 89.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for stylobridge-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3f111f6f307def552eb5b91bf15a9a755ad65ce1f825d857b5e4db2d92eb2ec0
MD5 5c7ee5f0f0d9f51180c9234c5c78e9b8
BLAKE2b-256 36927aea046cf2922fccf63948a3c7aa413a946ac808db2e0c9c663024bbac1c

See more details on using hashes here.

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