Ridvay Mcp

io.github.ridvay-ai由 GitHub 帳號 ridvay-ai 發布v0.3.2更新於 Oct 24, 2026

Create & edit Ridvay Studio posters, flyers & social designs — AI-generated or self-composed.

已驗證STDIO僅桌面效率與工作流媒體與設計

概覽

AI 產生的概覽

Ridvay MCP 讓 AI 助理透過 Ridvay Studio 創作、生成、編輯、加入動畫並匯出海报、傳單和社群設計,並回傳分享與編輯連結。

可以做什麼
學習設計格式並創作設計:取得設計指南、依設計 IR 建立海报,或作為備援從文字簡報生成,並可列出品牌和既有設計。編輯與重建設計:以自然語言指令修改、把現有圖片轉成可編輯設計,並查詢算圖狀態和瀏覽次數。加入動畫並匯出:加入動效,算圖為 PNG/JPEG 圖片或 H.264 MP4 影片,並輪詢匯出工作取得下載連結。分享與更新即時設計:產生檢視、編輯、即時圖片和螢幕連結,讀取或設定宣告的變數,讓設計自動更新。
適用情境
適合希望在對話中直接產出設計而不開啟設計工具的情境:依簡報快速製作海报、傳單和社群圖片,修改既有設計,或製作並匯出 MP4 動畫宣傳影片。也適合需要透過即時資料綁定保持更新的週期性或個人化圖片。
執行需求
透過 npx 以 stdio 在本機執行(需要 Node.js),也可使用託管的 HTTP 端點。需要 Ridvay 帳號和 API 金鑰,透過環境變數 RIDVAY_API_KEY 提供,或在託管端點使用 OAuth 登入。免金鑰的示範端點僅提供免費工具。選用變數可設定 API 和網頁基礎位址。
安裝前請注意
API 金鑰屬於機密;嵌入連接器 URL 的金鑰應視同金鑰本身,外洩後應撤銷。生成和重建會消耗帳號額度且可能較慢。除非關閉分享,設計預設以未公開的公開連結分享。提示詞和生成的設計可能被用於改進 Ridvay 產品,請求會包含用戶端名稱/版本,並可選包含創作模型 ID。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Ridvay Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[Ridvay MCP — design tools for AI agents]

ridvay-mcp

MCP (Model Context Protocol) server that lets AI assistants — Claude Code, Claude Desktop, GitHub Copilot (VS Code agent mode), Cursor, and any other MCP client — create and edit Ridvay Studio posters, flyers, and social designs straight from a chat conversation.

Every design comes back as a working share link (ridvay.com/d/…) plus links to open and edit it in the Studio editor.

Hosted endpoint (no install)

The same server runs at https://mcp.ridvay.com (streamable HTTP). Two ways to authenticate:

  • URL with your key — for clients that add connectors by URL and cannot set headers (claude.ai custom connectors, ChatGPT connectors): https://mcp.ridvay.com/mcp/sk-ridvay-…. Treat that URL like the key itself; revoke it any time at ridvay.com/user/api-keys.
  • Bearer header — for clients that support headers: https://mcp.ridvay.com/mcp with Authorization: Bearer sk-ridvay-…. Claude Code: claude mcp add --transport http ridvay https://mcp.ridvay.com/mcp --header "Authorization: Bearer sk-ridvay-…".
  • Try it without an account — https://mcp.ridvay.com/mcp/demo is a sandbox: no key, no sign-up, the free tools only (design guide, compose a design, render, export PNG, share). Designs made there are public and may be removed; it is rate-limited per network. Claude Code: claude mcp add --transport http ridvay-demo https://mcp.ridvay.com/mcp/demo.
  • Sign in (OAuth 2.1) — for clients that support MCP OAuth (claude.ai custom connectors, ChatGPT connectors/plugins, Claude Code, Cursor, MCP Inspector): add https://mcp.ridvay.com/mcp with no key, and the client discovers api.ridvay.com as the authorization server, registers itself (Dynamic Client Registration) or presents a Client ID Metadata Document, and sends you to ridvay.com/oauth/consent to approve. The token it receives is a normal Ridvay API key named " (OAuth)", so you can revoke it any time from your account page (or the client can call the revocation endpoint).

Living designs tools (0.6.0)

list_designs, share_design (view / edit / live-image / screen links), get_values and set_values (update a design's declared {{variables}} — a menu board or price board that refreshes itself on the /screen/<id> page and the /img/<id>.png live image), and list_brands (pass brand_id to generate_poster).

How it works

[You ask in plain language; your assistant composes the design; Ridvay renders it and hands back links]

Every frame of that GIF was designed and rendered by this MCP server — a four-page design composed as design IR, saved with create_poster, then exported page by page with export_poster. No screen recording, no image editor.

Tools

ToolWhat it does
get_design_guideStart here — the design-IR authoring spec (element types, backgrounds, fonts, worked example) that teaches your assistant to compose designs itself.
create_posterThe preferred path: your assistant composes the design as Ridvay design IR — Ridvay only stores, renders, and shares it. Fast, free, full creative control.
generate_posterFallback: Ridvay's AI designs from a text brief (slower, consumes the account's generation credits).
recreate_posterTurn an existing design image (poster photo, screenshot, export — file path or URL) into an editable design: text becomes editable, shapes become vectors, imagery is re-rendered fresh. Slow (1–4 min), uses generation credits.
refine_posterNatural-language edit of an existing design (design_id, instruction).
check_posterReport whether a design's AI images finished rendering and return its links + view count (Views: N).
export_posterRender a design to a downloadable PNG/JPEG at its native pixel size (scale 1–4, default 2).
animate_posterAdd motion (entrance/exit, page transitions, morph) — blank for a tasteful default, or describe it.
export_videoRender an animated design to a downloadable H.264 MP4 (optional looped soundtrack).
check_exportPoll an async export_poster / export_video job for its download URL.

