Skip to main content
Glama

markdown2pdf-mcp

by 2b3pro

Markdown2PDF MCP 서버(markdown2pdf-mcp)

마크다운 문서를 PDF 파일로 변환하는 MCP 서버입니다. 이 서버는 구문 강조 및 사용자 지정 스타일을 지원하여 마크다운 콘텐츠에서 PDF를 생성하는 간단하고 효율적인 방법을 제공합니다. 또한 1페이지에 워터마크를 삽입할 수 있습니다.

Alan Shaw의 마크다운-pdf 에서 영감을 얻었습니다.

특징

  • 단일 명령으로 Markdown을 PDF로 변환
  • 코드 블록에 대한 구문 강조 표시
  • PDF 출력을 위한 사용자 정의 CSS 스타일
  • 표준 마크다운 형식 지원
  • Chrome의 렌더링 엔진을 사용한 최신 PDF 생성
  • 최신 웹 기능 및 글꼴에 대한 탁월한 지원
  • 안정적인 리소스 로딩 및 렌더링

제한 사항

다음 마크다운 요소는 지원되지 않습니다.

  • LaTeX 수학 방정식(예: $x^2$ 또는 $$\sum_{i=1}^n x_i$$ )
  • 복잡한 수학 공식이나 과학적 표기법

지원되는 마크다운 요소를 사용하세요.

  • 헤더(모든 레벨)
  • 텍스트 서식(굵게, 기울임꼴, 취소선)
  • 목록(순서가 있는 목록과 순서가 없는 목록)
  • 구문 강조가 있는 코드 블록
  • 테이블
  • 인용구
  • 모래밭
  • 이미지(로컬 파일과 외부 URL 모두)
  • 작업 목록

설치

지엑스피1

용법

서버 시작

npm start

MCP 도구 사용

서버는 다음 매개변수를 포함하는 단일 도구 create_pdf_from_markdown 제공합니다.

{ // Required parameters markdown: string; // Markdown content to convert // Optional parameters with defaults outputFilename?: string; // Filename for the PDF (e.g., "output.pdf") paperFormat?: string; // 'letter' (default), 'a4', 'a3', 'a5', 'legal', 'tabloid' paperOrientation?: string; // 'portrait' (default), 'landscape' paperBorder?: string; // '2cm' (default), accepts decimal values with CSS units (e.g., '1.5cm', '2.5mm', '0.5in', '10.5px') watermark?: string; // Optional watermark text (max 15 characters, uppercase) }

옵션이 있는 예:

await use_mcp_tool({ server_name: "markdown2pdf", tool_name: "create_pdf_from_markdown", arguments: { markdown: "# Hello World\n\nThis is a test document.", outputFilename: "output.pdf", paperFormat: "a4", paperOrientation: "landscape", paperBorder: "1.5cm", watermark: "DRAFT", }, });

최소 사용 예시:

await use_mcp_tool({ server_name: "markdown2pdf", tool_name: "create_pdf_from_markdown", arguments: { markdown: "# Hello World\n\nThis is a test document.", outputFilename: "output.pdf", }, });

구성

출력 디렉토리

Cline이나 Claude처럼 MCP를 사용하는 앱의 경우, MCP 설정 파일에서 출력 디렉터리를 구성할 수 있습니다. 구성하지 않으면 $HOME에 파일이 저장됩니다.

{ "mcpServers": { "markdown2pdf": { "command": "node", "args": ["path/to/markdown2pdf-mcp/build/index.js"], "env": { "M2P_OUTPUT_DIR": "/path/to/output/directory" } } } }

이 도구는 증분 숫자를 추가하여 파일 이름 충돌을 자동으로 처리합니다(예: output.pdf, output-1.pdf, output-2.pdf).

종속성

크롬 버전

이 패키지는 모든 설치 환경에서 일관된 PDF 생성을 위해 Chrome v131.0.6778.204를 사용합니다. 이 버전은 npm install 실행하면 자동으로 설치됩니다.

  • tmp - 임시 파일 처리

개발

# Build the project npm run build # Start the server npm start

특허

MIT

기여하다

  1. 저장소를 포크하세요
  2. 기능 브랜치를 생성합니다( git checkout -b feature/amazing-feature )
  3. 변경 사항을 커밋하세요( git commit -m 'Add some amazing feature' )
  4. 브랜치에 푸시( git push origin feature/amazing-feature )
  5. 풀 리퀘스트 열기

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Markdown 문서를 PDF 파일로 변환하는 MCP 서버입니다.

  1. 특징
    1. 제한 사항
      1. 설치
        1. 용법
          1. 서버 시작
          2. MCP 도구 사용
        2. 구성
          1. 출력 디렉토리
        3. 종속성
          1. 크롬 버전
            1. 개발
              1. 특허
                1. 기여하다

                  Related MCP Servers

                  • A
                    security
                    A
                    license
                    A
                    quality
                    MCP server for seamless document format conversion using Pandoc, supporting Markdown, HTML, PDF, DOCX (.docx), csv and more.
                    Last updated -
                    1
                    212
                    Python
                    MIT License
                    • Apple
                  • A
                    security
                    A
                    license
                    A
                    quality
                    MCP server for collecting code from files and directories into a single markdown document.
                    Last updated -
                    2
                    4
                    Python
                    MIT License
                  • A
                    security
                    A
                    license
                    A
                    quality
                    Converts various file formats to Markdown using the MarkItDown utility and can be integrated with MCP clients for seamless document processing and conversion.
                    Last updated -
                    26
                    Python
                    MIT License
                  • -
                    security
                    A
                    license
                    -
                    quality
                    An MCP server that provides multiple file conversion tools for AI agents, supporting various document and image format conversions including DOCX to PDF, PDF to DOCX, image conversions, Excel to CSV, HTML to PDF, and Markdown to PDF.
                    Last updated -
                    3
                    Python
                    MIT License
                    • Linux
                    • Apple

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/2b3pro/markdown2pdf-mcp'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server