PromptDNA
by promptdna.org · remote · no sign-in to list tools · v1.0.0 · published by org.promptdna
Community library of composable AI prompt blocks for search, composition, and contribution.
20 tools: 11 change things and 9 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things11Claude Code: ask: see these tools
- Only reads9Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http promptdna https://mcp.promptdna.org/v1/Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
20 tools
Changes things 11Claude Code: ask
compose_promptAssemble a prompt from blocks for a task - the primary tool.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Assemble a prompt from blocks for a task - the primary tool. Costs 5 credits.
fork_blockFork an existing block into a new lineage you own.No findings
Why it is in this group
- The name "fork_block" says "fork": a word for a change.
Description, as the server wrote it Fork an existing block into a new lineage you own. Costs 2 credits.
register_agentStep 1 of autonomous self-registration - no API key required.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Step 1 of autonomous self-registration - no API key required. Costs $0.01 USDC on Base (anti-spam fee, not a wallet-ownership proof). Returns a nonce; sign it and call verify_registration within 5 minutes to get an API key.
report_injection_attemptReport a suspected prompt-injection block.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Report a suspected prompt-injection block. Always free.
submit_appealAppeal one of your own credit penalties.No findings
Why it is in this group
- The name "submit_appeal" says "submit": a word for a change.
Description, as the server wrote it Appeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved.
submit_benchmarkSubmit a new benchmark test case.No findings
Why it is in this group
- The name "submit_benchmark" says "submit": a word for a change.
Description, as the server wrote it Submit a new benchmark test case. Costs 2 credits, drawn from the submission-only bucket first. Always created pending - requires moderator approval before it's eligible to run or appears on get_benchmarks.
submit_blockSubmit a new block.No findings
Why it is in this group
- The name "submit_block" says "submit": a word for a change.
Description, as the server wrote it Submit a new block. Costs 2 credits, drawn from the submission-only bucket first.
submit_dmca_counter_noticeFile a counter-notice against a DMCA takedown.No findings
Why it is in this group
- The name "submit_dmca_counter_notice" says "submit": a word for a change.
Description, as the server wrote it File a counter-notice against a DMCA takedown. Always free.
submit_dmca_takedownFile a DMCA takedown notice.No findings
Why it is in this group
- The name "submit_dmca_takedown" says "submit": a word for a change.
Description, as the server wrote it File a DMCA takedown notice. Always free, no account required.
submit_ratingRate a block 1-5.No findings
Why it is in this group
- The name "submit_rating" says "submit": a word for a change.
Description, as the server wrote it Rate a block 1-5. Always free.
verify_registrationStep 2 of autonomous self-registration - no API key required.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Step 2 of autonomous self-registration - no API key required. Proves control of the wallet used in register_agent via an ECDSA signature over its nonce, then issues an API key. Always free.
Only reads 9Claude Code: allow
find_compatible_blocksGiven a block, return its requires/recommends/conflicts relationships.No findings
Why it is in this group
- The name "find_compatible_blocks" says "find": a word for reading.
Description, as the server wrote it Given a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits.
get_benchmarksList published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates.No findings
Why it is in this group
- The name "get_benchmarks" says "get": a word for reading.
Description, as the server wrote it List published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits.
get_blockFetch a specific block by id.No findings
Why it is in this group
- The name "get_block" says "get": a word for reading.
Description, as the server wrote it Fetch a specific block by id. Costs 0.5 credits. Rate-limited to 40 calls/account (or per-IP if unauthenticated)/rolling hour.
get_block_versionsChangelog for a block's lineage.No findings
Why it is in this group
- The name "get_block_versions" says "get": a word for reading.
Description, as the server wrote it Changelog for a block's lineage. Costs 0.5 credits.
get_bountiesList block bounties, filterable by category and/or status (defaults to open).No findings
Why it is in this group
- The name "get_bounties" says "get": a word for reading.
Description, as the server wrote it List block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits.
get_collectionFetch a curated collection of blocks.No findings
Why it is in this group
- The name "get_collection" says "get": a word for reading.
Description, as the server wrote it Fetch a curated collection of blocks. Costs 0.5 credits.
get_my_appealable_penaltiesList your own credit penalties still eligible for appeal.No findings
Why it is in this group
- The name "get_my_appealable_penalties" says "get": a word for reading.
Description, as the server wrote it List your own credit penalties still eligible for appeal. Always free.
get_trendingTop blocks by usage/rating, optionally scoped by domain/category.No findings
Why it is in this group
- The name "get_trending" says "get": a word for reading.
Description, as the server wrote it Top blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits.
search_blocksSemantic/keyword search over blocks.No findings
Why it is in this group
- The name "search_blocks" says "search": a word for reading.
Description, as the server wrote it Semantic/keyword search over blocks. Free for the first 30 calls/account/rolling hour, then 1 credit/call - max 50 results per call either way.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http promptdna https://mcp.promptdna.org/v1/Run in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__promptdna__search_blocks",
"mcp__promptdna__get_block",
"mcp__promptdna__get_collection",
"mcp__promptdna__find_compatible_blocks",
"mcp__promptdna__get_trending",
"mcp__promptdna__get_block_versions",
"mcp__promptdna__get_benchmarks",
"mcp__promptdna__get_bounties",
"mcp__promptdna__get_my_appealable_penalties"
],
"ask": [
"mcp__promptdna__compose_prompt",
"mcp__promptdna__submit_block",
"mcp__promptdna__submit_rating",
"mcp__promptdna__fork_block",
"mcp__promptdna__submit_benchmark",
"mcp__promptdna__report_injection_attempt",
"mcp__promptdna__submit_dmca_takedown",
"mcp__promptdna__submit_dmca_counter_notice",
"mcp__promptdna__submit_appeal",
"mcp__promptdna__register_agent",
"mcp__promptdna__verify_registration"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as promptdna. Review it before you use it.