Your AI client is the designer; Ridvay is the save/render/share backend. Client-authored designs may still include prompt image slots — Ridvay renders those server-side after creation. generate_poster remains for when the assistant can't compose the design itself.

Export & motion: export_poster gives you the actual poster image at its real dimensions (e.g. a 1080×1350 PNG), not the share page. For animation, either include motion fields when you compose the design (see the guide) or call animate_poster, then export_video for an MP4.

size accepts 1080x1080 (default), 1080x1920 / story, 1080x1350, 1920x1080, a4, slide, or any WxH.

Live images

Every shared design also gets an always-current image URL — each fetch re-resolves the design's live data bindings ({{time.now}}, countdowns, JSON feeds, declared {{vars}}), so an embedded image never goes stale (re-rendered at most every 60 s):

https://ridvay.com/img/{designId}.png

Declared vars are filled from query params, which makes personalized email images a one-URL job with your ESP's merge tags:

https://ridvay.com/img/abc123.png?name=*|FNAME|*

A .jpg variant plus page, scale, w, and quality params are supported — see get_design_guide ("Live data bindings + live image URL") for the bindings format (including the reserved param names that can't double as binding/var keys).

Every live-image load and every /d/ share-page view counts toward the design's view count — check_poster reports it as Views: N.

Get an API key

Sign in and create a key at ridvay.com/user/api-keys. Designs generated through MCP appear in your own My designs.

Quickstart

Claude Code

bash
claude mcp add --scope user ridvay --env RIDVAY_API_KEY=sk-ridvay-… -- npx -y ridvay-mcp

Claude Desktop — add to claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):

json
{  "mcpServers": {    "ridvay": {      "command": "npx",      "args": ["-y", "ridvay-mcp"],      "env": { "RIDVAY_API_KEY": "sk-ridvay-…" }    }  }}

VS Code / GitHub Copilot agent mode — add to your user mcp.json (Command Palette → "MCP: Open User Configuration"), then enable ridvay in the Copilot Chat tools picker:

json
{  "servers": {    "ridvay": {      "type": "stdio",      "command": "npx",      "args": ["-y", "ridvay-mcp"],      "env": { "RIDVAY_API_KEY": "sk-ridvay-…" }    }  }}

Then ask your assistant things like:

Generate a story-size poster for our weekend flash sale — 30% off everything, Saturday only.

Examples

A poster, straight from a brief

Generate a story-size poster for our weekend flash sale — 30% off everything, Saturday only.

A promo video, end to end — design, animation, and MP4 in one turn:

Using the ridvay MCP, create a 3-page 1080x1920 promo video design about [topic]. Page 1: a bold hook. Page 2: three or four key points with accent bars. Page 3: a worked example plus a call to action. Dark navy background, blue accents, Poppins headlines. Then animate it with snappy staggered entrances and morph transitions, and render it to MP4.

An existing design, made editable again

Recreate ~/Desktop/last-years-flyer.png as an editable design, then change the date to October 3rd and set the headline in our brand blue.

An image that never goes stale — live bindings resolve on every fetch:

Build a 1080x1080 status card with today's date and a countdown to our September 1 launch, then give me the live image URL.

A longer walkthrough of the video example, with the agent's actual tool sequence, is on the blog: Ridvay MCP: free AI design generation from Claude Code.

Environment

VarRequiredMeaning
RIDVAY_API_KEYyesYour Ridvay API key (sk-ridvay-…).
RIDVAY_API_URLnoDefault https://api.ridvay.com.
RIDVAY_WEB_URLnoBase for returned links, default https://ridvay.com.
RIDVAY_SUB_USER_IDnoAdmin/platform keys only: act on behalf of a specific user.

Behavior notes

  • Sharing: generate_poster / create_poster create an unlisted public share link by default so the chat reply contains a working /d/{id} URL. Pass share: false to keep a design private to your account (only the Studio edit link is returned).
  • Deferred images: generation returns as soon as the layout is ready; AI/stock images render server-side in the background (~1 min). check_poster reports on and, if needed, re-triggers that pass.

Telemetry

Content and usage data from the MCP (such as prompts and generated designs) may be used to improve Ridvay's products, services, and AI features. Requests include basic attribution: the connecting MCP client's name/version and, when the assistant provides the optional agent_model argument, the model id that authored the design.

Development

bash
npm installnpm run build     # emits dist/npm test          # vitest unit suitenode dist/index.js  # run the stdio server directly (needs RIDVAY_API_KEY)

MIT © Ridvay

來源:README.md,提交 174fd39

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.3.2最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分