@pdfmakerapi/mcp
Advanced tools
+21
| MIT License | ||
| Copyright (c) 2026 Gerardo Barrera | ||
| Permission is hereby granted, free of charge, to any person obtaining a copy | ||
| of this software and associated documentation files (the "Software"), to deal | ||
| in the Software without restriction, including without limitation the rights | ||
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
| copies of the Software, and to permit persons to whom the Software is | ||
| furnished to do so, subject to the following conditions: | ||
| The above copyright notice and this permission notice shall be included in all | ||
| copies or substantial portions of the Software. | ||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
| AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
| LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
| OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
| SOFTWARE. |
+10
-1
| { | ||
| "name": "@pdfmakerapi/mcp", | ||
| "version": "0.1.0", | ||
| "version": "0.1.1", | ||
| "mcpName": "io.github.GerardoBarrera/pdfmakerapi-mcp", | ||
| "description": "MCP server for PDFMakerAPI — turn a description into a shareable, editable PDF (invoices, certificates, reports, resumes) from any MCP client (Claude, Cursor, etc.).", | ||
@@ -22,2 +23,10 @@ "type": "module", | ||
| }, | ||
| "repository": { | ||
| "type": "git", | ||
| "url": "git+https://github.com/GerardoBarrera/pdfmakerapi-mcp.git" | ||
| }, | ||
| "homepage": "https://pdfmakerapi.com", | ||
| "bugs": { | ||
| "url": "https://github.com/GerardoBarrera/pdfmakerapi-mcp/issues" | ||
| }, | ||
| "keywords": [ | ||
@@ -24,0 +33,0 @@ "mcp", |
+15
-31
@@ -1,7 +0,9 @@ | ||
| # @pdfmakerapi/mcp | ||
| # PDFMakerAPI MCP server | ||
| An [MCP](https://modelcontextprotocol.io) server for **PDFMakerAPI**. It exposes a single | ||
| `create_document` tool that turns a document description into a **shareable link** which opens in the | ||
| PDFMakerAPI editor — preview, edit any field, and download the PDF. | ||
| [](https://www.npmjs.com/package/@pdfmakerapi/mcp) | ||
| An [MCP](https://modelcontextprotocol.io) server for **[PDFMakerAPI](https://pdfmakerapi.com)**. It | ||
| exposes a single `create_document` tool that turns a document description into a **shareable link** | ||
| which opens in the PDFMakerAPI editor — preview, edit any field, and download the PDF. | ||
| Works with any MCP client: **Claude Desktop**, **Cursor**, **Windsurf**, **Cline**, **Zed**, etc. | ||
@@ -14,3 +16,3 @@ | ||
| The tool accepts a `document` (a PDFMakerAPI Document object — invoice, certificate, report, resume, | ||
| The `create_document` tool accepts a PDFMakerAPI Document (invoice, certificate, report, resume, | ||
| letter, …) built by the calling model, stores it via `POST /api/v1/documents`, and returns a link | ||
@@ -38,5 +40,5 @@ like `https://app.pdfmakerapi.com/d/<id>`. | ||
| ### Cursor / Windsurf / Cline | ||
| ### Cursor / Windsurf / Cline / Zed | ||
| Add the same server to the client's MCP config (e.g. Cursor → Settings → MCP → Add): | ||
| Add the same server to the client's MCP config: | ||
@@ -51,15 +53,2 @@ ```json | ||
| ### Run from source (local dev, before publishing) | ||
| ```json | ||
| { | ||
| "mcpServers": { | ||
| "pdfmakerapi": { | ||
| "command": "node", | ||
| "args": ["/absolute/path/to/apps/mcp/dist/index.js"] | ||
| } | ||
| } | ||
| } | ||
| ``` | ||
| ## Configuration | ||
@@ -74,16 +63,11 @@ | ||
| ```bash | ||
| git clone https://github.com/GerardoBarrera/pdfmakerapi-mcp.git | ||
| cd pdfmakerapi-mcp | ||
| npm install | ||
| npm run build -w @pdfmakerapi/mcp # compile to dist/ | ||
| npm run dev -w @pdfmakerapi/mcp # run from source (tsx) | ||
| npm run build # compile to dist/ | ||
| npm run dev # run from source (tsx) | ||
| ``` | ||
| ## Publish (for `npx` distribution) | ||
| ## License | ||
| The package is scoped, so publish with public access (requires the `@pdfmakerapi` npm org): | ||
| ```bash | ||
| npm run build -w @pdfmakerapi/mcp | ||
| npm publish -w @pdfmakerapi/mcp --access public | ||
| ``` | ||
| Then list it in the MCP directories (Smithery, mcp.so, Glama) for discovery. | ||
| MIT |
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
No website
QualityPackage does not have a website.
10400
10.86%4
33.33%1
-50%3
-25%70
-18.6%