claude-prompts-mcp
BLOCKgrade F · trust 44/100MCP server for reusable prompt templates, multi-step workflow chains, and quality gates. Compose agentic workflows with an operator syntax; export as native skills to Claude Code, Cursor, OpenCode, and Gemini CLI.
agentic workflowsai automationai developmentai workflowsclaudeclaude codellmllm toolsOverview
From the repository's own README, as read at the audited commit.
<!-- maintainers: this README is governed by docs/portfolio/readme-charter.md — run `cd server && npm run validate:readme` before committing changes --><div align="center"><img src="assets/brand/claude-prompts-avatar.svg" alt="Claude Prompts mascot, an asymmetric curled creature forming a C-shaped counter with two directional eyes" width="160" /><h1>Claude Prompts</h1>**The portable workflow layer beside your AI coding harness.**<p>Your client executes with its own tools, agents, and context.<br>Claude Prompts adds reusable prompt resources, composable chains, validation gates, and client-native skill export.</p><p><a href="#claude-code-recommended"><img src="https://img.shields.io/badge/Claude_Code-Set_up_plugin-D97757?style=flat-square&logo=anthropic&logoColor=white&labelColor=111715" alt="Set up the Claude Code plugin"></a><a href="#codex-install"><img src="https://img.shields.io/badge/Codex-Set_up_experimental-2A8F83?style=flat-square&logo=openai&logoColor=white&labelColor=111715" alt="Set up the experimental Codex plugin"></a></p><p><a href="https://www.npmjs.com/package/claude-prompts"><img src="https://img.shields.io/npm/v/claude-prompts.svg?style=flat-square&logo=npm&logoColor=white&labelColor=111715&color=2A8F83" alt="npm version"></a><a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-555E5A.svg?style=flat-square&labelColor=111715" alt="MIT license"></a></p>[Quick Start](#quick-start) · [What You Get](#what-you-get) · [Compose Workflows](#compose-workflows) · [Run Anywhere](#run-anywhere) · [Docs](#documentation)</div>### What your AI client gives you — and what this server adds| Your client already does | This server adds || -------------------------- | ------------------------------------------------------------------------------------- || Run a prompt | Compose prompts with validati
Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.
claude mcp add claude-prompts -- npx -y [email protected]
Exposed tools (77) 75 read · 2 write · 0 destructive
| Tool | Risk | Description |
|---|---|---|
Analysis | read | Analytical prompts |
Analytical | read | Structured style |
Analyze | read | Understand the problem |
Analyzer | read | Analyzes content |
BADEXIT | read | Invalid exit argument |
CAGEERF | read | Context-Analysis-Goals framework |
Clobber | read | should not land either |
Converter | read | Converts data |
Demo | read | |
Design | read | Plan the solution |
Docs | read | Ensure documentation |
Draft | read | Draft from prior work |
Escaped | read | Should never be written |
Formatter | read | Formats content |
G1 | read | D |
General | read | General prompts |
Implement | read | Build the solution |
Inline | read | |
Minimal | read | A minimal gate |
NOPERM | read | Command not executable (check permissions) |
NOTFOUND | read | Command not found (check PATH or spelling) |
One | read | first |
P1 | read | D |
Plain | read | second step |
Preview | read | Preview test |
Probe | read | The only phase |
Prompt | read | desc |
ReACT | read | Test |
Research | read | Research a topic |
Review | write | Review the whole run |
SCAMPER | read | Creative framework |
SIGABRT | read | Abort |
SIGALRM | read | Alarm |
SIGFPE | read | Floating-point exception |
SIGHUP | read | Hangup |
SIGILL | read | Illegal instruction |
SIGINT | read | Interrupt (Ctrl+C) |
SIGKILL | read | Killed (likely OOM) |
SIGPIPE | read | Broken pipe |
SIGQUIT | read | Quit |
SIGSEGV | read | Segmentation fault |
SIGTERM | read | Terminated |
SIGXCPU | read | CPU time limit exceeded |
Sample | read | test |
Scripted | read | carries a prompt-local tool |
Shared | read | registry description |
Summarize | read | Summarize content |
Summarizer | read | Summarize findings |
Synthesize | read | Synthesize from a named output |
Test | read | Test |
Validator | read | Validates input |
Workflow | read | |
arg | read | test arg |
content | read | Content |
custom-check | read | Verify edge cases |
data | read | Input |
demo | read | Demo prompt |
input | read | Other input |
json_prompt | read | JSON payloads |
multi | read | Allow multi-line payloads |
not_a_real_argument | read | x |
production-ready | read | Include tests and error handling |
prompt_engine | read | |
red-team | read | Confirm exfil path |
references | read | Ensure references included |
security | read | Check for vulnerabilities |
snippet | read | y |
target_thing | read | what to act on |
task | write | Work to execute |
team | read | Team or org name |
test | read | test prompt |
test-coverage | read | Include unit tests |
text | read | Text to analyze |
thing | read | the thing |
topic | read | optional, undefaulted |
unused_arg | read | declared, never used |
work_kind | read | kind of work |
Details
- Source
- minipuft/claude-prompts-mcp
- npm
claude-prompts@4.0.1- Transports
- sse · stdio · streamable-http
- Credentials it reads
AWS_SECRET_ACCESS_KEYGITHUB_TOKENMY_SECRET_KEY- License
- MIT
- Stars
- 186 · pushed 0d ago
Trust audit
Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | FAIL |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (6 observation(s))
- Network
- declared (11 observation(s))
- Shell
- declared (8 observation(s))
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (25)
const data = yaml.load(readFileSync(yamlPath, 'utf-8'));
parsed = yaml.load(readFileSync(descriptorPath, 'utf8'));
const doc = yaml.load(yamlText);
data = yaml.load(readFileSync(yamlPath, 'utf-8')) as Record<string, unknown>;
const phasesData = yaml.load(readFileSync(phasesPath, 'utf-8'));
/^sh -c 'echo "[^"]*" >> \S+; export CLAUDE_PLUGIN_DATA="[^"]*"; exec (.*)'$/;
this.logger.info(`[Handoff] Minted token for session ${sessionId} (${session.chainId})`);' { "name": "red-team", "description": "Confirm exfil path" }, // Simple check',const baseUrl = `http://127.0.0.1:${port}`;await waitHealth(`http://127.0.0.1:${PORT_A}`);await waitHealth(`http://127.0.0.1:${PORT_B}`);const a = client(`http://127.0.0.1:${PORT_A}`);const b = client(`http://127.0.0.1:${PORT_B}`);.ignore
.mcpbignore
.node-version
.prettierignore
.prettierrc.json
const rawDb = (engine as unknown as { db: { exec(sql: string): void } }).db;return new Function(
.createHash("sha1")const CLI = join(__dirname, '../../dist/cpm.js');
const SERVER_PACKAGE = join(__dirname, '../../../server/package.json');
const CLI = join(__dirname, '../../dist/cpm.js');
const CLI = join(__dirname, '../../dist/cpm.js');
Gates applied: no_behavioural_pass.
Audited 2026-09-16 · audit v0.4.0 · source sha 5068214c526d · full audit: observations/trust-audit/mcp-server/minipuft__claude-prompts-mcp.json · Report an issue or request a re-scan
Audit history
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-09-16 | 5068214c526d | BLOCK | F | 44 | first audit |
Alternatives
Other servers in the same categories, safer ones first.
Questions
What is the claude-prompts-mcp MCP server?
MCP server for reusable prompt templates, multi-step workflow chains, and quality gates. Compose agentic workflows with an operator syntax; export as native skills to Claude Code, Cursor, OpenCode, and Gemini CLI.
What tools does claude-prompts-mcp expose?
77 in total: 75 read-only, 2 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is claude-prompts-mcp safe to connect to an agent?
No — not without reading the findings first. The audit graded it F (44/100) and found 6 critical or high issues in the source. Each one is listed on this page with the file and line it is on.
What credentials does claude-prompts-mcp need?
It reads AWS_SECRET_ACCESS_KEY, GITHUB_TOKEN and MY_SECRET_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.
How does claude-prompts-mcp run?
It speaks sse, stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as claude-prompts at 4.0.1.
How current is this page?
The grade is for one exact copy of the source (5068214c526d), read on 2026-09-16. The repository is watched and re-audited when it changes.
Provenance: OBSERVED · read 2026-09-16 · job trust-audit-2026-09-16