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.