Token导航 LogoToken导航

MCP Server · 设计创作

Napkin AI MCP

一个基于Napkin AI API的MCP服务器,用于从文本内容生成专业级信息图和可视化图表,支持多种存储方式和集成方案。

stdio官方级别未说明来源级核验工具 7napkin-ai-mcp
可视化工具TypeScriptClaudeClaude DesktopCursorWindsurfClineVS Code

快速开始

作者 / 组织
LouisChanCLY
提供方
LouisChanCLY
运行时
Node.js

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

8

仓库热度

收录来源

1 个

MCP World

选型结论

Napkin AI MCP 属于设计创作类 MCP Server,公开资料标注 7 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

设计创作

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

npx napkin-ai-mcp

客户端配置示例

{
  "mcpServers": {
    "napkin-ai-mcp": {
      "command": "npx",
      "args": [
        "napkin-ai-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 7 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

免责声明: 这是一个 非官方的,社区维护的Napkin AI MCP服务器。它不隶属于Napkin人工智能或Second Layer,股份有限公司,也不由其认可或正式支持。有关Napkin的官方人工智能产品和支持,请访问 napkin.ai.
API兼容性: 使用Napkin AI API v1.1.16进行测试。较新的API版本可能会引入突破性的更改。

MCP(模型上下文协议)服务器,用于使用 Napkin AI API该服务器使像克劳德这样的人工智能助手能够从文本内容中生成专业视觉效果。

特性

  • 视觉生成:从文本内容生成SVG、PNG或PPT视觉效果
  • 多种视觉类型:思维导图、流程图、时间线、比较等(查看图库)
  • 异步处理:Napkin AI异步生成的自动轮询
  • 多存储支持:将生成的视觉效果保存到:

- 本地文件系统 - Amazon S3(或与S3兼容的服务) - Google 云端硬盘 - Slack - 概念 - 电报 - Discord 的中文翻译是“不和谐”或“纷争”。

  • 灵活配置:环境变量或JSON配置文件
  • 完全支持TypeScript:具有Zod验证的全面类型定义
  • 自动检索:瞬态故障的指数回退(429,5xx)
  • 调试日志记录:设置 NAPKIN_DEBUG=true 故障排除
  • 干运行模式:在不调用API的情况下验证请求
  • CLI帮助:跑步 --help 有关使用信息

先决条件

  • Node.js 18.x或更高版本
  • Napkin AI API密钥(目前正在开发者预览-联系方式 )

快速开始

安装

npm install -g napkin-ai-mcp

或者直接与npx一起使用:

npx napkin-ai-mcp

获取API密钥

Napkin AI API目前正在开发者预览中。要请求访问权限,请执行以下操作:

  1. 访问 napkin.ai
  2. 联系 用于API访问

______________________________________________________________________

集成指南

克劳德桌面版

添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "napkin-ai": {
      "command": "npx",
      "args": ["-y", "napkin-ai-mcp"],
      "env": {
        "NAPKIN_API_KEY": "your-api-key-here"
      }
    }
  }
}

启用本地存储后:

{
  "mcpServers": {
    "napkin-ai": {
      "command": "npx",
      "args": ["-y", "napkin-ai-mcp"],
      "env": {
        "NAPKIN_API_KEY": "your-api-key-here",
        "NAPKIN_STORAGE_TYPE": "local",
        "NAPKIN_STORAGE_LOCAL_DIR": "/Users/yourname/napkin-visuals"
      }
    }
  }
}

更新配置后,重新启动Claude Desktop。

______________________________________________________________________

克劳德代码(CLI)

添加到您的Claude Code MCP设置中:

全局配置: ~/.claude/settings.json 项目配置: .claude/settings.json

{
  "mcpServers": {
    "napkin-ai": {
      "command": "npx",
      "args": ["-y", "napkin-ai-mcp"],
      "env": {
        "NAPKIN_API_KEY": "your-api-key-here",
        "NAPKIN_STORAGE_TYPE": "local",
        "NAPKIN_STORAGE_LOCAL_DIR": "./visuals"
      }
    }
  }
}

或者运行CLI命令:

claude mcp add napkin-ai -- npx -y napkin-ai-mcp

然后设置环境变量:

export NAPKIN_API_KEY="your-api-key-here"

______________________________________________________________________

光标

添加到光标MCP配置中:

文件: ~/.cursor/mcp.json

{
  "mcpServers": {
    "napkin-ai": {
      "command": "npx",
      "args": ["-y", "napkin-ai-mcp"],
      "env": {
        "NAPKIN_API_KEY": "your-api-key-here",
        "NAPKIN_STORAGE_TYPE": "local",
        "NAPKIN_STORAGE_LOCAL_DIR": "./visuals"
      }
    }
  }
}

______________________________________________________________________

帆板运动

添加到您的Windsurf MCP配置中:

文件: ~/.windsurf/mcp.json

{
  "mcpServers": {
    "napkin-ai": {
      "command": "npx",
      "args": ["-y", "napkin-ai-mcp"],
      "env": {
        "NAPKIN_API_KEY": "your-api-key-here"
      }
    }
  }
}

______________________________________________________________________

VS代码并继续

添加到“继续”配置中:

文件: ~/.continue/config.json

{
  "experimental": {
    "modelContextProtocolServers": [
      {
        "transport": {
          "type": "stdio",
          "command": "npx",
          "args": ["-y", "napkin-ai-mcp"],
          "env": {
            "NAPKIN_API_KEY": "your-api-key-here"
          }
        }
      }
    ]
  }
}

______________________________________________________________________

Cline(VS代码扩展)

在VS Code中添加到您的临床MCP设置中:

  1. 打开VS代码设置
  2. 搜索“临床MCP”
  3. 添加服务器配置:
{
  "napkin-ai": {
    "command": "npx",
    "args": ["-y", "napkin-ai-mcp"],
    "env": {
      "NAPKIN_API_KEY": "your-api-key-here"
    }
  }
}

______________________________________________________________________

可用工具

配置后,您的AI助手将可以访问这些工具:

工具说明
generate_visual提交可视化生成请求(异步)
check_status检查生成请求的状态
download_visual将生成的可视化文件下载为base64
generate_and_wait生成并等待完成
generate_and_save生成并保存到配置的存储
list_styles获取有关可用样式的信息
verify_api_key验证您的API密钥有效且有效

示例提示

配置后,请使用您的AI助手尝试以下提示:

  • “创建一个思维导图,将机器学习的关键概念可视化”
  • “生成显示用户注册过程的流程图”
  • “制定计算史上重大事件的时间表”
  • “创建一个比较REST与GraphQL API的信息图”

______________________________________________________________________

配置

环境变量

变量描述必填
NAPKIN_API_KEYNapkin AI API密钥是
NAPKIN_API_BASE_URL自定义API基础URL否
NAPKIN_STORAGE_TYPE存储类型: local, s3, google-drive, slack, notion, telegram, discord没有
NAPKIN_POLLING_INTERVAL轮询间隔(毫秒)(默认值:2000)否
NAPKIN_MAX_WAIT_TIME最大等待时间(毫秒)(默认值:300000)否

存储配置

本地存储

将视觉效果保存到本地目录:

NAPKIN_STORAGE_TYPE=local
NAPKIN_STORAGE_LOCAL_DIR=./output

文件以以下格式保存: napkin-{request_id}-{index}-{color_mode}.{format}

Claude Desktop用户注意事项: Claude Desktop在沙盒环境中运行,无法访问本地文件系统路径。文件保存成功后,Claude Desktop无法直接显示或打开它们。对于Claude Desktop,可以考虑使用返回可访问URL的云存储提供商(S3、Google Drive等)。Claude Code具有完全的文件系统访问权限,并与本地存储无缝协作。
亚马逊S3

将视觉效果保存到S3存储桶中(也适用于与S3兼容的服务,如MinIO、DigitalOcean Spaces、Cloudflare R2):

NAPKIN_STORAGE_TYPE=s3
NAPKIN_STORAGE_S3_BUCKET=my-bucket
NAPKIN_STORAGE_S3_REGION=eu-west-1
NAPKIN_STORAGE_S3_PREFIX=napkin-visuals/  # Optional path prefix
NAPKIN_STORAGE_S3_ENDPOINT=https://s3.example.com  # Optional, for S3-compatible services
AWS_ACCESS_KEY_ID=your-access-key
AWS_SECRET_ACCESS_KEY=your-secret-key

所需IAM权限:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": ["s3:PutObject", "s3:GetObject"],
      "Resource": "arn:aws:s3:::my-bucket/napkin-visuals/*"
    }
  ]
}
Google 云端硬盘

