Vellum
Vellum
生成されたドキュメント(
.docx、
2026-07-28 MCP 仕様に基づいて構築されています。設計根拠の詳細は docs/architecture.md を参照してください。
なぜ
ドキュメント生成スキルは .docx/.pptx/.pdf 出力を生成しますが、結果が正しく構成されているかを自動的に検証するものはありません。見出しレベルがスキップされたり、フォントが一貫しなかったり、スペーシングがずれたり、文法エラーが黙って通過したりします。Vellum は生成器ではなく、検証レイヤーです。
Related MCP server: mcp-server-docx
基本原則
サーバーは事実を抽出します。モデルが判断を下します。
Vellum は「これは間違っている」とは決して言いません。「これが実際に真実であること、そしてこれがドキュメントの残りの部分と比較して統計的に異常であること」を伝えます。特定の値がドキュメント内での行の役割(タイトル vs キャプション vs 本文)に対して適切かどうかの判断は、ドキュメントの完全なコンテキストを持つ呼び出し元モデルに委ねられる意味的判断です。サーバーはその判断を持たず、持とうとすべきでもありません。
ツール
Tool | Purpose |
| 見出し階層、目次(TOC)の整合性、番号付け、キャプション |
| 段落ごとの解決済みフォント/サイズ/ウェイト/スペーシング(スタイル継承チェーン全体を解決)+ 外れ値フラグ |
| 文字ごとの座標、ベースライン間隔、マージン/インデントの一貫性、フォントインベントリ、置換検出、行内衝突フラグ |
| LanguageTool の検出結果(段落/オフセットのアンカー付き) |
| ドキュメント本文に存在しないファイル名トークン(会社/役割/バージョン/日付)をフラグ付けします |
| 適用可能なすべてのチェックを実行し、 |
すべてのツールは、構造化された事実と異常フラグを返します — 判定を返すことは決してありません。
すべてのツールは、ドキュメントをファイルシステムの path またはインラインの content_base64(filename の併記必須)として受け取ります。これは、ドキュメントが最初にディスクに保存されるのではなく、会話内にのみ存在する場合(例: チャットインターフェースに直接アップロードされた場合)に便利です。2つの入力形式のうち、正確に1つだけを指定する必要があります。
ステータス
6つのツールすべて(check_docx_structure、check_docx_typography、check_pdf_layout、check_language、check_filename_consistency、full_report)は完全に実装され、ユニットテストされ、既知の人為的欠陥を持つゴールデンセットのフィクスチャに対して検証されています。MCP の全サーフェス(リソース、プロンプト、エリシテーション、キャッシュヒント、HTTP トランスポート用の OAuth 2.1 リソースサーバー認証、正しいエラーセマンティクス)は構築・テスト済みです(163以上のテストが成功)。詳細な構築履歴と現在の未解決項目については、docs/architecture.md と PROGRESS.md を参照してください。パッケージ化/公開(Phase 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 クライアント2つ(Claude Desktop(examples/claude_desktop_config.json)と Cursor(~/.cursor/mcp.json、同じ {"mcpServers": {"vellum": {"command": "vellum-mcp"}}} 形状))に対してテストされています。
仕様準拠
すべてのプリミティブ: ツール、リソース、プロンプト(ツールのみではない)
ステートレスなコア —
Mcp-Session-Idに依存しないMRTR によるエリシテーション(
InputRequiredResult/inputRequests/inputResponses)HTTP トランスポートにおける OAuth 2.1 リソースサーバー姿勢(RFC 9728、RFC 8707、RFC 9207; 非推奨の DCR を介した CIMD)
長時間実行分析のための Tasks 拡張(
io.modelcontextprotocol/tasks)正しいエラーコード(not-found には
-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