InkRoom Prompts

io.github.InkRoomAI由 GitHub 帳號 InkRoomAI 發布v1.0.3更新於 Oct 26, 2026

Search and improve public image prompts with original examples. No API key. No image generation.

已驗證STDIO僅桌面媒體與設計AI 與機器學習

概覽

AI 產生的概覽

不需帳號或 API 金鑰,即可搜尋附範例圖的公開圖像提示詞庫,並把想法改寫成可用的圖像提示詞。

可以做什麼
  • 搜尋公開且已審核的提示詞庫紀錄,取得完整提示詞、搭配的範例圖連結與來源
  • 把粗略想法改寫成一條 AI 最佳化提示詞,回傳所用模型,且不含範例圖
  • 以結構化 JSON 與圖片資源連結回傳結果,是否內嵌顯示由用戶端決定
適用情境
適合需要圖像提示詞靈感與參考範例,或想把粗略的視覺想法整理成文字提示詞的情況。它不會生成圖片,因此適用於提示詞草擬而非圖像產製。
執行需求
以本機 STDIO(或 127.0.0.1 回環 HTTP)方式執行,需要 Node.js 20.3+ 與網路連線;安裝包透過 GitHub 發行封存檔散布,不在 npm 套件庫。不需帳號、API 金鑰、權杖或環境變數。
安裝前請注意
搜尋與最佳化請求會送往廠商的託管服務;免費使用依 IP 限流,每日額度於北京時間 00:00 重置,失敗的嘗試也會計入次數。最佳化可能讓平台產生費用,並使用營運方選定的文字模型。最佳化結果不含範例圖,MIT 授權不涵蓋第三方提示詞與圖片內容。

安裝

在 SourceWeft 中

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

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

其他 MCP 客戶端

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

README

InkRoom Prompts

Official prompt tools / 官方提示词工具 · Usage / 使用文档

Image prompt inspiration, without an account or API key.

简体中文 · Skill · Privacy

Hosted prompt tools: use the official tools and documentation linked above. The MCP package runs locally over STDIO or loopback HTTP; no public Remote MCP endpoint is announced.

Ask your assistant: “Find warm café poster prompts with example images.”

  • Search public, approved prompt-library records; get the complete prompt, its original example image and source.
  • If a successful search has no match, ask InkRoom's configured text model to turn the idea into a usable prompt. Optimized prompts have no example image.
  • No account, login, Key, Token, subscription or paid-image authorization. Free usage is subject to server limits.
  • MIT-licensed MCP server and Agent Skill. The license does not cover third-party prompt/image content or other InkRoom code outside this directory.

Install the MCP

Requires Node.js 20.3+. The ASCII server ID is inkroom-prompts.

Build from either public source repository:

sh
git clone https://github.com/InkRoom-AI/inkroom-client.gitcd inkroom-client/promptsnpm ci --ignore-scriptsnode src/cli.mjs --help

Alternatively clone https://github.com/lijianhui1405/inkroom.git and open its prompts directory. No .env or credentials are needed.

After downloading the GitHub release package, use this portable STDIO configuration in clients that support mcpServers:

json
{  "mcpServers": {    "inkroom-prompts": {      "command": "npx",      "args": ["-y", "--package", "https://github.com/InkRoom-AI/inkroom-client/releases/download/prompts-v1.0.4/inkroom-prompts-1.0.4.tgz", "inkroom-prompts"]    }  }}

The release archive is distributed on GitHub, not the npm registry. For source installations, use node with the absolute path to prompts/src/cli.mjs instead. Clients that use a different configuration format must map the same command and argument array to their MCP settings; do not add authentication fields.

For a local Streamable HTTP connection:

sh
node src/cli.mjs --http 8788

Connect to http://127.0.0.1:8788/mcp without headers. The listener binds only to loopback. No official public Remote MCP URL is announced for this local package. Operators deploying behind TLS must validate the public Host/Origin, set trusted proxies correctly, enforce ingress limits and complete live acceptance first.

Install the Skill

Copy the entire skills/inkroom-prompts directory into the client’s Skill directory or import its ZIP when supported. It follows the Agent Skills format. It works independently of the paid inkroom Skill and has no runtime dependency on the MCP SDK.

With the Skill selected, ask:

  • “帮我找几个暖色咖啡馆海报提示词,带示例图。”
  • “Improve this product-photo idea into a prompt; keep the label text unchanged.”

The Skill uses the MCP tools when available, otherwise its bundled Node.js script.

Tools

ToolInputResult
search_promptsquery (1–200 characters, up to 3 keyword groups), optional limit (1–5, default 3)Complete public prompts with their paired example URLs and source links
optimize_promptquery (1–500 characters)One AI-optimized prompt, model, and exampleImageUrl: null

