seeany-sun-mcp
MCP server for SeeAny Sun enabling product image generation, smart creation, task polling, and download via natural language, with demo mode for offline simulation.
README
SeeAny Sun MCP
本目录提供一个可被 Codex、Claude Desktop、Cursor 等 MCP Client 调用的本地 stdio MCP Server。
它支持两种模式:
demo:不需要密钥,使用仓库内的商品图片做离线模拟,不调用付费 API。live:设置SEEANY_API_KEY后调用主站https://api.seeany.com,支持图片上传、智能创作、任务轮询、下载和 AI 润色。
鉴权环境变量
统一使用:
SEEANY_API_KEY=sk-sa-xxxxxxxx
不要把真实 Key 写入 Git、浏览器代码或聊天消息。复制 .env.example 到本机环境后填写即可。没有 Key 时服务自动进入 Demo 模式;也可以用 SEEANY_MCP_MODE=demo 强制离线模式。
本地安装与测试
cd mcp-server
npm install
npm run build
npm run smoke
Smoke test 会强制使用 Demo 模式,不会产生真实费用。
如需执行一次真实链路验收(会产生主站账户费用),确认已设置新 Key 后运行:
npm run live-smoke
连接 Codex
codex mcp add seeany-sun-mcp -- npx --yes seeany-sun-mcp
安装为 Codex 插件(MCP + Skill)
仓库还提供 Codex 插件清单:安装后会同时得到 SeeAny MCP 工具和 seeany-product-visuals 商品视觉工作流 Skill。
codex plugin marketplace add juin20260102-oss/seeany-sun-mcp --sparse .agents/plugins
codex plugin add seeany-sun-mcp@seeany
安装后请新开一个 Codex 对话;真实出图时仍需在本机环境设置 SEEANY_API_KEY。如只需 MCP 工具,使用上面的 codex mcp add 即可。
如果使用真实 API,请在启动 MCP 的同一环境中设置 SEEANY_API_KEY。连接后建议先调用 seeany_get_capabilities,再按以下顺序调用:
seeany_upload_asset(有参考图时)seeany_refine_prompt(可选)seeany_generate_product_imageseeany_wait_generationseeany_download_assets
MCP Inspector
npm run inspect
当前真实 API 映射
| MCP 工具 | SeeAny API |
|---|---|
seeany_upload_asset |
POST /api/upload/image |
seeany_refine_prompt |
POST /api/prompt-tools/ai-refine |
seeany_generate_product_image |
POST /api/ai/smarttask,aiTypeId=113,aiType=smartImg |
seeany_get_generation / seeany_wait_generation |
GET /api/developer/task/status |
任务默认采用异步模式。主站 API 的图片/视频任务按账户配置计费;seeany_quote_generation 只返回估算值,不会预扣费用。
SeeAny Skill
仓库内包含 skills/seeany-product-visuals,用于指导 Agent 按“上传参考图 → 提示词润色 → 询价 → 生成 → 轮询 → 下载”的完整流程调用 MCP。npm 包也会包含这个 Skill 目录。
npm 包名
当前包名定为 seeany-sun-mcp,适合先发布一个公开的无作用域包。正式发布前需要在 npm 上确认名称可用;如果 SeeAny 已建立 npm scope,也可以迁移为 @seeany/sun-mcp。
发布后的最简调用方式:
npx --yes seeany-sun-mcp
发布前检查包内容:
npm run pack:check
自动测试与发布
GitHub Actions 会在 main 分支 Push 和 Pull Request 时,使用 Node.js 20、22、24 执行插件校验、MCP Smoke Test 和 npm 打包检查。
发布新版本时,先同步更新 package.json、package-lock.json 和 .codex-plugin/plugin.json 的版本,再创建相同版本的 Git Tag:
git tag v0.5.0
git push origin v0.5.0
release.yml 会验证 Tag 与包版本一致,然后通过 npm Trusted Publishing 发布并创建 GitHub Release。首次使用前,需要在 npm 包设置中添加 GitHub Actions Trusted Publisher:
- GitHub 用户:
juin20260102-oss - 仓库:
seeany-sun-mcp - Workflow:
release.yml - Allowed action:
npm publish
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。