Skip to content

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.

Changes · 11

20 tools: 11 change things and 9 only read.

Scanned Oct 21, 2026

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.
  • 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.

.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.