mcpField
N
Napkin

Napkin

本地服务
github.com/mindstone媒体与设计13今天更新

关于 Napkin

Napkin 是连接 Napkin AI 的 MCP 服务,可从文本生成图表、信息图和插画,并查询生成状态、下载结果。适用于需要通过 MCP 工作流制作视觉内容的用户。

主要功能

  1. 01从文本生成视觉内容
  2. 02查询生成任务状态
  3. 03下载生成的视觉文件
  4. 04浏览内置视觉风格
  5. 05配置 API 密钥

适用场景

  1. 01将文字内容转为图表
  2. 02生成信息图或插画
  3. 03查看任务进度并下载结果

MCP 相关

它向 MCP 客户端提供视觉内容生成、状态查询、下载和风格列表工具,并通过 Napkin API 执行请求。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"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>"
}
}
}
}
启动命令npx -y @mindstone/mcp-server-napkin
需要配置的环境变量
NAPKIN_API_KEY密钥Napkin AI API key
MCP_WORKSPACE_PATHWorkspace directory for saving generated visuals
NAPKIN_REQUEST_TIMEOUT_MSOutbound HTTP request timeout in milliseconds (max 1800000)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@mindstone/mcp-server-napkin0.4.1

工具

5

收录的工具列表 · 更新于 2 周前

参数类型必填说明
api_keystring是Napkin AI API 令牌(以 "sk-" 开头)

详细介绍

@mindstone/mcp-server-napkin

npm version License: FSL-1.1-MIT

面向 Model Context Protocol 宿主的 Napkin AI 视觉生成 MCP 服务。通过文本描述生成专业视觉内容——图表、信息图和插图;检查生成状态,并通过标准化的 MCP 接口下载结果。

状态

注意: Napkin API 目前处于开发者预览版(参见 api.napkin.ai)。端点和行为可能发生变化;请将上游问题报告至 [email protected]。较早的指南中提到了 context_before/context_after 参数——Napkin 已弃用这些参数,改用单个 context 参数,napkin_generate_visual 支持该参数。

要求

  • Node.js 20+
  • npm

一键安装

添加到 Cursor 添加到 VS Code 添加到 VS Code Insiders

点击按钮后,宿主会提示你填写:NAPKIN_API_KEY、NAPKIN_REQUEST_TIMEOUT_MS。

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"
      }
    }
  }
}

快速开始

安装和构建
cd <path-to-repo>/connectors/napkin
npm install
npm run build
npx(发布后使用)
npx -y @mindstone/mcp-server-napkin
本地
node dist/index.js

配置

环境变量
  • NAPKIN_API_KEY — Napkin AI API 密钥
  • MCP_WORKSPACE_PATH — 用于保存生成的视觉内容的可选工作区路径
  • MCP_HOST_BRIDGE_STATE — 用于凭据管理的宿主桥接状态文件的可选路径
  • MINDSTONE_REBEL_BRIDGE_STATE — MCP_HOST_BRIDGE_STATE 的向后兼容别名
  • NAPKIN_REQUEST_TIMEOUT_MS — 可选的超时覆盖值(正整数,单位为 ms,最长 30 min),适用于发往 Napkin API 的出站 HTTP 请求、宿主桥接请求和下载请求。默认值:60000(60s)。如果慢速提交或大型下载出现 TIMEOUT 错误,请调高此值;如果希望缩短超时限制,请调低此值。

宿主配置示例

Claude Desktop / Cursor
{
  "mcpServers": {
    "Napkin": {
      "command": "npx",
      "args": ["-y", "@mindstone/mcp-server-napkin"],
      "env": {
        "NAPKIN_API_KEY": "your-api-key"
      }
    }
  }
}
本地开发(无需发布到 npm)
{
  "mcpServers": {
    "Napkin": {
      "command": "node",
      "args": ["<path-to-repo>/connectors/napkin/dist/index.js"],
      "env": {
        "NAPKIN_API_KEY": "your-api-key"
      }
    }
  }
}

工具(5 个)

配置
  • configure_napkin_api_key — 配置 Napkin AI API 密钥
生成
  • napkin_generate_visual — 根据文本生成专业视觉内容
  • napkin_check_status — 检查视觉内容生成请求的状态(供应商编写的自由文本——警告/错误消息和 visual_query——会封装在 <untrusted-content> 信封中,以便主机将其视为数据;代码、ID 和 URL 保持原样,并通过响应验证强制执行其机器标识符字符集)
  • napkin_download_visual — 将生成的视觉内容文件下载到磁盘(绝不覆盖已有文件——请传入不同的 filename,或省略该参数以自动生成文件名)。重定向会在跟进前根据 Napkin 主机允许列表重新验证;不在允许列表中的重定向目标将被拒绝。
样式
  • napkin_list_styles — 列出 Napkin 内置的 15 种视觉样式(ID、描述、类别),以便为 napkin_generate_visual 选择 style_id。静态目录;无需 API 密钥或网络调用。

许可

FSL-1.1-MIT — Functional Source License,第 1.1 版,未来将采用 MIT 许可。该软件将于 2030-04-08 转为 MIT 许可。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。