mcpField
C
Codepic

Codepic

远程服务
github.com/abelceAI 与智能体119 周前更新
代码仓库

关于 Codepic

Codepic 是面向 AI 编码 Agent 的远程 MCP 服务,可在 CodePic 编辑器中生成可编辑的手绘图表。图表可继续修改、生成只读分享链接,并导出为 PNG 或 JSON。

主要功能

  1. 01从模板创建图表
  2. 02用节点和边创建自定义图表
  3. 03检查并更新现有图表
  4. 04编辑、分享和导出图表

适用场景

  1. 01起草系统架构图
  2. 02创建数据库 ER 图
  3. 03绘制 OAuth 或 CI/CD 流程
  4. 04修改现有图表

MCP 相关

通过远程 Streamable HTTP 提供工具,用于列出模板、创建图表、获取图表结构和更新图表。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://codepic.cc/api/mcp/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://codepic.cc/api/mcp/mcp需要授权

工具

6

此工具无需参数。

详细介绍

CodePic MCP

让你的 AI 编码 Agent 绘制可编辑的图表,而不是又一段需要手动粘贴的 Mermaid 代码。

Server Website License

通过 Cursor、Claude Desktop 和其他 MCP 客户端生成可编辑的手绘图表。

CodePic MCP 可让 AI 编码 Agent 直接在 CodePic 中创建图表,而不是返回静态图片、Mermaid 代码片段或需要手动粘贴的 JSON。生成的图表会在 CodePic 编辑器中打开,你仍然可以移动形状、编辑标签、调整连接线、分享只读链接,以及导出 PNG 或 JSON。

快速开始

这是一个远程 Streamable HTTP 服务,无需本地安装。首先,在 https://codepic.cc/settings/api-keys 创建免费 API 密钥(cpk_... 令牌)(登录 → New API key → 复制),然后添加客户端配置并替换 cpk_your_api_key_here。

Cursor

在项目中创建 .cursor/mcp.json:

{
  "mcpServers": {
    "codepic": {
      "url": "https://codepic.cc/api/mcp/mcp",
      "headers": {
        "Authorization": "Bearer cpk_your_api_key_here"
      }
    }
  }
}
Claude Code

使用一条命令添加:

claude mcp add --transport http codepic https://codepic.cc/api/mcp/mcp \
  --header "Authorization: Bearer cpk_your_api_key_here"
Claude Desktop

将 CodePic 添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "codepic": {
      "type": "streamableHttp",
      "url": "https://codepic.cc/api/mcp/mcp",
      "headers": {
        "Authorization": "Bearer cpk_your_api_key_here"
      }
    }
  }
}
VS Code(GitHub Copilot)

将 CodePic 添加到 .vscode/mcp.json:

{
  "servers": {
    "codepic": {
      "type": "http",
      "url": "https://codepic.cc/api/mcp/mcp",
      "headers": {
        "Authorization": "Bearer cpk_your_api_key_here"
      }
    }
  }
}
Codex CLI

将 CodePic 添加到 ~/.codex/config.toml:

[mcp_servers.codepic]
url = "https://codepic.cc/api/mcp/mcp"

[mcp_servers.codepic.headers]
Authorization = "Bearer cpk_your_api_key_here"
Windsurf

将 CodePic 添加到 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "codepic": {
      "serverUrl": "https://codepic.cc/api/mcp/mcp",
      "headers": {
        "Authorization": "Bearer cpk_your_api_key_here"
      }
    }
  }
}
Cline

打开 Cline 的 MCP 设置(cline_mcp_settings.json)并添加:

{
  "mcpServers": {
    "codepic": {
      "type": "streamableHttp",
      "url": "https://codepic.cc/api/mcp/mcp",
      "headers": {
        "Authorization": "Bearer cpk_your_api_key_here"
      }
    }
  }
}
其他客户端

任何支持远程 Streamable HTTP 的 MCP 客户端都可以使用——将其指向端点 https://codepic.cc/api/mcp/mcp,并添加请求头 Authorization: Bearer cpk_...。

可用的 MCP 工具

  • list_templates - 列出可用的图表模板。
  • create_from_template - 根据模板创建新图表。
  • create_diagram - 使用节点和边创建自定义图表。
  • get_diagram - 在进行有针对性的后续编辑前,通过 documentId 获取当前图表结构。
  • update_diagram - 通过替换、添加或移除节点和边来更新现有图表。

修改现有图表

如果已有 CodePic 文档,并希望 AI Agent 在修改前先检查它,请使用 get_diagram。这样可以让工作流以当前图表为依据,而不是依赖记忆猜测。

示例提示词:

Use get_diagram to inspect document <documentId>, then update the diagram by adding a Redis cache between the API server and Postgres database.

示例

示例生成内容提示词
系统架构Next.js SaaS 架构图Next.js + Supabase + Postgres + R2 + Stripe + Vercel
数据库 ER 图SaaS 计费数据模型用户、团队、订阅、发票、付款
OAuth 时序流程PKCE 登录时序图浏览器、应用服务器、身份提供方、数据库
CI/CD 流水线GitHub Actions 部署流水线类型检查、lint、构建、预览、生产环境
数据流水线分析流水线图Segment、Snowflake、dbt、Metabase
修改现有图表读取现有文档,然后更新它get_diagram + update_diagram

实用链接

社区发帖建议

分享此项目时,请重点介绍工作流:

我通过 MCP 将 Cursor 连接到图表编辑器,因此它可以生成可编辑的架构图,而不是 Mermaid 文本。

避免使用“最佳图表工具”之类泛泛的产品宣传。开发者社区更喜欢具体的工作流和真实示例。

License

MIT — see LICENSE.

评论

支持 Markdown

第一次接触 MCP?

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

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