Unraster

io.github.zane-labs由 GitHub 账号 zane-labs 发布v1.0.0更新于 Nov 8, 2026

Turn slide images, charts and screenshots into editable PowerPoint (PPTX) or SVG files.

发布方自己的服务:unraster Image to PPTX and SVG

已验证Streamable HTTP可网页运行效率与工作流媒体与设计

概览

AI 生成的概览

把幻灯片图片、图表和截图转换为可编辑的 PowerPoint(.pptx)或 SVG 文件并返回下载链接,按积分计费。

可以做什么
  • 查询转换所需积分价格与账户余额
  • 将 PNG、JPEG 或 WebP 图片(公网 https 链接或 base64)转换为可编辑的 PowerPoint 和/或 SVG,并返回下载链接
  • 查询仍在进行中的转换的状态、进度和下载链接
  • PowerPoint 输出保留原生文本框和独立图形,每张图片生成一页幻灯片
适用场景
当你手上有截图、幻灯片图片、图表或流程图,需要可编辑的演示文稿或矢量文件而不是平面图片时使用,例如在 PowerPoint 中重建幻灯片,或把标志截图转成 SVG。
运行要求
远程 Streamable HTTP 端点 unraster.ai/mcp,需用 Authorization Bearer API 密钥认证;密钥需在 Unraster 开发者控制台以 Google 登录后创建。账户需有积分;base64 图片解码后最大 5 MB,https 链接图片最大 25 MiB。
安装前请注意
API 密钥会消耗账户积分,务必保密。convert_image 在文件交付时扣积分(SVG 1、PowerPoint 2、两者 3),报价和状态查询免费。下载链接 7 天内有效,任何拿到链接的人都能下载,请勿公开分享。输出并非像素级精确复制:细小文字可能保留为图形,图表会以图形形式返回,使用前请核对文字与细节。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Unraster,将其添加到工作区。
  2. 连接 Authorization token 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.zane-labs%2Funraster/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "unraster": {
      "type": "http",
      "url": "https://unraster.ai/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

Unraster Agent Kit

Connect Claude Code, Cursor or Codex to the Unraster MCP server and turn slide images, charts, flowcharts and screenshots into editable PowerPoint (.pptx) or SVG files.

What it does

  • Sends an image (PNG, JPEG or WebP) by https URL or base64 and returns a download link for an editable .pptx or .svg.
  • PowerPoint output keeps text as native text boxes and graphics as separate shapes you can move and recolor. Each image becomes one slide.
  • Works for single images through MCP, and for many images through the Batches API (one zip back).
  • Real limits: it is not an exact copy of the pixels, fine lettering can stay as shapes, and charts come back as shapes rather than native PowerPoint charts. Check text and details before you use the result.
  • Only delivered files are charged. A failed conversion is not charged.

Quick start

  1. Create an API key at https://unraster.ai/developers/api-keys (sign in with Google). The key spends your account credits, so keep it secret.

  2. Put it in an environment variable:

    bash
    export UNRASTER_API_KEY="your-api-key"
  3. Connect your client. MCP server URL: https://unraster.ai/mcp (Streamable HTTP, stateless), authenticated with Authorization: Bearer $UNRASTER_API_KEY.

Claude Code

bash
claude mcp add --transport http unraster https://unraster.ai/mcp \  --header "Authorization: Bearer $UNRASTER_API_KEY"

Your shell fills in the key when you run the command, and Claude Code saves it in its own configuration. Also see configs/claude-code.md.

Cursor

Add this to ~/.cursor/mcp.json (or .cursor/mcp.json in a project). Cursor reads the key from your environment.

json
{  "mcpServers": {    "unraster": {      "url": "https://unraster.ai/mcp",      "headers": {        "Authorization": "Bearer ${env:UNRASTER_API_KEY}"      }    }  }}

Codex

Add this to ~/.codex/config.toml. Codex sends the value of UNRASTER_API_KEY as the Bearer token.

toml
[mcp_servers.unraster]url = "https://unraster.ai/mcp"bearer_token_env_var = "UNRASTER_API_KEY"

Other MCP clients

Use the same URL and Authorization header in any client that supports Streamable HTTP servers.

Install the skill (Claude Code or Codex)

The Unraster skill ships as a plugin in zane-labs/agent-skills. It adds the MCP server for you and tells the agent when to use it, what it costs and where to save the file:

bash
claude plugin marketplace add zane-labs/agent-skillsclaude plugin install unraster@zane-agent-skills

For Codex: codex plugin marketplace add zane-labs/agent-skills, then codex plugin add unraster@zane-agent-skills.

Tools

ToolAccessInputsReturns
quote_conversionRead-onlyoutputs: pptx, svg or bothCredit price and your balance
convert_imageSpends creditsimage_url (https) or image_base64 + mime_type (up to 5 MB decoded); outputs defaults to pptxDownload links and expires_at, or a conversion_id after about 45 seconds
get_conversionRead-onlyconversion_idStatus, progress and download links when ready

Example prompts:

  • Convert https://example.com/slide.png into an editable PowerPoint and give me the link.
  • Check how many credits converting ./chart.png to SVG and PPTX would cost.
  • Turn this screenshot into an SVG and save it to assets/logo.svg.

Pricing

  • PowerPoint: 2 credits. Advanced SVG: 1 credit. Both: 3 credits.
  • A new API account's first PowerPoint-only conversion (outputs: pptx) is free.
  • Only delivered files are charged. Quotes, progress checks and downloads are free.
  • Subscriptions and credit packs share one credit balance: https://unraster.ai/pricing

Batch

For many images, use the Batches API: create a batch, upload each file, start it, poll until finished_at is set, then download one zip of every delivered file. Batches need a plan with batch access ($49.9/month and up, 50 or 100 files per batch); other plans return 403 plan_required. Each file can be up to 20 MiB. Credits are reserved for the whole batch when it is created, and only delivered files are charged. The zip is kept for 7 days.

The bundled script does the whole flow with curl and jq:

bash
bash scripts/batch.sh pptx results.zip slides/*.png

Documentation: https://unraster.ai/docs/api#batches

Limits

  • PNG, JPEG and WebP only.
  • Images fetched by URL: up to 25 MiB. Base64 images through MCP: up to 5 MB after decoding.
  • Image URLs must use https and point to a public host.
  • Download links are valid for 7 days, and anyone with a link can download the file. Do not share them publicly.

Links

License

MIT. See LICENSE.

来源:README.md,提交 64b345f

工具

3

quote_conversion

Quote a conversion

Show the credit price of converting an image to editable PowerPoint and/or SVG, and the account balance. Free; nothing is charged.

输入参数outputsimage_urlmime_typeimage_base64

convert_image

Convert an image

Convert a PNG, JPEG or WebP image into an editable PowerPoint (.pptx) and/or SVG and return download links. Spends credits only when files are delivered (SVG 1, PowerPoint 2); a failed conversion is not charged. Waits up to about 45 seconds; if still running, returns conversion_id for get_conversion. Identical requests within 10 minutes reuse the same conversion. The first PowerPoint-only conversion (outputs: pptx) of an account signed up with Google is free.

输入参数outputsimage_urlmime_typeimage_base64

get_conversion

Get a conversion

Check the status, progress and download links of a conversion started with convert_image. Free.

输入参数conversion_id必填

版本历史

1
  1. v1.0.0最新Nov 8, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Unraster 集成