{ "name": "@shuji-bonji/pdf-writer-mcp", "mcpName": "io.github.shuji-bonji/pdf-writer-mcp", "version": "0.21.2", "description": "MCP server that generates and edits PDFs (text/Markdown/table creation, metadata & page operations) built on normativepdf, with Japanese font embedding (fontkit subset).", "type": "module", "bin": { "pdf-writer-mcp": "dist/index.js" }, "files": [ "dist", "README.md", "README.ja.md", "CHANGELOG.md", "LICENSE" ], "engines": { "node": ">=20" }, "scripts": { "check:engines": "node scripts/check-engines.mjs", "check:public-types": "node scripts/check-public-types.mjs", "build": "tsc", "version": "node scripts/sync-plugin-version.mjs && git add .claude-plugin/plugin.json", "dev": "tsc -w", "start": "node dist/index.js", "test": "vitest run", "test:watch": "vitest", "typecheck": "tsc --noEmit", "prepublishOnly": "node scripts/sync-plugin-version.mjs --check && node scripts/conformance-report.mjs --check && npm run build", "lint": "biome lint ./src ./tests", "lint:fix": "biome lint --fix ./src ./tests", "format": "biome format ./src ./tests", "format:fix": "biome format --write ./src ./tests", "check": "biome check ./src ./tests", "check:fix": "biome check --fix ./src ./tests", "verify:published": "node scripts/verify-published.mjs", "oracle": "npm run build && node scripts/uc-oracle/run.mjs", "oracle:verify": "npm run build && node scripts/uc-oracle/run.mjs --verify", "oracle:update": "npm run build && node scripts/uc-oracle/run.mjs --update --verify", "report:conformance": "node scripts/conformance-report.mjs" }, "keywords": [ "mcp", "model-context-protocol", "pdf", "normativepdf", "markdown-to-pdf" ], "publishConfig": { "access": "public", "provenance": true }, "author": "shuji-bonji", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/shuji-bonji/pdf-writer-mcp.git" }, "dependencies": { "@modelcontextprotocol/server": "^2.0.0", "@pdf-lib/fontkit": "^1.1.1", "@pdf-lib/standard-fonts": "^1.0.0", "marked": "^18.0.6", "normativepdf": "0.6.1", "subset-font": "^2.4.0", "zod": "^4.2.0" }, "devDependencies": { "@biomejs/biome": "2.5.4", "@modelcontextprotocol/client": "^2.0.0", "@types/node": "^22.10.0", "pdf-lib": "^1.17.1", "typescript": "^7.0.2", "vitest": "^4.1.10" } }