
InkRoom Prompts
io.github.InkRoomAIPublished by GitHub account InkRoomAIv1.0.3Updated Oct 26, 2026
Search and improve public image prompts with original examples. No API key. No image generation.
Overview
Searches a public image-prompt library with example images and rewrites ideas into usable image prompts, without an account or API key.
- What you can do
- Search public, approved prompt-library records and get the full prompt with its example image link and source
- Rewrite a rough idea into one AI-optimized prompt, returned with the model name and no example image
- Return results as structured JSON with image resource links, leaving link rendering to the host client
- When to use it
- Useful when you want image-prompt inspiration with reference examples, or want a rough visual idea turned into a written prompt. It does not generate images, so it suits prompt drafting rather than image production.
- Requirements
- Runs locally over STDIO (or loopback HTTP on 127.0.0.1) and needs Node.js 20.3+ plus internet access; the package is distributed as a GitHub release archive, not from the npm registry. No account, API key, token or environment variables are required.
Installation
In SourceWeft
- Open InkRoom Prompts in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
InkRoom Prompts
Official prompt tools / 官方提示词工具 · Usage / 使用文档
Image prompt inspiration, without an account or API key.
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:
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:
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:
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
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
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
npxusing 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_promptsandoptimize_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.
Source: prompts/README.md at commit e5dace2
Tools
0Version history
1- v1.0.3LatestOct 20, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.