mcpField
R
rendoc-mcp-server

rendoc-mcp-server

ローカル
github.com/yoryocoruxo-ai生産性128 週間前に更新

rendoc-mcp-server について

@rendoc/mcp-server は、MCP 対応の AI アシスタントを rendoc に接続し、再利用可能なテンプレートまたはインラインマークアップから PDF を生成します。文書作成とテンプレート管理に対応し、ダウンロード URL を含む構造化結果を返します。

主な機能

  1. 01テンプレートまたはインラインマークアップから PDF 生成
  2. 02再利用可能なテンプレートの作成と管理
  3. 03Handlebars の変数と制御構文
  4. 04JSON Schema によるデータ検証
  5. 05用紙サイズと向きの指定
  6. 06文書詳細と利用状況の確認

活用シーン

  1. 01請求書、契約書、レポートの作成
  2. 02保存済みテンプレートから証明書を発行
  3. 03データセットから PDF を一括生成

MCP 対応

PDF 生成、テンプレート管理、利用状況確認のための 7 つのツールを、stdio 経由で MCP クライアントに提供します。rendoc API に認証付き REST リクエストを送り、PDF のダウンロード URL を含む構造化結果を返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"yoryocoruxo-ai-rendoc": {
"command": "npx",
"args": [
"-y",
"@rendoc/mcp-server"
],
"env": {
"RENDOC_API_KEY": "<RENDOC_API_KEY>"
}
}
}
}
起動コマンドnpx -y @rendoc/mcp-server
設定が必要な環境変数
RENDOC_API_KEYシークレットYour rendoc API key from https://rendoc.dev/dashboard

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@rendoc/mcp-server1.0.9

ツール

7

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
dataobjectはいテンプレートのプレースホルダーに入力するキーと値のデータ。
markupstringいいえインライン HTML/Handlebars マークアップテンプレート。保存済みテンプレートがない場合に使用します。
filenamestringいいえ生成する PDF のカスタムファイル名(例:'invoice-2024.pdf')。
paper_sizeenumいいえPDF の用紙サイズ。デフォルトは A4 です。A4 | LETTER | LEGAL | A3 | A5
orientationenumいいえページの向き。デフォルトは縦向きです。portrait | landscape
template_idstringいいえ使用する保存済みテンプレートの ID。markup とは併用できません。

詳細

@rendoc/mcp-server

npm version License: MIT CI

rendoc MCP server

rendoc MCP サーバーを使うと、Claude Desktop、CursorなどのAIアシスタントや、その他のMCP互換クライアントから、プロ品質のPDFドキュメントを必要に応じて生成できます。AIをrendocに接続すれば、再利用可能なテンプレートや、インラインのHTML/Handlebarsマークアップを使い、自然言語のプロンプトだけで、請求書、契約書、レポート、証明書など、あらゆるPDFを作成できます。

*「Acme Corpに、コンサルティング40時間分を時給€85で請求する請求書を作成して」*を、数秒でPDFにしてお届けします。

ユースケース

ユースケースプロンプトの例
請求書「次の明細項目を含む、顧客X向けの請求書を作成して…」
契約書「TechStart SL向けに、報酬€18,000、50%前払いのフリーランス契約書を作成して…」
証明書「María Gonzálezのコース修了証明書を発行して…」
レポート「次のKPIを含む、2026年3月の売上レポートを作成して…」
一括生成「このCSVにある参加者50人全員の証明書を作成して」
カスタムドキュメントHTMLとデータで記述できるものなら何でも

詳しい手順については、examples/をご覧ください。

