SP

sylphxai/pdf-reader-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

1.1천 stars 93 forks 품질 91 트렌드 44MIT

AI 에이전트에게 PDF — 구조화된 텍스트, 표, OCR, 시각적 증거, MCP를 통한 페이지 단위 인용 — 감시를 제공하세요. 네이티브 러스트, 로컬 우선.

개요

GitHub에서 별점 가장 높은 PDF MCP 서버입니다. 한 번의 호출로 어떤 PDF든 — 구조화된 텍스트, 표, 신뢰 신호, 그리고 검색, 자르기, 인용할 수 있는 출처 증거로 변환됩니다. ⭐ 에이전트가 증거가 있는 PDF를 인용해야 한다면, 평문자에서 추측하지 말고 이 리포에 별표를 붙입니다. · 빠른 시작 · 작동하는 것을 직접 보면 · 로드맵 · 왜 평문 없이 쓰지 않을까요? PDF는 텍스트 파일이 아닙니다. 레이아웃, 픽셀, 표, 숨겨진 텍스트, 스캔된 페이지, 그리고 평평하게 하는 순간 끊어지는 읽기 순서입니다. 대부분의 PDF 도구는 에이전트에게 . 표가 사라지고, 스캔된 페이지가 비어 있으며, 숨겨진 텍스트가 몰래 들어온다. 인용문은 추측이 된다. 그리고 모델은 자신감 있게 환각을 본다. 전체 능력 매트릭스: 비교 가이드. read_pdf PDF를 검사하고 추출 경로를 선택한 후 에이전트 문서 쌍을 반환합니다 — 수동 include_* 플래그가 필요하지 않습니다: 축약형 — 전체 예제와 워크플로우를 참조하세요. 에이전트가 인용 전에 시각적 증거가 필요할 때는 반환된 페이지와 경계 상자를 pdf_evidence(render_page 또는 extract_regions)과 함께 사용하세요.

개요(AI 번역)

anymd

PDF, 워드, 파워포인트, 엑셀, EPUB, HTML 및 웹페이지, 이미지(OCR), 오디오 및 비디오(메타데이터, 자막, 대본). 빠른 Rust MCP 서버와 컴퓨터에서 실행되는 CLI가 필요합니다. API 키는 없습니다.

anymd는 Sylphx AI 파스를 실행하는 동일한 크레이트의 무료 로컬 모드로, 호스팅된 문서 파스 서비스입니다: 동일한 크레이트를 호스팅하고 페이지별로 미터 단위로 호스팅하고 계량되어 로컬 런타임이 필요 없는 호출자를 위해 제공됩니다.

설치 · 벤치마크 · 도구 · CLI · 형식 · 문서 · 프로

이전에는 pdf-reader-mcp였습니다. pdf-reader-mcp에서 마이그레이션 중입니다.

실제 편집되지 않은 터미널 녹화(asciinema + agg, script)입니다. 마지막 명령어는 Claude Code가 anymd MCP 서버를 통해 PDF에서 응답하는 것입니다.

왜 누구가

  • 빠름. 네이티브 러스트는 페이지별로 병렬로 변환합니다. 38개의 벤치마크 문서에서 anymd는 총 11.5 s를 사용합니다; 문서 작성 시간은 2,432.4초(212×), 마크다운은 75.6초(7×); 마커는 30개를 7,104.5초 만에 변환했는데, anymd는 같은 30개에 4.64초(1,532×초)를 기록했습니다.

  • 정확합니다. 레이아웃 엔진은 글리프 빈 부분에서 단어를 재구성하고, 두 열로 된 종이를 읽기 순서로 정리하며, 테두리 없는 표를 포함한 표를 복원합니다.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

npx -y @sylphx/anymd setup              # add anymd to every MCP client on this machine
npx -y @sylphx/anymd report.pdf > report.md   # or convert from the shell

Why anymd

GitHub에서 전체 README 보기

설치

npx -y @sylphx/anymd
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "anymd": { "command": "npx", "args": ["-y", "@sylphx/anymd"] } } }