PaperJSX

Getting Started

  • Overview
  • Choose a Package

Packages

  • PPTX
  • PDF
  • DOCX
  • XLSX
  • MCP Server

Hosted API

  • Quick Start
  • API Reference
  • Migrate V1 to V2

Plans

  • License & Pricing

MCP Server

@paperjsx/mcp-server exposes PaperJSX's document generation to any MCP-compatible agent.

Install

Terminal
npx -y @paperjsx/mcp-server

The server is invoked through npx inside your agent's MCP client config — no global install needed.

Client Configuration

Claude Desktop

Add to claude_desktop_config.json:

JSON
{
  "mcpServers": {
    "paperjsx": {
      "command": "npx",
      "args": ["-y", "@paperjsx/mcp-server"]
    }
  }
}

Cursor

Add to .cursor/mcp.json in your project root:

JSON
{
  "mcpServers": {
    "paperjsx": {
      "command": "npx",
      "args": ["-y", "@paperjsx/mcp-server"]
    }
  }
}

VS Code Copilot

Add to .vscode/mcp.json:

JSON
{
  "servers": {
    "paperjsx": {
      "command": "npx",
      "args": ["-y", "@paperjsx/mcp-server"]
    }
  }
}

Gemini CLI

Add to your settings.json:

JSON
{
  "mcpServers": {
    "paperjsx": {
      "command": "npx",
      "args": ["-y", "@paperjsx/mcp-server"]
    }
  }
}

Windsurf

Add to your Windsurf MCP configuration:

JSON
{
  "mcpServers": {
    "paperjsx": {
      "command": "npx",
      "args": ["-y", "@paperjsx/mcp-server"]
    }
  }
}

Cline

Add to your Cline MCP settings:

JSON
{
  "mcpServers": {
    "paperjsx": {
      "command": "npx",
      "args": ["-y", "@paperjsx/mcp-server"]
    }
  }
}

Hosted Mode

Without an API key, the server runs locally for install and testing. To use hosted renders (production PPTX, all formats, hosted allowance), pass your API key via env:

JSON
{
  "mcpServers": {
    "paperjsx": {
      "command": "npx",
      "args": ["-y", "@paperjsx/mcp-server"],
      "env": {
        "PAPERJSX_API_KEY": "pj_live_your_key_here"
      }
    }
  }
}

Get a key from your dashboard. Pricing and MCP allowances are on the pricing page.

PreviousXLSXNextQuick Start