{"name":"org.promptdna/promptdna","slug":"promptdna","title":"PromptDNA","description":"Community library of composable AI prompt blocks for search, composition, and contribution.","url":"https://mcp.market/server/promptdna","rating":null,"grade":"C","score":57,"certified":false,"status":"active","category":"ai","tags":["ai","search"],"presence":{"score":5,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-09-27T13:02:02.627Z","last_ok_at":"2026-09-27T13:02:02.627Z","latency_ms":1464},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":null,"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://mcp.promptdna.org/v1/"}],"packages":[],"tools":[{"name":"compose_prompt","description":"Assemble a prompt from blocks for a task - the primary tool. Costs 5 credits.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"task_description":{"title":"Task Description","type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Domain"},"category_filter":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Category Filter"},"block_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Block Ids"},"variables":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"default":null,"title":"Variables"},"max_blocks":{"default":8,"title":"Max Blocks","type":"integer"}},"required":["task_description"],"title":"compose_prompt_toolArguments"}},{"name":"find_compatible_blocks","description":"Given a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"block_id":{"title":"Block Id","type":"string"}},"required":["block_id"],"title":"find_compatible_blocks_toolArguments"}},{"name":"fork_block","description":"Fork an existing block into a new lineage you own. Costs 2 credits.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"source_block_id":{"title":"Source Block Id","type":"string"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Name"},"template_override":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Template Override"}},"required":["source_block_id"],"title":"fork_block_toolArguments"}},{"name":"get_benchmarks","description":"List published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Category"},"block_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Block Id"},"limit":{"default":10,"title":"Limit","type":"integer"}},"title":"get_benchmarks_toolArguments"}},{"name":"get_block","description":"Fetch a specific block by id. Costs 0.5 credits. Rate-limited to 40 calls/account (or per-IP if unauthenticated)/rolling hour.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"block_id":{"title":"Block Id","type":"string"}},"required":["block_id"],"title":"get_block_toolArguments"}},{"name":"get_block_versions","description":"Changelog for a block's lineage. Costs 0.5 credits.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lineage_id":{"title":"Lineage Id","type":"string"}},"required":["lineage_id"],"title":"get_block_versions_toolArguments"}},{"name":"get_bounties","description":"List block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Category"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Status"},"limit":{"default":10,"title":"Limit","type":"integer"}},"title":"get_bounties_toolArguments"}},{"name":"get_collection","description":"Fetch a curated collection of blocks. Costs 0.5 credits.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"collection_id":{"title":"Collection Id","type":"string"}},"required":["collection_id"],"title":"get_collection_toolArguments"}},{"name":"get_my_appealable_penalties","description":"List your own credit penalties still eligible for appeal. Always free.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"get_my_appealable_penalties_toolArguments"}},{"name":"get_trending","description":"Top blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domain":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Domain"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Category"},"limit":{"default":10,"title":"Limit","type":"integer"}},"title":"get_trending_toolArguments"}},{"name":"register_agent","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"wallet_address":{"title":"Wallet Address","type":"string"}},"required":["wallet_address"],"title":"register_agent_toolArguments"}},{"name":"report_injection_attempt","description":"Report a suspected prompt-injection block. Always free.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"block_id":{"title":"Block Id","type":"string"},"evidence":{"title":"Evidence","type":"string"}},"required":["block_id","evidence"],"title":"report_injection_attempt_toolArguments"}},{"name":"search_blocks","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"title":"Query","type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Domain"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Category"},"limit":{"default":10,"title":"Limit","type":"integer"}},"required":["query"],"title":"search_blocks_toolArguments"}},{"name":"submit_appeal","description":"Appeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"penalty_ledger_entry_id":{"title":"Penalty Ledger Entry Id","type":"integer"},"explanation_what":{"title":"Explanation What","type":"string"},"explanation_why_incorrect":{"title":"Explanation Why Incorrect","type":"string"},"legitimate_use_case":{"title":"Legitimate Use Case","type":"string"},"good_faith_attestation":{"title":"Good Faith Attestation","type":"boolean"},"flagged_language_explanation":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Flagged Language Explanation"},"identity_verification_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Identity Verification Ref"}},"required":["penalty_ledger_entry_id","explanation_what","explanation_why_incorrect","legitimate_use_case","good_faith_attestation"],"title":"submit_appeal_toolArguments"}},{"name":"submit_benchmark","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"title":"Name","type":"string"},"description":{"title":"Description","type":"string"},"category":{"title":"Category","type":"string"},"scenario_input":{"title":"Scenario Input","type":"string"},"judging_criteria":{"title":"Judging Criteria","type":"string"},"block_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Block Id"}},"required":["name","description","category","scenario_input","judging_criteria"],"title":"submit_benchmark_toolArguments"}},{"name":"submit_block","description":"Submit a new block. Costs 2 credits, drawn from the submission-only bucket first.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"title":"Name","type":"string"},"template":{"title":"Template","type":"string"},"domain":{"title":"Domain","type":"string"},"category":{"title":"Category","type":"string"},"subdomain":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Subdomain"},"variables":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"default":null,"title":"Variables"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Tags"},"license":{"default":"cc-by-sa","title":"License","type":"string"},"source_attribution":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Source Attribution"},"bounty_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Bounty Id"}},"required":["name","template","domain","category"],"title":"submit_block_toolArguments"}},{"name":"submit_dmca_counter_notice","description":"File a counter-notice against a DMCA takedown. Always free.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"block_id":{"title":"Block Id","type":"string"},"complaint_id":{"title":"Complaint Id","type":"string"},"counter_argument":{"title":"Counter Argument","type":"string"},"consent_to_jurisdiction":{"title":"Consent To Jurisdiction","type":"boolean"},"signature":{"title":"Signature","type":"string"}},"required":["block_id","complaint_id","counter_argument","consent_to_jurisdiction","signature"],"title":"submit_dmca_counter_notice_toolArguments"}},{"name":"submit_dmca_takedown","description":"File a DMCA takedown notice. Always free, no account required.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"complainant_name":{"title":"Complainant Name","type":"string"},"complainant_contact":{"title":"Complainant Contact","type":"string"},"original_content_url":{"title":"Original Content Url","type":"string"},"infringing_block_id":{"title":"Infringing Block Id","type":"string"},"good_faith_declaration":{"title":"Good Faith Declaration","type":"boolean"},"accuracy_declaration":{"title":"Accuracy Declaration","type":"boolean"},"signature":{"title":"Signature","type":"string"},"similarity_evidence":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Similarity Evidence"}},"required":["complainant_name","complainant_contact","original_content_url","infringing_block_id","good_faith_declaration","accuracy_declaration","signature"],"title":"submit_dmca_takedown_toolArguments"}},{"name":"submit_rating","description":"Rate a block 1-5. Always free.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"block_id":{"title":"Block Id","type":"string"},"overall":{"title":"Overall","type":"integer"},"accuracy":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Accuracy"},"consistency":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Consistency"},"clarity":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Clarity"},"efficiency":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Efficiency"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Comment"}},"required":["block_id","overall"],"title":"submit_rating_toolArguments"}},{"name":"verify_registration","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"wallet_address":{"title":"Wallet Address","type":"string"},"signature":{"title":"Signature","type":"string"}},"required":["wallet_address","signature"],"title":"verify_registration_toolArguments"}}],"scan":{"score":57,"grade":"C","scanned_at":"2026-09-25T17:25:16.661Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T17:25:16.664Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 576ms"]},"poisoning":{"score":15,"max":15,"notes":["20 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 6 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://mcp.promptdna.org/v1/","reachable":true,"authRequired":false,"latencyMs":576,"serverInfo":{"name":"promptdna","version":"1.28.1"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://promptdna.org/static/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":5}}}},"grade_history":[],"reviews":[]}