Skip to main content
Glama
AssemblyJustin

Assembly MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
convert_pdftomdA

Convert a PDF file to Markdown.

Uses PyMuPDF with font-size heading detection, running header/footer
removal, table extraction, and optional watermark stripping — the Assembly
PDF→MD pipeline. Returns the Markdown text; when `output_path` is given it
also writes a `.md` file there.

Args:
    pdf_path: Path to the source `.pdf` file.
    output_path: Optional path to also write the Markdown to (`.md`).
    strip_watermarks: Remove Standards-NZ / IHS style watermark lines and
        light-grey overlay text.
    front_matter: Prepend YAML front-matter linking back to the source PDF.

Returns:
    The converted Markdown as a string.
convert_mdtopdfA

Convert Markdown to a PDF file.

Renders Markdown → HTML → PDF with WeasyPrint (the Assembly MD→PDF stack)
using a clean print stylesheet. Provide EITHER `md_path` OR `markdown_text`.
A PDF is binary, so `output_path` is required.

Args:
    output_path: Path to write the resulting `.pdf` (required).
    md_path: Path to a source `.md` file.
    markdown_text: Raw Markdown string (alternative to `md_path`).
    title: Optional document title (falls back to front-matter `title`).
    css: Optional CSS to replace the built-in print stylesheet.

Returns:
    A confirmation string with the output path, byte size, and page count.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.6/5.0

Scored across 2 tools

Disambiguation5/5

The two tools are exact inverses: one converts PDF to Markdown, the other Markdown to PDF. There is zero overlap or ambiguity between them.

Naming Consistency5/5

Both tool names follow the identical convert_<source>to<target> pattern (convert_pdftomd, convert_mdtopdf). The naming is perfectly consistent and predictable.

Tool Count4/5

The server has only 2 tools, which is on the low end, but the scope is tightly focused on bidirectional PDF/Markdown conversion. The count is slightly under the typical 3-15 range yet entirely reasonable for the stated purpose.

Completeness5/5

The tool surface fully covers the domain of PDF-Markdown conversion in both directions. There are no obvious missing operations for a conversion-focused utility.

Maintenance

ActivityStale
ResponsivenessNo issues