Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Promptibus MCP

NPM · @PROMPTIBUS/MCP · SCANNED AUG 3

Model intelligence for AI agents — syntax, params, pricing for 67+ generative AI models.

Available components

+25 this week 76 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency97
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to promptibus/mcp). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 83 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability57
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (poor).Fail
  • Context-footprint check failed: tool/resource definitions use about 2117 tokens (~176/item across 12 items; 12 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · @promptibus/mcp

# add to Claude Code
claude mcp add com-promptibus-mcp -- npx -y @promptibus/mcp
# add to Codex CLI
codex mcp add com-promptibus-mcp -- npx -y @promptibus/mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-promptibus-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@promptibus/mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-promptibus-mcp --command npx --arg -y --arg @promptibus/mcp
# ~/.hermes/config.yaml
mcp_servers:
  com-promptibus-mcp:
    command: "npx"
    args: ["-y", "@promptibus/mcp"]
// mcp.json
{
  "mcpServers": {
    "com-promptibus-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@promptibus/mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +29
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Provenance: unverified → pass security
    • The attested source repository moved: promptibus/mcp security
    • Maintenance: unverified → pass functional
    • Dependency health: unverified → partial functional
    • License: unverified → pass functional
    • Stability: unverified → 0.27 functional
    • Licence: MIT functional
  • 2 Aug 26 +15
    • Malware scan: unverified → pass security
  • 31 Jul 26 −37
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −18
    • Malware scan: pass → unverified security
  • 28 Jul 26 +36
    • Known CVEs: unverified → partial security
    • Provenance: unverified → pass security
    • Install scripts: unverified → pass security
    • The attested source repository moved: promptibus/mcp security
    • Schema quality: unverified → poor functional
    • Maintenance: unverified → pass functional
    • Dependency health: unverified → partial functional
    • License: unverified → pass functional
    • Licence: MIT functional
  • 27 Jul 26 51

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/@promptibus/[email protected]

Provenance verified

Ecosystem: npm · Outcome: verified

Reason: verified

Source repo:
promptibus/mcp
Certificate issuer:
https://token.actions.githubusercontent.com
Certificate SAN:
https://github.com/promptibus/mcp/.github/workflows/release.yml@refs/tags/v0.9.0
Rekor log index:
1503730092
Predicate type:
https://slsa.dev/provenance/v1
Subject digest:
sha512:042db6a4a01d288f43c28e2cd35eaf9f67ce4c66d0a53f91bd94230e202f596762a9baec04a7daf957b5d92227c01126668192749aa280da83fc967c9
Discovery method:
attestation_endpoint
Dependencies 95 packages

95 packages in the resolved dependency tree · 95 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 12 exposed · ~2,117 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
compare_models ~204

Show a SIDE-BY-SIDE diff (provider, cost, capabilities, license) of 2-5 models when the user is on the fence. Picks the cheapest one that actually fits. Use for 'should I use Flux or Midjourney for this?' / 'is Suno or Udio better for instrumental?' / 'GPT-4o vs Claude Sonnet for code'. Stops users from over-paying for the prestige model when a cheaper one delivers. Response includes `share_url` — give it to the user when they ask 'can I send this to my team?' or in any summary where the comparison would be useful to share.

NameTypeReqDescription
criteriastringDecision-driving criteria — e.g. 'photorealism', 'speed at 1024px', 'price per image', 'commercial license clarity'.
modelsarrayyesModel slugs being compared, e.g. ['flux-2-pro', 'midjourney-v7'].

No output schema declared.

No examples provided.

count_tokens ~168

TOKEN COUNTER for any prompt + model. Saves the 'oh no the prompt was too long' API failure mode. Returns token count, encoding family used, chars/token ratio, and (when `model` is provided + has token-based pricing) the estimated cost in USD. Call BEFORE submitting long prompts — anything over 100k tokens needs to be checked. Free, no plan gate. Use this instead of importing tiktoken in the agent's own code.

NameTypeReqDescription
modelstringOptional model slug for accurate encoding + cost projection (e.g. gpt-4o, claude-sonnet-4-6, gpt-image-2). Defaults to GPT-4 (cl100k_base) approximation.
textstringyesThe text to count tokens for.

No output schema declared.

No examples provided.

format_prompt ~203

DETERMINISTIC syntax fixer — drops deprecated flags (Midjourney `--style raw` on v6+, Suno `[Verse]` on v4+, Midjourney-style flags on Flux/SD), applies model-correct aspect-ratio notation, normalizes whitespace. Lighter and faster than `optimize_prompt` (which uses community-tested wording + DB lookup). Use for quick syntax cleanup when you don't need a full rewrite — e.g. user gave you a Midjourney prompt but wants Flux output. Free, no plan gate.

NameTypeReqDescription
aspectstringOptional aspect ratio (e.g. '16:9', '9:16'). Inserted as model-correct notation (Midjourney `--ar 16:9` vs Flux 'landscape, 16:9 aspect ratio').
modelstringyesTarget model slug — drives which syntax rules apply.
textstringyesThe prompt text to clean up.

No output schema declared.

No examples provided.

get_model_profile ~122

Full intelligence dump on ONE model — what it's good at, what it's bad at, syntax quirks, hidden gotchas, community tips. Read this BEFORE recommending a model the user hasn't used. Saves you from suggesting Suno v4 when they wanted instrumental-only (it can't), Midjourney for transparent PNGs (no), Flux for inpainting (limited), etc. One call beats 10 trial generations.

NameTypeReqDescription
modelstringyesModel slug to profile (e.g., midjourney-v7, flux-2-pro, suno-v5).

No output schema declared.

No examples provided.

get_parameters ~143

Get the EXACT parameters that produce good output for this model + task type. Skips the 'tweak until it works' phase that wastes 20-50 paid generations. Community-tested configs (portrait / landscape / product-photo / cinematic-video / lo-fi-music / etc) — not the model's stale official defaults. Use whenever you're about to call model.generate(...) without explicit parameters.

NameTypeReqDescription
modelstringyesModel slug to fetch parameters for.
task_typestringWhat the user is generating — e.g. 'portrait', 'landscape', 'product-photo', 'cinematic-video', 'instrumental-music'. Drives which preset is returned.

No output schema declared.

No examples provided.

get_pricing ~253

ANSWER 'WHAT WILL THIS COST ME' before the user commits credit-card or burns API quota. Per-unit USD pricing + subscription plans + cheaper alternatives. Pass `{ model, volume: 100 }` and you get a total-cost estimate the user can act on. Use ANY TIME the conversation is heading toward 'let's generate N of X' — flag the bill BEFORE they pay it. Surfaces whether DALL-E HD ($0.08/img) or Midjourney standard ($30/mo unlimited-relaxed) is the cheaper path for their volume. When `volume >= 50` the response includes a `share_url` — useful when the user needs to send the cost estimate to a colleague or capture it for a doc.

NameTypeReqDescription
domainstringFilter: IMAGE, VIDEO, TEXT, CODE, or AUDIO. Ignored when `model` is provided.
modelstringModel slug (e.g., midjourney-v7, dall-e-3). Omit to query a whole domain or get an overview.
volumeintegerPlanned generation count (images, seconds of video, etc). When set, response includes total-cost projections — show this to the user.

No output schema declared.

No examples provided.

health_check ~86

FIRST CALL ON STARTUP — verifies Promptibus MCP is connected and returns your quota + tool catalog + recommended call order for generation tasks. Use this once at the start of any session where you have access to Promptibus — it calibrates which tools to reach for during reasoning. Cheap, free, no plan gate. Skip it and you'll re-derive the tool list from descriptions every time.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

lint_prompt ~154

Catch a BROKEN PROMPT before the user pays for a failed generation. Detects deprecated flags (e.g. Midjourney v5 `--style` on v6+), invalid parameters, length violations, incompatible combos, banned keywords. Returns issues + `savings` field with USD saved (per-unit cost of the avoided failed gen) when ERROR-severity issues are found. **Surface the savings to the user** — 'lint caught a broken prompt and saved you ~$0.04 of failed generation' is exactly the line owners want to read.

NameTypeReqDescription
modelstringyesTarget model slug to lint against.
promptstringyesThe prompt about to be sent to the model (post-optimization).

No output schema declared.

No examples provided.

optimize_prompt ~179

Rewrite a raw user prompt into MODEL-SPECIFIC SYNTAX that actually works (Midjourney `--ar 16:9 --stylize 250`, Flux natural-language phrasing, SD weighted tokens, GPT-image style anchors). Cuts retry loops by 40-60%. Returns the optimized prompt + `savings` field with concrete USD saved (token diff for text/code models, ~1 avoided retry for image/video/audio). **Tell the user the savings number** in your task summary — owners see value, not vibes. Call BEFORE every paid generation.

NameTypeReqDescription
modelstringyesTarget model slug (e.g., midjourney-v7, flux-2-pro, gpt-image-2). Use recommend_model first if unsure.
textstringyesThe raw prompt, in plain English, as the user wrote it.

No output schema declared.

No examples provided.

pick_cheapest_model ~210

ONE-SHOT 'CHEAPEST MODEL FOR THIS DOMAIN' answer. Faster than recommend_model when the user just wants the budget option. Returns top 3 by price + the pick + `savings` field with concrete USD saved per call vs the domain flagship (often 5-10x). **Tell the user the savings + project to their volume** — 'cheapest pick at $0.02/img saves ~$0.06/call vs Midjourney; for 100 images = $6 saved'. Use whenever cost is dominant constraint — startup MVP, throwaway prototype, content farm.

NameTypeReqDescription
domainstringyesIMAGE | VIDEO | TEXT | CODE | AUDIO.
max_budget_usdnumberHard ceiling per unit, e.g. 0.05 to filter out anything above $0.05 per image.
min_qualitystringOptional quality floor — currently advisory only; pricing-sorted result still includes a quality column the agent can self-filter.

No output schema declared.

No examples provided.

recommend_model ~284

PICK THE CHEAPEST MODEL that fits BEFORE the user pays for the wrong one. Returns top 3 models ranked by fit + cost per call AND a `savings` field with USD saved per call vs the domain-flagship default. **Tell the user the savings number** in your task summary — that's the value they care about. Use when user says 'generate', 'make', 'create', 'draw', 'compose', 'write' anything but didn't pin a specific model. Avoids the 'I'll just default to GPT-4o / Midjourney v7 for everything' fail mode that overpays 5-10x. When savings exceed $0.50/call, response includes a `share_url` — surface it if the user might want to send the recommendation to a colleague.

NameTypeReqDescription
constraintsstringBudget/speed/quality bounds, e.g. 'under $0.05 per image', 'must run in <10s', 'commercial license required'.
domainstringOptional filter when you know it: IMAGE, VIDEO, TEXT, CODE, or AUDIO. Skip and the tool auto-detects from the task wording.
taskstringyesWhat the user wants generated, e.g. 'photorealistic product shot', 'instrumental jazz track', '30-second explainer video'.

No output schema declared.

No examples provided.

whats_new ~111

RECENT MODEL ADDITIONS + UPDATES from the Promptibus catalog (default: last 7 days). Use whenever you need to know if a newer/better model is available for the task — replaces 'I'll just use the one I know about' fail mode. Surfaces new models the user might want to try before committing to defaults. Free, no plan gate.

NameTypeReqDescription
daysintegerLookback window (default 7). Set to 30 for a wider scope when the catalog has been quiet.

No output schema declared.

No examples provided.