特長

  • ドキュメント生成、テンプレート管理、使用状況の追跡を行う7つのツール
  • テンプレートまたはインライン — 再利用可能なテンプレートを保存するか、その場でマークアップを渡せます
  • Handlebars構文 — マークアップで{{variables}}、{{#each}}、{{#if}}を使用できます
  • 複数の用紙サイズ — A4、Letter、Legal、A3、A5、縦向きまたは横向き
  • スキーマ検証 — テンプレートにJSON Schemaを宣言し、AIが無効なデータを渡せないようにできます
  • 設定不要 — RENDOC_API_KEYを設定するだけです
  • 軽量 — 展開時約35 KB、純粋なTypeScriptで、実行時依存関係は2つのみ
  • Glamaで検証済み — セキュリティ、品質、ライセンスのチェックに合格

Claude Desktopのクイックセットアップ

Claude Desktopの設定ファイル(claude_desktop_config.json)に以下を追加してください。

{
  "mcpServers": {
    "rendoc": {
      "command": "npx",
      "args": ["-y", "@rendoc/mcp-server"],
      "env": {
        "RENDOC_API_KEY": "your-api-key"
      }
    }
  }
}

Claude Desktopを再起動してください。MCPツールメニューにrendocのツールが表示されます。

Claude Codeのクイックセットアップ

プロジェクトまたはグローバル設定(.claude/settings.json)に以下を追加してください。

{
  "mcpServers": {
    "rendoc": {
      "command": "npx",
      "args": ["-y", "@rendoc/mcp-server"],
      "env": {
        "RENDOC_API_KEY": "your-api-key"
      }
    }
  }
}

Cursorのクイックセットアップ

~/.cursor/mcp.json(またはプロジェクトの.cursor/mcp.json)に追加してください。

{
  "mcpServers": {
    "rendoc": {
      "command": "npx",
      "args": ["-y", "@rendoc/mcp-server"],
      "env": {
        "RENDOC_API_KEY": "your-api-key"
      }
    }
  }
}

利用可能なツール

ツール説明主なパラメーター
generate_documentテンプレートまたはインラインのマークアップからPDFを生成template_idまたはmarkup、data、paper_size?、orientation?、filename?
list_templates利用可能なドキュメントテンプレートを一覧表示category?
preview_templateテンプレートのマークアップ、スタイル、スキーマを確認template_id
create_template再利用可能な新しいテンプレートを作成name、slug、markup、schema、category?、styles?、sample_data?、paper_size?、orientation?、is_public?
delete_templateIDでテンプレートを削除template_id
get_document生成したドキュメントの詳細を取得document_id
get_usage月ごとのAPI使用統計を表示(なし)

各ツールは、ダウンロードURL、ドキュメントID、アシスタントが操作できるメタデータを含む、構造化されたJSONを返します。

APIキーを取得する

  1. rendoc.devで登録します
  2. API Keysダッシュボードに移動します
  3. 新しいキーを作成し、MCPクライアントの設定にコピーします

環境変数

変数必須デフォルト説明
RENDOC_API_KEYはい—認証に使用する rendoc API キー
RENDOC_API_URLいいえhttps://rendoc.devrendoc API のベース URL(セルフホスト型インスタンスで便利です)

使用例

実際のプロンプトとツール呼び出しを使った詳細な手順:

仕組み

┌──────────────┐   MCP/stdio    ┌────────────────────┐   HTTPS   ┌─────────────┐
│ Claude Code  │ ─────────────▶ │ @rendoc/mcp-server │ ────────▶ │ rendoc API  │
│ / Desktop    │                │   (this package)    │           │  (PDF gen)  │
└──────────────┘ ◀───────────── └────────────────────┘ ◀──────── └─────────────┘
        ▲         tool results                        download URL
        │
        └── User prompt: "Generate an invoice for..."

MCP サーバーは、AI アシスタントからの自然言語によるツール呼び出しを、認証済みの rendoc API への REST リクエストに変換し、PDF のダウンロード URL を含む構造化されたレスポンスを返します。

コントリビューション

コントリビューションを歓迎します。開発環境のセットアップと PR のガイドラインについては、CONTRIBUTING.md をご覧ください。

セキュリティ上の問題については、SECURITY.md をご覧のうえ、[email protected] までメールでご連絡ください。公開 issue は作成しないでください。

リンク

ライセンス

MIT — LICENSE をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。