Vellum
Vellum
생성된 문서(
.docx,
2026-07-28 MCP 사양을 기준으로 구축되었습니다. 전체 설계 근거는
docs/architecture.md를 참조하세요.
왜
문서 생성 스킬은 .docx/.pptx/.pdf 출력물을 만들지만, 결과물이 올바르게
구성되었는지 자동으로 검증하는 것은 없습니다. 제목 수준이 건너뛰어질 수 있고,
글꼴이 일관되지 않을 수 있으며, 간격이 어긋날 수 있고, 문법 오류가 조용히
통과됩니다. Vellum은 생성기가 아닌 검증 계층입니다.
Related MCP server: mcp-server-docx
핵심 원칙
서버는 사실을 추출합니다. 모델은 판단을 내립니다.
Vellum은 "이것은 틀렸다"고 말하지 않습니다. "여기에 실제로 사실인 것이 있고, 문서의 나머지 부분과 비교해 통계적으로 비정상적인 것이 여기 있다"고 말할 뿐입니다. 주어진 값이 문서에서 해당 줄의 역할(제목 vs. 캡션 vs. 본문)에 적절한지 판단하는 것은 문서의 전체 맥락을 가진 호출 모델에게 남겨진 의미론적 판단입니다 — 서버는 그 맥락이 없으며, 가질 필요도 없습니다.
도구
도구 | 용도 |
| 제목 계층, 목차 일관성, 번호 매기기, 캡션 |
| 문단별 해석된 글꼴/크기/굵기/간격(전체 스타일 상속 체인 해석) + 이상치 플래그 |
| 문자별 좌표, 기준선 간격, 여백/들여쓰기 일관성, 글꼴 인벤토리, 대체 감지, 줄 내 충돌 플래그 |
| 문단/오프셋 앵커가 포함된 LanguageTool 결과 |
| 문서 본문에 없는 파일 이름 토큰(회사/역할/버전/날짜) 플래그 지정 |
| 적용 가능한 모든 검사를 실행하고 |
모든 도구는 구조화된 사실과 이상치 플래그를 반환합니다 — 결코 판정을 내리지 않습니다.
모든 도구는 문서를 파일 시스템 path 또는 인라인 content_base64(filename
필수)로 받습니다 — 문서가 먼저 디스크에 저장되지 않고 대화에만 존재하는 경우(예:
채팅 인터페이스에서 직접 업로드) 유용합니다. 두 입력 형식 중 정확히 하나만
제공해야 합니다.
상태
여섯 개 도구 모두(check_docx_structure, check_docx_typography,
check_pdf_layout, check_language, check_filename_consistency,
full_report) 완전히 구현되었고, 단위 테스트되었으며, 알려진 결함이 의도적으로
심어진 골든 세트 픽스처에 대해 검증되었습니다. 전체 MCP 표면 — 리소스, 프롬프트,
elicitation, 캐시 힌트, HTTP 전송을 위한 OAuth 2.1 리소스 서버 인증, 올바른
오류 의미론 — 이 구축되어 테스트되었습니다(163개 이상의 테스트 통과). 자세한
빌드 이력과 현재 진행 중인 항목은 docs/architecture.md
및 PROGRESS.md를 참조하세요. 패키징/배포(7단계)가 진행
중입니다 — 아직 PyPI에 릴리스되지 않았습니다.
설치
git clone https://github.com/Nasser9892/vellum-mcp.git
cd vellum-mcp
pip install -e ".[dev]"check_language에는 로컬 LanguageTool
인스턴스가 필요합니다 — 설정은 docs/architecture.md를 참조하세요.
사용법 (Claude Desktop / 모든 MCP stdio 클라이언트)
MCP 클라이언트 구성에 추가하세요(examples/claude_desktop_config.json 참조):
{
"mcpServers": {
"vellum": {
"command": "vellum-mcp"
}
}
}개발
pip install -e ".[dev]"
pytest # unit + integration tests
mcp dev src/vellum_mcp/server.py # run under MCP Inspector골든 세트 픽스처(의도적으로 결함을 심은 샘플 .docx/.pdf 파일)는
golden_set/에 있습니다. 모든 검사는 신뢰되기 전에 이들에 대해 검증됩니다 —
자세한 원칙은 docs/architecture.md를 참조하세요.
MCP Inspector(mcp dev src/vellum_mcp/server.py)로 검증되었고 두 개의 실제
MCP 클라이언트로 테스트되었습니다: Claude Desktop
(examples/claude_desktop_config.json) 및 Cursor(~/.cursor/mcp.json,
동일한 {"mcpServers": {"vellum": {"command": "vellum-mcp"}}} 형태).
사양 준수
모든 프리미티브: 도구, 리소스, 프롬프트(도구 전용 아님)
무상태 코어 —
Mcp-Session-Id에 의존하지 않음MRTR을 통한 elicitation(
InputRequiredResult/inputRequests/inputResponses)HTTP 전송을 위한 OAuth 2.1 리소스 서버 방식(RFC 9728, RFC 8707, RFC 9207; 폐기된 DCR 대신 CIMD)
장기 실행 분석을 위한 Tasks 확장(
io.modelcontextprotocol/tasks)올바른 오류 코드(찾을 수 없음은
-32602, 헤더 바인딩 위반은-32020)폐기된
roots/sampling/logging프리미티브 미사용
라이선스
MIT — LICENSE 참조.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to extract and analyze text content from various document formats (PDF, DOCX, PPTX, XLSX) in local knowledge bases, and create new formatted Word and Excel documents with structured data and reports.5MIT
- FlicenseBqualityCmaintenanceEnables creating professional Word documents from markdown or structured content with fast, customized formatting via natural language.71
- AlicenseAqualityAmaintenanceVerifies AI outputs in real-time across 6 dimensions, with automatic retry and failover to ensure correct, complete, and reliable LLM responses before they reach the user's editor.251,0201Apache 2.0
- FlicenseNot gradedqualityBmaintenanceEnables deterministic visual and structural analysis of PDF and DOCX documents, extracting measurable evidence such as blur, OCR confidence, and image anomalies for auditable forensic workflows.1
Related MCP Connectors
Signed PASS/WARN/FAIL QA receipts for AI-generated JSON, ZIP, PDF, and DOCX deliverables.
Deterministic validation for AI-generated artifacts: JSON Schema, OpenAPI response, SQL syntax.
AI reasoning checks any document against known international standards before your agent acts on it.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Nasser9892/vellum-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server