使用服务帐户将视觉效果保存到Google Drive文件夹:

NAPKIN_STORAGE_TYPE=google-drive
NAPKIN_STORAGE_GDRIVE_FOLDER_ID=1ABC...xyz
NAPKIN_STORAGE_GDRIVE_CREDENTIALS=./service-account.json

设置步骤:

  1. 首选 谷歌云控制台
  2. 创建新项目或选择现有项目
  3. 启用Google Drive API
  4. 转到“IAM和管理员”→ “服务帐户”→ “创建服务帐户”
  5. 下载JSON密钥文件并另存为 service-account.json
  6. 将您的目标Google Drive文件夹与服务帐户电子邮件共享(以结尾 @*.iam.gserviceaccount.com)
  7. 从URL获取文件夹ID: https://drive.google.com/drive/folders/{FOLDER_ID}
Slack

将视觉效果上传到Slack频道:

NAPKIN_STORAGE_TYPE=slack
NAPKIN_STORAGE_SLACK_CHANNEL=C0123456789
NAPKIN_STORAGE_SLACK_TOKEN=xoxb-your-bot-token

设置步骤:

  1. 首选 松弛API 并创建新应用程序
  2. 在“OAuth和权限”下,添加以下Bot令牌范围:

- files:write -上传文件 - chat:write -发布消息(可选)

  1. 将应用程序安装到您的工作区
  2. 复制“Bot用户OAuth令牌”(以开头 xoxb-)
  3. 获取通道ID:右键单击通道→ “查看频道详细信息”→ 滚动到底部

