mcpField
N
Napkin

Napkin

Local
github.com/mindstoneMedia & Design13Updated today

About Napkin

Napkin is an MCP server for Napkin AI that generates diagrams, infographics, and illustrations from text, and can check generation status and download results. It is for users creating visual content through MCP workflows.

Key features

  1. 01Generate visuals from text
  2. 02Check generation status
  3. 03Download generated visual files
  4. 04Browse built-in visual styles
  5. 05Configure API key

Use cases

  1. 01Turn written content into diagrams
  2. 02Generate infographics or illustrations
  3. 03Track a job and download its result

MCP support

It exposes visual generation, status-checking, download, and style-listing tools to MCP clients, using the Napkin API to process requests.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"mindstone-mcp-server-napkin": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-napkin"
],
"env": {
"NAPKIN_API_KEY": "<NAPKIN_API_KEY>",
"MCP_WORKSPACE_PATH": "<MCP_WORKSPACE_PATH>",
"NAPKIN_REQUEST_TIMEOUT_MS": "<NAPKIN_REQUEST_TIMEOUT_MS>"
}
}
}
}
Run commandnpx -y @mindstone/mcp-server-napkin
Environment variables to set
NAPKIN_API_KEYSecretNapkin AI API key
MCP_WORKSPACE_PATHWorkspace directory for saving generated visuals
NAPKIN_REQUEST_TIMEOUT_MSOutbound HTTP request timeout in milliseconds (max 1800000)

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@mindstone/mcp-server-napkin0.4.1

Tools

5

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
api_keystringYesThe Napkin AI API token (starts with "sk-")

Details

From the project README

@mindstone/mcp-server-napkin

npm version License: FSL-1.1-MIT

Napkin AI visual generation MCP server for Model Context Protocol hosts. Generate professional visuals — diagrams, infographics, and illustrations — from text descriptions, check generation status, and download results through a standardised MCP interface.

Status

Note: The Napkin API is currently a developer preview (see api.napkin.ai). Endpoints and behavior may change; report upstream issues to [email protected]. Older guides reference context_before/context_after parameters — Napkin deprecated these in favor of the single context parameter, which napkin_generate_visual supports.

Requirements

  • Node.js 20+
  • npm

One-click install

Add to Cursor Add to VS Code Add to VS Code Insiders

After clicking the button, your host will prompt you to fill: NAPKIN_API_KEY, NAPKIN_REQUEST_TIMEOUT_MS.

Manual config for Claude Desktop / Claude Code / Goose / Continue.dev (Napkin)
{
  "mcpServers": {
    "Napkin": {
      "command": "npx",
      "args": [
        "-y",
        "@mindstone/mcp-server-napkin"
      ],
      "env": {
        "NAPKIN_API_KEY": "",
        "NAPKIN_REQUEST_TIMEOUT_MS": "60000"
      }
    }
  }
}

Quick Start

Install & build
cd <path-to-repo>/connectors/napkin
npm install
npm run build
npx (once published)
npx -y @mindstone/mcp-server-napkin
Local
node dist/index.js

Configuration

Environment variables
  • NAPKIN_API_KEY — Napkin AI API key
  • MCP_WORKSPACE_PATH — optional workspace path for saving generated visuals
  • MCP_HOST_BRIDGE_STATE — optional path to a host bridge state file used for credential management
  • MINDSTONE_REBEL_BRIDGE_STATE — backwards-compatible alias for MCP_HOST_BRIDGE_STATE
  • NAPKIN_REQUEST_TIMEOUT_MS — optional override (positive integer ms, max 30 min) for the outbound HTTP request timeout applied to Napkin API, host-bridge, and download calls. Default: 60000 (60s). Raise this if you see TIMEOUT errors on slow submits or large downloads; lower it if you want tighter bounds.

Host configuration examples

Claude Desktop / Cursor
{
  "mcpServers": {
    "Napkin": {
      "command": "npx",
      "args": ["-y", "@mindstone/mcp-server-napkin"],
      "env": {
        "NAPKIN_API_KEY": "your-api-key"
      }
    }
  }
}
Local development (no npm publish needed)
{
  "mcpServers": {
    "Napkin": {
      "command": "node",
      "args": ["<path-to-repo>/connectors/napkin/dist/index.js"],
      "env": {
        "NAPKIN_API_KEY": "your-api-key"
      }
    }
  }
}

Tools (5)

Configuration
  • configure_napkin_api_key — Configure the Napkin AI API key
Generation
  • napkin_generate_visual — Generate a professional visual from text
  • napkin_check_status — Check the status of a visual generation request (vendor-authored free text — warning/error messages and visual_query — is wrapped in <untrusted-content> envelopes so hosts treat it as data; codes, IDs, and URLs stay raw, with their machine-identifier charset enforced by response validation)
  • napkin_download_visual — Download a generated visual file to disk (existing files are never overwritten — pass a different filename or omit it to auto-generate one). Redirects are re-validated against the Napkin host allow-list before being followed; off-list redirect targets are refused.
Styles
  • napkin_list_styles — List the 15 built-in Napkin visual styles (IDs, descriptions, categories) to pick a style_id for napkin_generate_visual. Static catalog; no API key or network call required.

Licence

FSL-1.1-MIT — Functional Source License, Version 1.1, with MIT future licence. The software converts to MIT licence on 2030-04-08.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.