SuperAPI AI 工具集

alttext-mcp

AltText.ai MCP 服务器是一个为 AI 助手提供图像替代文本(alt text)能力的 MCP 服务。它通过 AltText.ai API,让 Claude Desktop、Claude Code、Cursor、Windsurf 等兼容 MCP 的客户端能够生成图像 alt 文本、翻译 alt 文本、管理图像库,并批量处理网页图片的替代文本生成。该服务器以 npm 包 @alttext_ai/alttext-mcp 形式发布,通过 npx 运行,需要 Node.js 22+ 和 AltText.ai API 密钥。除 MCP 服务器外,项目还提供命令行工具 alttext(@alttext_ai/cli)用于账户管理和站点 API 密钥操作,以及可供编码代理使用的 skills/alttext 技能。功能涵盖账户管理、生成 alt 文本、管理图像库、批量操作、效果与处理等。使用生成和翻译会消耗账户积分,CSV 导入和页面抓取为后台队列处理。

访问官网

工具介绍

AltText.ai MCP Server 是一个 MCP(模型上下文协议)服务器,旨在让 AI 助手通过 AltText.ai API 生成图像替代文本、管理图像库,并为网页图片排队生成替代文本。

用途:

  • 在 AI 助手对话中直接生成和翻译图像 alt 文本。
  • 管理 AltText.ai 图像库,包括搜索、列出、查看详情、更新和删除图像。
  • 对网页进行无障碍审计,为缺失 alt 文本的图像批量生成替代文本。

主要能力:

  • 账户管理:查看剩余积分、更新 webhook URL 等。
  • 生成 Alt 文本:支持为指定图片 URL 或本地文件生成 alt 文本,支持指定语言、翻译已有 alt 文本。
  • 图像库管理:搜索、列出、获取详情、更新、删除图像。
  • 批量操作:处理包含图像 URL 的 CSV 文件,为网页缺失 alt 文本的图片批量生成。
  • 效果与处理:生成和翻译消耗账户积分,额外语言和图像转换可能增加费用;生成时可覆盖现有 alt 文本;更新会替换提供的字段;删除会将图像从库中移除。

使用方式:

  1. 环境要求:Node.js 22+ 和 AltText.ai API 密钥。
  2. 在 MCP 客户端配置中添加服务器:使用 npx -y @alttext_ai/alttext-mcp。
  3. 支持 Claude Desktop、Claude Code、Cursor、Windsurf 等任何兼容 MCP 的客户端。
  4. 可通过 npm 包 @alttext_ai/alttext-mcp 安装;也可使用命令行工具 alttext(@alttext_ai/cli)进行账户管理和站点 API 密钥操作。
  5. 提供 skills/alttext 技能,可让 Claude Code、Codex 等编码代理驱动 alttext CLI,包含安全操作指导。
  6. 可通过 npx skills 添加技能,或作为 Claude Code 插件从仓库插件市场安装。

示例提示:

  • "我还剩多少积分?"
  • "为 https://example.com/photo.jpg 生成 alt 文本"
  • "为这张图片生成法语和西班牙语的 alt 文本"
  • "搜索我的图片中的 'product photo'"
  • "为 https://example.com 上缺失 alt 文本的图片生成 alt 文本"
  • "处理这个包含图像 URL 的 CSV 文件"

适用场景:

  • 网站无障碍优化,批量补充图像 alt 文本。
  • 多语言内容本地化,翻译图像 alt 文本。
  • 图像资产管理,通过 AI 助手搜索、更新、删除图像库内容。
  • 开发者工作流集成,通过 MCP 客户端或命令行工具自动化 alt 文本生成。

限制与注意事项:

  • 生成和翻译使用账户积分,额外语言和图像转换可能增加总消耗;进行付费操作前建议检查 get_account。
  • CSV 导入和页面抓取为后台队列处理,请求被接受不代表生成已完成,需检查图像库和配置的完成通知。
  • 工具注释描述效果供客户端参考,但不强制执行确认。
  • 该包使用 stdio,运行在启动 MCP 客户端的机器上;图像和 CSV 路径指向该机器;选定的文件内容会上传到 AltText.ai。
  • npm 作用域为 @alttext_ai(带下划线),GitHub 组织为 alttextai(无下划线),这是有意为之,两者指向同一官方包。
  • 可通过 npm audit signatures 验证包的加密来源,或固定特定版本以获得可复现的安装。
  • 托管部署必须在受信任的边缘对 POST /register 进行速率限制,使用已验证的客户端地址;Node 服务刻意忽略转发的客户端地址头。
  • 测试使用模拟的 fetch 调用,无需 API 密钥或网络访问。