Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
作者による説明(英語の原文)
PDF MCP server: PDF/A, PDF/X-4, PAdES (LTV), forms, 32 scripts, JPEG 2000, spot colours. 28 tools
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
PDFNATIVE_MCP_OUTPUT_DIR, PDFNATIVE_MCP_OUTPUT_BASE_URL, PDFNATIVE_MCP_CACHE_DIR, PDFNATIVE_MCP_FONT_DIR, PDFNATIVE_MCP_PORT, PDFNATIVE_MCP_HTTP_TOKEN, PDFNATIVE_MCP_MAX_INFLATE_BYTES, PDFNATIVE_MCP_CREATION_DATE, SOURCE_DATE_EPOCH, PDFNATIVE_MCP_TSA_URL, PDFNATIVE_MCP_TSA_AUTH, PDFNATIVE_MCP_REVOCATION, PDFNATIVE_MCP_NETWORK_ALLOWED_HOSTS, PDFNATIVE_MCP_NETWORK_TIMEOUT_MS「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"pdfnative": {
"command": "npx",
"args": [
"-y",
"pdfnative-mcp"
],
"env": {
"PDFNATIVE_MCP_OUTPUT_DIR": "your-value",
"PDFNATIVE_MCP_OUTPUT_BASE_URL": "your-value",
"PDFNATIVE_MCP_CACHE_DIR": "your-value",
"PDFNATIVE_MCP_FONT_DIR": "your-value",
"PDFNATIVE_MCP_PORT": "your-value",
"PDFNATIVE_MCP_HTTP_TOKEN": "your-value",
"PDFNATIVE_MCP_MAX_INFLATE_BYTES": "your-value",
"PDFNATIVE_MCP_CREATION_DATE": "your-value",
"SOURCE_DATE_EPOCH": "your-value",
"PDFNATIVE_MCP_TSA_URL": "your-value",
"PDFNATIVE_MCP_TSA_AUTH": "your-value",
"PDFNATIVE_MCP_REVOCATION": "your-value",
"PDFNATIVE_MCP_NETWORK_ALLOWED_HOSTS": "your-value",
"PDFNATIVE_MCP_NETWORK_TIMEOUT_MS": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add pdfnative --env PDFNATIVE_MCP_OUTPUT_DIR=your-value --env PDFNATIVE_MCP_OUTPUT_BASE_URL=your-value --env PDFNATIVE_MCP_CACHE_DIR=your-value --env PDFNATIVE_MCP_FONT_DIR=your-value --env PDFNATIVE_MCP_PORT=your-value --env PDFNATIVE_MCP_HTTP_TOKEN=your-value --env PDFNATIVE_MCP_MAX_INFLATE_BYTES=your-value --env PDFNATIVE_MCP_CREATION_DATE=your-value --env SOURCE_DATE_EPOCH=your-value --env PDFNATIVE_MCP_TSA_URL=your-value --env PDFNATIVE_MCP_TSA_AUTH=your-value --env PDFNATIVE_MCP_REVOCATION=your-value --env PDFNATIVE_MCP_NETWORK_ALLOWED_HOSTS=your-value --env PDFNATIVE_MCP_NETWORK_TIMEOUT_MS=your-value -- npx -y pdfnative-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"pdfnative": {
"command": "npx",
"args": [
"-y",
"pdfnative-mcp"
],
"env": {
"PDFNATIVE_MCP_OUTPUT_DIR": "your-value",
"PDFNATIVE_MCP_OUTPUT_BASE_URL": "your-value",
"PDFNATIVE_MCP_CACHE_DIR": "your-value",
"PDFNATIVE_MCP_FONT_DIR": "your-value",
"PDFNATIVE_MCP_PORT": "your-value",
"PDFNATIVE_MCP_HTTP_TOKEN": "your-value",
"PDFNATIVE_MCP_MAX_INFLATE_BYTES": "your-value",
"PDFNATIVE_MCP_CREATION_DATE": "your-value",
"SOURCE_DATE_EPOCH": "your-value",
"PDFNATIVE_MCP_TSA_URL": "your-value",
"PDFNATIVE_MCP_TSA_AUTH": "your-value",
"PDFNATIVE_MCP_REVOCATION": "your-value",
"PDFNATIVE_MCP_NETWORK_ALLOWED_HOSTS": "your-value",
"PDFNATIVE_MCP_NETWORK_TIMEOUT_MS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"pdfnative": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"pdfnative-mcp"
],
"env": {
"PDFNATIVE_MCP_OUTPUT_DIR": "your-value",
"PDFNATIVE_MCP_OUTPUT_BASE_URL": "your-value",
"PDFNATIVE_MCP_CACHE_DIR": "your-value",
"PDFNATIVE_MCP_FONT_DIR": "your-value",
"PDFNATIVE_MCP_PORT": "your-value",
"PDFNATIVE_MCP_HTTP_TOKEN": "your-value",
"PDFNATIVE_MCP_MAX_INFLATE_BYTES": "your-value",
"PDFNATIVE_MCP_CREATION_DATE": "your-value",
"SOURCE_DATE_EPOCH": "your-value",
"PDFNATIVE_MCP_TSA_URL": "your-value",
"PDFNATIVE_MCP_TSA_AUTH": "your-value",
"PDFNATIVE_MCP_REVOCATION": "your-value",
"PDFNATIVE_MCP_NETWORK_ALLOWED_HOSTS": "your-value",
"PDFNATIVE_MCP_NETWORK_TIMEOUT_MS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
PDFNATIVE_MCP_OUTPUT_DIR envPDFNATIVE_MCP_OUTPUT_BASE_URL envPDFNATIVE_MCP_CACHE_DIR envPDFNATIVE_MCP_FONT_DIR envPDFNATIVE_MCP_PORT envPDFNATIVE_MCP_MAX_INFLATE_BYTES envPDFNATIVE_MCP_CREATION_DATE envSOURCE_DATE_EPOCH envPDFNATIVE_MCP_TSA_URL envPDFNATIVE_MCP_REVOCATION envPDFNATIVE_MCP_NETWORK_ALLOWED_HOSTS envPDFNATIVE_MCP_NETWORK_TIMEOUT_MS envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント Nizoka で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:PDFNATIVE_MCP_HTTP_TOKEN, PDFNATIVE_MCP_TSA_AUTH
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.8.0)がレジストリに届いたのは6 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Agent-Native Google Calendar - manage events, sync, and public booking
Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
MCP server for PDF generation, PDF/A archival, PDF/X-4 print exchange, spot colours, right-to-left and 32-script text, JPEG 2000, fine typography, PAdES signing with long-term validation, AcroForms, merge/split, encryption and layout preview — 28 tools and 7 prompts on the pdfnative engine (zero-dependency, ISO 32000-1 compliant), for Claude Desktop, Cursor, ChatGPT and any Model Context Protocol client.
pdfnative-mcp exposes 28 production-grade tools to any MCP host:
| Tool | Purpose | |
|---|---|---|
generate_basic_pdf | Multi-page documents from 13 block kinds — heading, paragraph, list, table, image (JPEG/PNG/JPEG 2000), link, toc (printed table of contents), barcode, svg, formField, chart, pageBreak, spacer — every DocumentBlock the engine offers. Embedded newlines auto-split into paragraphs. Optional pdfA, pdfx *(new in v1.7.0)*, print, metadata, embedFonts, watermark, outline, layout options (pageSize, margins, headerTemplate / footerTemplate, compress, debug, encrypt), typography *(new in v1.7.0)* and CMYK colours *(new in v1.7.0)*. | |
inspect_layout *(new in v1.6.0)* | Read-only pagination dry run of the same blocks (+ title, footerText, pdfA, normalize, embedFonts, font, pageSize, margins, headerTemplate, footerTemplate, typography): page count and where every block lands, no PDF produced. | |
add_barcode | QR Code, Code 128, EAN-13, Data Matrix, PDF417 — embedded in a single-page PDF. | |
add_international_text | 32 Unicode scripts — Gujarati, Gurmukhi, Kannada, Malayalam and Odia *(new in v1.8.0)*, Lao, Tai Tham, New Tai Lue, Tai Le and Cham *(v1.7.0)* — plus Latin, math and COLRv1 colour emoji (flag / ZWJ sequences, skin-tone modifiers), with BiDi & OpenType shaping; multi-lang per document. | |
add_table | Tabular reports with smart fields (wrap, repeatHeader, zebra, caption, minRowHeight, cellPadding). | |
add_form | Create a new interactive AcroForm PDF with text fields, text areas, checkboxes, radio buttons, dropdowns, list boxes (+ placeholder hint text). | |
read_form_fields | Read-only enumeration of an existing AcroForm's field tree (names, types, values, widgets). | |
fill_form | Fill and/or flatten an existing AcroForm (non-destructive incremental update). | |
add_chart | Native vector charts v2 — bar / barH / stackedBar / stackedBarH / line / area / scatter / pie / donut, secondary axis, log & time scales, data labels, per-value bar colours and optional series labels *(new in v1.8.0)* (pure PDF path operators, PDF/A-safe). | |
embed_image | Embed a JPEG, PNG or JPEG 2000 image *(image/jp2, new in v1.8.0)* (base64) into a titled PDF document (align, alt text for tagged output). | |
prepare_signature_placeholder | Optional step 1 of the sign workflow — create a PDF with a /Sig placeholder (signer metadata, subFilter, reserveTimestamp baked in). | |
sign_pdf | PAdES B-B / B-T CMS signature (RSA-SHA256/384/512, ECDSA-SHA256 P-256; profile: 'pades', timestamp, certChainDerBase64, multiple signatures, pinnable signingTime). Auto-injects a placeholder when needed. | |
add_ltv *(new in v1.6.0)* | PAdES B-LT — embed a /DSS with certificates + OCSP/CRL material (operator-configured provider, or caller-supplied offline material composed by the engine — `match: 'all' | 'chain'`, *new in v1.8.0*). |
timestamp_pdf *(new in v1.6.0)* | PAdES B-LTA — append an RFC 3161 /DocTimeStamp from the operator-configured TSA; re-run to extend the archival chain. | |
verify_pdf | Verify every PAdES signature and document timestamp (integrity + signature value + optional chain trust; a /DocTimeStamp counts in allValid like any signature); ltv: true reports the B-B…B-LTA level. | |
validate_pdf | Validate a Tagged PDF for PDF/UA (ISO 14289-1) structural conformance, or with standard: 'pdf-x-4' *(new in v1.7.0)* the structural prerequisites of PDF/X-4 (ISO 15930-7) — read-only, not a certified preflight. | |
add_attachment | Generate a PDF/A-3 document with embedded files (Factur-X / ZUGFeRD invoices). | |
extract_attachments | Read-only extraction of embedded files (Factur-X / ZUGFeRD XML round-trip) with byte-for-byte payloads. | |
extract_text | Unicode text extraction (resolves /ToUnicode; logical order for right-to-left and Indic text, tagged or not) with optional positioned runs; onStreamError *(new in v1.8.0)*; opens encrypted PDFs via password. | |
inspect_pdf | Read-only inspection: PDF version, page count, encryption (+ precise encryptionInfo), PDF/A claim, PDF/X claim (pdfX, *new in v1.7.0*), signatures (+ inventory, /DSS, document timestamps), page boxes, /Trapped, attachments, placeholder state, annotations: true inventory of existing page annotations. | |
update_metadata *(new in v1.6.0)* | Rewrite /Info title / author / subject / keywords (+ XMP, dates included) of an existing PDF as an incremental update; pin modDate for reproducible bytes. | |
encrypt_pdf | Re-secure a PDF with AES-128 / AES-256 (owner/user passwords, permissions, password rotation). | |
decrypt_pdf | Emit an unencrypted copy of an RC4 / AES-128 / AES-256 document. | |
merge_pdfs | Concatenate 2–50 PDFs into one via pdfnative's page-tree API (page boxes preserved). | |
split_pdf | Split one PDF into one document per page range (multi-output). | |
extract_pages | Pull an arbitrary page subset into a single PDF. | |
annotate_pdf | Add markup annotations (highlight, note, square/circle, line, freetext) and link annotations *(new in v1.8.0)* as a visual overlay — not a redaction. | |
draft_governance_issue | Draft a governance-compliant GitHub issue locally for human review; never submits, no network. |
New in v1.8.0:
print.spotColours declares inks with a process alternate; { spot, tint } (a /Separation plate) and { inks: { … } } (a /DeviceN mix) are accepted wherever a colour is — table borders, templates, watermarks, charts, SVG, annotations. An undeclared ink is refused by name.direction: 'auto' | 'ltr' | 'rtl' on the nine document tools, inspect_layout and each paragraph; untagged output carries /ActualText on right-to-left and reordered shaped runs (actualText: false to opt out), so extract_text returns reading order with or without a PDF/A claim.add_international_text gains gu (Gujarati), pa (Gurmukhi), kn (Kannada), ml (Malayalam) and or (Odia); every shaper names its glyphs in ToUnicode, so Tai Tham passes PDF/A-2u too.mimeType: 'image/jp2' (a JP2 file or a raw codestream) on embed_image, the image block and image watermarks, embedded as /JPXDecode without re-encoding; PDFA1_JPX_IMAGE under PDF/A-1, PDFA_JPX_IMAGE for an opacity channel.pdfx: 'pdfx4' combines with pdfA: 'pdfa2b' | 'pdfa2u' in one file; pdfa1b and pdfa3b are refused with the engine's own message.annotate_pdf type: 'link' adds a /URI link to an existing page (http: / https: / mailto:).PDFNATIVE_MCP_FONT_DIR registers the operator's .ttf / .otf files at boot (parsed by the engine, ≤ 64 files); font: ' ' on generate_basic_pdf, inspect_layout and add_international_text draws that face first — FONT_NOT_FOUND lists the slugs. See docs/guides/FONTS.md.PDFNATIVE_MCP_OUTPUT_BASE_URL maps the sandbox to a public base URL: file-mode results carry url and name it instead of the host's path (issue #66); pure string formatting, never requested.series[].colors (one colour per bar) and an optional series label ("Series N" otherwise).add_ltv mode: 'offline' composes /DSS + /VRI through the engine (match: 'all' | 'chain'); verify_pdf verifies ECDSA through the engine's ecdsaVerifyHash (the local P-256 code is gone).PDF_PARSE_FAILED naming the remedy (onStreamError: 'skip' restores the 1.7.0 empty page); inspect_pdf decodes /Info text strings (UTF-16BE titles read back as text).pdfnative://governance/policy and pdfnative://governance/rules serve the AI-governance contract byte-identical to the repository (always listed); 13 engine diagnostics (4 new), 48 error codes (FONT_NOT_FOUND), prepare_signature_placeholder.blocks takes 5000 items like generate_basic_pdf (llama.cpp grammar, issue #65); calls carrying password are never cached.server.json published to the MCP registry with the workflow's OIDC identity), ClusterFuzzLite over five boundary targets, workflow-lint (zizmor + actionlint) as a required check, block-mode egress on the Linux jobs whose hosts are baselined (audit mode with a dated reason elsewhere), CodeQL on the workflows, Node 26 advisory, a pack-manifest冒頭だけを表示しています。続きはリポジトリで読めます