The MCP uses the official TypeScript SDK, standard tool annotations, structured JSON and image resource_link entries. The host decides whether links render inline. It does not download images or claim that a link was displayed or saved.

Search first, then optimize on a successful empty result, or optimize directly on an explicit rewrite request. Network/catalog errors are not empty results. There are no hidden paid-generation calls, automatic model switches or optimization retries.

Free-use policy

The implemented server policy is shared across replicas and restarts:

  • 30 total operations per IP per minute; global ingress 600 per minute.
  • Optimization: 3 per IP per minute, 10 per IP per day, 30 globally per minute and 500 per day. These are shared request-count limits, not a monetary budget.
  • Daily windows reset at 00:00 Beijing time (UTC+8). IPv6 addresses share a /64 quota. Shared VPN/cloud egress may share an IP allowance; this is not a guaranteed per-device entitlement.
  • HTTP 429 includes Retry-After. Wait rather than changing identity or splitting work.
  • Optimization is an internal platform call, using an operator-selected text model (default gpt-6.1-sol) on an existing enabled channel. Retail pricing is not required. Failed or unknown attempts still count toward the request limits, including across replicas and restarts.
  • Free means no deduction from the user's credits or balance; it does not mean the model supplier charges nothing. The existing internal-use ledger records actual reported token usage. Missing supplier usage remains unknown rather than being estimated or presented as zero cost.

Develop and verify

sh
npm ci --ignore-scriptsnpm testnpm pack --dry-run

Tests cover real SDK initialization and tool calls, STDIO, Streamable HTTP, errors, cancellation, no credential forwarding, image/source pairing and response limits. Backend integration and quota tests are described in backend/README.md. Mock-model tests do not prove hosted model availability.

The same Skill is also mirrored at each repository's top-level skills/inkroom-prompts for directories that discover Skills there. Both copies must remain identical.

Service boundary

The MCP and Skill both call https://prompts.inkroom.ai for free search and text optimization. The backend runs in its own inkroom-prompt-assistant container; it does not fall back to the paid image API. Website pages stay on inkroom.ai, and library examples stay on static.inkroom.ai. This domain is the release target; hosted availability still requires live acceptance.

Cursor plugin

The repository marketplace includes a separate inkroom-prompts plugin rooted in prompts/. It combines the free local STDIO MCP and the inkroom-prompts Skill. It does not change the paid inkroom plugin. Marketplace review and actual Cursor installation are separate states; do not treat this source package as an approved listing.

  • Plugin distribution version: 1.0.4; pinned MCP runtime: 1.0.4.
  • Requires Node.js 20.3+ and internet access. The MCP starts with npx using the existing public GitHub release TGZ.
  • No account, API key, MCP Token, plugin secret, or paid image-generation setup is required. The service has shared request-count limits.
  • Tools: search_prompts and optimize_prompt. Optimization may cost the platform money; no model call runs during installation. Follow the included Skill before calling tools.
  • Official tools: https://inkroom.ai/tools/prompts . Documentation: https://inkroom.ai/tools/prompts/docs . Privacy: PRIVACY.md.
  • No hooks, background jobs, telemetry, or credentials are included. Disable or uninstall the plugin through Cursor to remove this integration; preserve unrelated MCP connections.

Docker STDIO distribution

The Dockerfile packages the same keyless 1.0.4 MCP implementation. Build from this directory with docker build -t inkroom-prompts:1.0.4 ., then configure your MCP client to run docker run --rm -i --read-only --cap-drop=ALL --security-opt=no-new-privileges inkroom-prompts:1.0.4. No port, volume, API key or MCP Token is required. Network access is needed for public prompt searches and capped text optimization. The image runs as the unprivileged node user.

Container initialization, tool discovery, invalid-input/offline errors and one anonymous public prompt search were verified on Linux/amd64 with Node v22.23.3. The base image is pinned by digest. Container protocol validation does not establish Docker Catalog approval or native Docker Desktop Toolkit installation; those statuses are tracked separately. Other CPU architectures have not been tested.

Public read-only capabilities in 1.0.4

Adds local help and anonymous list_models (official InkRoom sale prices) alongside search_prompts and optimize_prompt. Read-only catalog/help/search needs no Key and never starts optimization or generation. Explicit invalid credentials are never silently retried as anonymous. Existing prompt search, optional test origin and optimization limits remain unchanged. Native desktop host installation and registry approval are separate acceptance states.

來源:prompts/README.md,提交 e5dace2

工具

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

版本歷史

1
  1. v1.0.3最新Oct 20, 2026

評分

已滿足適用檢查項的 40%

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

  • 近 30 天內可連通25 分

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

  • 已宣告認證方式10 分

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

  • 已列出工具15 分

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

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

    請在儲存庫或註冊中心條目中宣告授權條款。