注: 必须邀请机器人加入频道 /invite @your-bot-name

概念

将视觉效果上传到Notion页面:

NAPKIN_STORAGE_TYPE=notion
NAPKIN_STORAGE_NOTION_TOKEN=secret_abc123...
NAPKIN_STORAGE_NOTION_PAGE_ID=12345678-abcd-1234-abcd-123456789abc
NAPKIN_STORAGE_NOTION_DATABASE_ID=optional-db-id  # Optional

设置步骤:

  1. 首选 概念整合 并创建新的集成
  2. 复制“内部集成令牌”(以开头 secret_)
  3. 打开目标Notion页面,点击“…”→“添加连接”→ 选择您的集成
  4. 从URL获取页面ID: https://notion.so/Page-Name-{PAGE_ID} (末尾的32个字符的ID)

注: Notion有文件大小限制。对于大型视觉效果,请考虑使用S3或Google Drive。

电报

将视觉效果发送到Telegram聊天或频道:

NAPKIN_STORAGE_TYPE=telegram
NAPKIN_STORAGE_TELEGRAM_BOT_TOKEN=123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
NAPKIN_STORAGE_TELEGRAM_CHAT_ID=-1001234567890

设置步骤:

  1. 消息 @植物学家 在Telegram上创建一个新的机器人 /newbot
  2. 复制机器人令牌(格式: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz)
  3. 将机器人作为管理员(用于频道)或成员(用于群组)添加到您的群组/频道
  4. 获取聊天ID:

- 对于 群组:添加 @用户信息机器人 对于群,它将显示聊天ID - 对于 频道:将消息从频道转发到 @用户信息机器人 - 对于 私人聊天:向您的机器人发送消息,然后访问 https://api.telegram.org/bot/getUpdates

注: 通道ID以开头 -100,组ID为负数,用户ID为正数。

Discord 的中文翻译是“不和谐”或“纷争”。

通过webhook将视觉效果发送到Discord频道:

NAPKIN_STORAGE_TYPE=discord
NAPKIN_STORAGE_DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/123456789/abcdef...
NAPKIN_STORAGE_DISCORD_USERNAME=Napkin AI  # Optional

设置步骤:

  1. 打开Discord,转到要接收视觉效果的频道
  2. 点击齿轮图标(编辑频道)→ 集成→ 网络钩子→ 新Webhook
  3. 为其命名,并可选择上传头像
  4. 点击“复制Webhook URL”

注: 无需设置机器人程序——webhooks是发布到Discord的最简单方法。

默认视觉设置

NAPKIN_DEFAULT_FORMAT=svg       # svg, png, or ppt
NAPKIN_DEFAULT_LANGUAGE=en-GB   # BCP 47 language tag
NAPKIN_DEFAULT_COLOR_MODE=light # light, dark, or both
NAPKIN_DEFAULT_ORIENTATION=auto # auto, horizontal, vertical, or square

JSON配置

创建一个 config.json 文件:

{
  "napkinApiKey": "your-api-key",
  "storage": {
    "type": "local",
    "directory": "./visuals"
  },
  "defaults": {
    "format": "svg",
    "language": "en-GB",
    "color_mode": "light"
  }
}

______________________________________________________________________

刀具参数

生成可视化/生成等待/生成保存

参数类型说明
content字符串必需.要可视化的文本内容
formatstring输出格式: svg, png,或 ppt (默认值: svg)
dry_runboolean在不调用API的情况下验证请求(默认值: false)
contextstring用于生成的附加上下文(未在视觉中显示)
languagestringBCP 47语言标签(例如。, en-GB).违约: en
style_idstring餐巾纸AI样式标识符。看 样式
visual_idstring用新内容重新生成特定的视觉布局
visual_idsstring\[\]视觉ID数组(长度必须匹配 number_of_visuals)
visual_querystring视觉类型: mindmap, flowchart, timeline等等。
visual_queriesstring\[\]视觉查询数组(长度必须匹配 number_of_visuals)
number_of_visualsnumber要生成的变量(1-4,默认值:1)
transparent_backgroundboolean使用透明背景(默认值:false)
color_mode字符串light, dark,或 both (默认值: light)
widthnumber宽度(像素)(仅PNG,100-10000)
heightnumber高度(像素)(仅PNG,100-10000)
orientation字符串auto, horizontal, vertical,或 square
text_extraction_mode字符串auto, rewrite,或 preserve (默认值: auto)
sort_strategy字符串relevance, random,或 variation (默认值: relevance)

