local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Converts Markdown documents to PDF files with support for syntax highlighting, custom styling, and optional watermarking. Handles standard Markdown elements including headers, lists, tables, code blocks, and images.
Uses Puppeteer and Chrome's rendering engine to generate high-quality PDFs from Markdown content with reliable resource loading and rendering of modern web features and fonts.
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
용법
서버 시작
MCP 도구 사용
서버는 다음 매개변수를 포함하는 단일 도구 create_pdf_from_markdown
제공합니다.
옵션이 있는 예:
최소 사용 예시:
구성
출력 디렉토리
Cline이나 Claude처럼 MCP를 사용하는 앱의 경우, MCP 설정 파일에서 출력 디렉터리를 구성할 수 있습니다. 구성하지 않으면 $HOME에 파일이 저장됩니다.
이 도구는 증분 숫자를 추가하여 파일 이름 충돌을 자동으로 처리합니다(예: output.pdf, output-1.pdf, output-2.pdf).
종속성
- @modelcontextprotocol/sdk - 서버 구현을 위한 MCP SDK
- 주목할 만한 - 마크다운 파서
- highlight.js - 구문 강조
- puppeteer - Chrome을 사용한 최신 PDF 생성(테스트용 )(v131.0.6778.204)
크롬 버전
이 패키지는 모든 설치 환경에서 일관된 PDF 생성을 위해 Chrome v131.0.6778.204를 사용합니다. 이 버전은 npm install
실행하면 자동으로 설치됩니다.
- tmp - 임시 파일 처리
개발
특허
MIT
기여하다
- 저장소를 포크하세요
- 기능 브랜치를 생성합니다(
git checkout -b feature/amazing-feature
) - 변경 사항을 커밋하세요(
git commit -m 'Add some amazing feature'
) - 브랜치에 푸시(
git push origin feature/amazing-feature
) - 풀 리퀘스트 열기
You must be authenticated.
Markdown 문서를 PDF 파일로 변환하는 MCP 서버입니다.