备注: visual_id/visual_ids 和 visual_query/visual_queries 是相互排斥的。

______________________________________________________________________

输出示例

以下是使用此MCP服务器生成的一些视觉效果示例。每个示例都显示了输入文本和生成的视觉效果。

思维导图

输入文本:

# Benefits of Visual Communication

## Speed
- Processed 60,000x faster than text
- Instant pattern recognition

## Retention
- 80% of what we see is remembered
- Only 20% of text is retained

## Engagement
- 94% more views than text-only
- Higher social sharing rates

参数: format: "svg", visual_query: "mindmap", language: "en-GB"

View generated visual

流程图

输入文本:

# User Registration Flow

1. User clicks "Sign Up" button
2. Enter email address
3. System validates email format
4. If invalid, show error message
5. If valid, send verification email
6. User clicks verification link
7. Create password
8. Validate password strength
9. If strong, create account
10. Redirect to dashboard

参数: format: "svg", visual_query: "flowchart", language: "en-GB"

View generated visual

时间线

输入文本:

# History of Artificial Intelligence

## 1950
Alan Turing publishes "Computing Machinery and Intelligence"

## 1956
The term "Artificial Intelligence" is coined

## 1997
IBM's Deep Blue defeats world chess champion

## 2016
AlphaGo defeats Go world champion Lee Sedol

## 2022
ChatGPT launches, bringing LLMs to the mainstream

参数: format: "svg", visual_query: "timeline", language: "en-GB"

View generated visual

_更多示例请访问 Napkin AI画廊._

______________________________________________________________________

可视化查询类型

  • mindmap -思维导图可视化
  • flowchart -工艺流程和图表
  • timeline -按时间顺序排列的事件
  • comparison -并排比较
  • hierarchy -组织结构
  • cycle -循环过程
  • list -项目符号或编号列表
  • matrix -基于网格的比较

______________________________________________________________________

程序化使用

import { NapkinClient, createNapkinMcpServer } from "napkin-ai-mcp";

// Use the client directly
const client = new NapkinClient({
  apiKey: "your-api-key",
});

const result = await client.generateAndWait({
  format: "svg",
  content: "# My Visual\n\n- Point 1\n- Point 2",
  visual_query: "mindmap",
});

// Download the file using the URL from generated_files
if (result.generated_files && result.generated_files.length > 0) {
  const buffer = await client.downloadFile(result.generated_files[0].url);
  // buffer contains the SVG content
}

______________________________________________________________________

发展

# Clone the repository
git clone https://github.com/LouisChanCLY/napkin-ai-mcp.git
cd napkin-ai-mcp

# Install dependencies
npm install

# Run in development mode
npm run dev

# Run tests
npm test

# Build for production
npm run build

______________________________________________________________________

故障排除

“NAPKIN_API_KEY是必需的”

确保您已设置 NAPKIN_API_KEY MCP配置中的环境变量。

“存储未配置”

这 generate_and_save 该工具需要存储配置。添加上述存储配置之一。

视觉生成超时

增加 NAPKIN_MAX_WAIT_TIME (默认值:300000ms=5分钟)。

连接问题

  1. 确保已安装Node.js 18+
  2. 检查您的API密钥是否有效
  3. 验证与api.napkin.ai的网络连接

______________________________________________________________________

API 参考

______________________________________________________________________

许可证

麻省理工学院

______________________________________________________________________

贡献

欢迎投稿!请阅读我们的 贡献指南 在提交pull请求之前。

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

信息图生成TypeScript本地部署可视化工具AI辅助设计流程图制作思维导图

支持客户端

Claude DesktopClaudeCursorWindsurfClineVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

出图与改图

按描述生成或修改图像,快速迭代风格。

读取设计稿

读取画布和图层信息,按规范生成页面。

素材整理

批量生成缩略图、统一命名和标签。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在设计创作场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Napkin AI MCP

MCP World · 本页

7stdio有1 个2026-05-17
Blender MCP

MCP.so

17stdio有3 个2026-05-17
Figma Context MCP 3aaa8d28

MCP World

0未说明未标注2 个2026-05-17
Nova Canvas MCP Server

MCP World

2stdio有1 个2026-05-17
Cursor Talk To Figma MCP Da1c7911

MCP World

40未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Napkin AI MCP 怎么安装?

公开资料给出的安装命令是 npx napkin-ai-mcp,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Napkin AI MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Napkin AI MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Napkin AI MCP 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Napkin AI MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、Windsurf、Cline、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP