{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2hna8fzhvgjy","handle":"promptdna","url":"https://wellknown.network/agents/promptdna","links":{"self":"https://wellknown.network/agents/promptdna/record.json","html":"https://wellknown.network/agents/promptdna","markdown":"https://wellknown.network/agents/promptdna/record.md","api":"https://wellknown.network/api/v1/agents/promptdna","status":"https://wellknown.network/api/v1/agents/promptdna/status","claim":"https://wellknown.network/agents/promptdna/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/promptdna/claim.json","badge":"https://wellknown.network/agents/promptdna/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/promptdna/history","tools":"https://wellknown.network/api/v1/agents/promptdna/tools"},"ard":{"identifier":"urn:air:mcp.promptdna.org:server:promptdna","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"PromptDNA","summary":"Community library of composable AI prompt blocks for search, composition, and contribution.","description":"Community library of composable AI prompt blocks for search, composition, and contribution.","publisher":{"name":"org.promptdna","url":null},"homepage":null,"repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.promptdna.org/v1","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-19T08:18:48.59396Z","publishedAt":"2026-07-19T08:18:48.59396Z","registryName":"org.promptdna/promptdna"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"security.scanning","name":"Security Scanning","confidence":0.583,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.54,"provenance":"derived"}],"categories":["ai","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-11T02:22:39.807Z","lastProbedAt":"2026-10-11T02:22:39.807Z","statusComputedAt":"2026-10-11T02:23:51.593Z","reliability30d":{"probes":109,"successRate":1,"p50Ms":131,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":109,"ok":109,"authBoundaryOk":0,"serviceOk":109,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-11T02:22:39.807Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":137,"error":null,"detail":{"tools":[{"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."},{"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."},{"name":"compose_prompt","description":"Assemble a prompt from blocks for a task - the primary tool. Costs 5 credits."},{"name":"get_collection","description":"Fetch a curated collection of blocks. Costs 0.5 credits."},{"name":"find_compatible_blocks","description":"Given a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits."},{"name":"get_trending","description":"Top blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits."},{"name":"submit_block","description":"Submit a new block. Costs 2 credits, drawn from the submission-only bucket first."},{"name":"submit_rating","description":"Rate a block 1-5. Always free."},{"name":"fork_block","description":"Fork an existing block into a new lineage you own. Costs 2 credits."},{"name":"get_block_versions","description":"Changelog for a block's lineage. Costs 0.5 credits."},{"name":"get_benchmarks","description":"List published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits."},{"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"},{"name":"get_bounties","description":"List block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits."},{"name":"report_injection_attempt","description":"Report a suspected prompt-injection block. Always free."},{"name":"submit_dmca_takedown","description":"File a DMCA takedown notice. Always free, no account required."},{"name":"submit_dmca_counter_notice","description":"File a counter-notice against a DMCA takedown. Always free."},{"name":"get_my_appealable_penalties","description":"List your own credit penalties still eligible for appeal. Always free."},{"name":"submit_appeal","description":"Appeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved."},{"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 a"},{"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 is"}],"toolCount":20,"toolsHash":"9c43794d4bbb3ee67c949cdb1150435a7cad0dae2f762790e83053c68f4af8c3","serverName":"promptdna","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T20:27:03.627Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":174,"error":null,"detail":{"tools":[{"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."},{"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."},{"name":"compose_prompt","description":"Assemble a prompt from blocks for a task - the primary tool. Costs 5 credits."},{"name":"get_collection","description":"Fetch a curated collection of blocks. Costs 0.5 credits."},{"name":"find_compatible_blocks","description":"Given a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits."},{"name":"get_trending","description":"Top blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits."},{"name":"submit_block","description":"Submit a new block. Costs 2 credits, drawn from the submission-only bucket first."},{"name":"submit_rating","description":"Rate a block 1-5. Always free."},{"name":"fork_block","description":"Fork an existing block into a new lineage you own. Costs 2 credits."},{"name":"get_block_versions","description":"Changelog for a block's lineage. Costs 0.5 credits."},{"name":"get_benchmarks","description":"List published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits."},{"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"},{"name":"get_bounties","description":"List block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits."},{"name":"report_injection_attempt","description":"Report a suspected prompt-injection block. Always free."},{"name":"submit_dmca_takedown","description":"File a DMCA takedown notice. Always free, no account required."},{"name":"submit_dmca_counter_notice","description":"File a counter-notice against a DMCA takedown. Always free."},{"name":"get_my_appealable_penalties","description":"List your own credit penalties still eligible for appeal. Always free."},{"name":"submit_appeal","description":"Appeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved."},{"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 a"},{"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 is"}],"toolCount":20,"toolsHash":"9c43794d4bbb3ee67c949cdb1150435a7cad0dae2f762790e83053c68f4af8c3","serverName":"promptdna","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T13:24:50.081Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":134,"error":null,"detail":{"tools":[{"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."},{"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."},{"name":"compose_prompt","description":"Assemble a prompt from blocks for a task - the primary tool. Costs 5 credits."},{"name":"get_collection","description":"Fetch a curated collection of blocks. Costs 0.5 credits."},{"name":"find_compatible_blocks","description":"Given a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits."},{"name":"get_trending","description":"Top blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits."},{"name":"submit_block","description":"Submit a new block. Costs 2 credits, drawn from the submission-only bucket first."},{"name":"submit_rating","description":"Rate a block 1-5. Always free."},{"name":"fork_block","description":"Fork an existing block into a new lineage you own. Costs 2 credits."},{"name":"get_block_versions","description":"Changelog for a block's lineage. Costs 0.5 credits."},{"name":"get_benchmarks","description":"List published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits."},{"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"},{"name":"get_bounties","description":"List block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits."},{"name":"report_injection_attempt","description":"Report a suspected prompt-injection block. Always free."},{"name":"submit_dmca_takedown","description":"File a DMCA takedown notice. Always free, no account required."},{"name":"submit_dmca_counter_notice","description":"File a counter-notice against a DMCA takedown. Always free."},{"name":"get_my_appealable_penalties","description":"List your own credit penalties still eligible for appeal. Always free."},{"name":"submit_appeal","description":"Appeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved."},{"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 a"},{"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 is"}],"toolCount":20,"toolsHash":"9c43794d4bbb3ee67c949cdb1150435a7cad0dae2f762790e83053c68f4af8c3","serverName":"promptdna","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T06:26:45.326Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":125,"error":null,"detail":{"tools":[{"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."},{"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."},{"name":"compose_prompt","description":"Assemble a prompt from blocks for a task - the primary tool. Costs 5 credits."},{"name":"get_collection","description":"Fetch a curated collection of blocks. Costs 0.5 credits."},{"name":"find_compatible_blocks","description":"Given a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits."},{"name":"get_trending","description":"Top blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits."},{"name":"submit_block","description":"Submit a new block. Costs 2 credits, drawn from the submission-only bucket first."},{"name":"submit_rating","description":"Rate a block 1-5. Always free."},{"name":"fork_block","description":"Fork an existing block into a new lineage you own. Costs 2 credits."},{"name":"get_block_versions","description":"Changelog for a block's lineage. Costs 0.5 credits."},{"name":"get_benchmarks","description":"List published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits."},{"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"},{"name":"get_bounties","description":"List block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits."},{"name":"report_injection_attempt","description":"Report a suspected prompt-injection block. Always free."},{"name":"submit_dmca_takedown","description":"File a DMCA takedown notice. Always free, no account required."},{"name":"submit_dmca_counter_notice","description":"File a counter-notice against a DMCA takedown. Always free."},{"name":"get_my_appealable_penalties","description":"List your own credit penalties still eligible for appeal. Always free."},{"name":"submit_appeal","description":"Appeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved."},{"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 a"},{"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 is"}],"toolCount":20,"toolsHash":"9c43794d4bbb3ee67c949cdb1150435a7cad0dae2f762790e83053c68f4af8c3","serverName":"promptdna","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T23:29:57.729Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":128,"error":null,"detail":{"tools":[{"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."},{"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."},{"name":"compose_prompt","description":"Assemble a prompt from blocks for a task - the primary tool. Costs 5 credits."},{"name":"get_collection","description":"Fetch a curated collection of blocks. Costs 0.5 credits."},{"name":"find_compatible_blocks","description":"Given a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits."},{"name":"get_trending","description":"Top blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits."},{"name":"submit_block","description":"Submit a new block. Costs 2 credits, drawn from the submission-only bucket first."},{"name":"submit_rating","description":"Rate a block 1-5. Always free."},{"name":"fork_block","description":"Fork an existing block into a new lineage you own. Costs 2 credits."},{"name":"get_block_versions","description":"Changelog for a block's lineage. Costs 0.5 credits."},{"name":"get_benchmarks","description":"List published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits."},{"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"},{"name":"get_bounties","description":"List block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits."},{"name":"report_injection_attempt","description":"Report a suspected prompt-injection block. Always free."},{"name":"submit_dmca_takedown","description":"File a DMCA takedown notice. Always free, no account required."},{"name":"submit_dmca_counter_notice","description":"File a counter-notice against a DMCA takedown. Always free."},{"name":"get_my_appealable_penalties","description":"List your own credit penalties still eligible for appeal. Always free."},{"name":"submit_appeal","description":"Appeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved."},{"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 a"},{"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 is"}],"toolCount":20,"toolsHash":"9c43794d4bbb3ee67c949cdb1150435a7cad0dae2f762790e83053c68f4af8c3","serverName":"promptdna","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T16:31:49.898Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":127,"error":null,"detail":{"tools":[{"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."},{"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."},{"name":"compose_prompt","description":"Assemble a prompt from blocks for a task - the primary tool. Costs 5 credits."},{"name":"get_collection","description":"Fetch a curated collection of blocks. Costs 0.5 credits."},{"name":"find_compatible_blocks","description":"Given a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits."},{"name":"get_trending","description":"Top blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits."},{"name":"submit_block","description":"Submit a new block. Costs 2 credits, drawn from the submission-only bucket first."},{"name":"submit_rating","description":"Rate a block 1-5. Always free."},{"name":"fork_block","description":"Fork an existing block into a new lineage you own. Costs 2 credits."},{"name":"get_block_versions","description":"Changelog for a block's lineage. Costs 0.5 credits."},{"name":"get_benchmarks","description":"List published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits."},{"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"},{"name":"get_bounties","description":"List block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits."},{"name":"report_injection_attempt","description":"Report a suspected prompt-injection block. Always free."},{"name":"submit_dmca_takedown","description":"File a DMCA takedown notice. Always free, no account required."},{"name":"submit_dmca_counter_notice","description":"File a counter-notice against a DMCA takedown. Always free."},{"name":"get_my_appealable_penalties","description":"List your own credit penalties still eligible for appeal. Always free."},{"name":"submit_appeal","description":"Appeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved."},{"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 a"},{"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 is"}],"toolCount":20,"toolsHash":"9c43794d4bbb3ee67c949cdb1150435a7cad0dae2f762790e83053c68f4af8c3","serverName":"promptdna","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T09:26:08.225Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":127,"error":null,"detail":{"tools":[{"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."},{"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."},{"name":"compose_prompt","description":"Assemble a prompt from blocks for a task - the primary tool. Costs 5 credits."},{"name":"get_collection","description":"Fetch a curated collection of blocks. Costs 0.5 credits."},{"name":"find_compatible_blocks","description":"Given a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits."},{"name":"get_trending","description":"Top blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits."},{"name":"submit_block","description":"Submit a new block. Costs 2 credits, drawn from the submission-only bucket first."},{"name":"submit_rating","description":"Rate a block 1-5. Always free."},{"name":"fork_block","description":"Fork an existing block into a new lineage you own. Costs 2 credits."},{"name":"get_block_versions","description":"Changelog for a block's lineage. Costs 0.5 credits."},{"name":"get_benchmarks","description":"List published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits."},{"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"},{"name":"get_bounties","description":"List block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits."},{"name":"report_injection_attempt","description":"Report a suspected prompt-injection block. Always free."},{"name":"submit_dmca_takedown","description":"File a DMCA takedown notice. Always free, no account required."},{"name":"submit_dmca_counter_notice","description":"File a counter-notice against a DMCA takedown. Always free."},{"name":"get_my_appealable_penalties","description":"List your own credit penalties still eligible for appeal. Always free."},{"name":"submit_appeal","description":"Appeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved."},{"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 a"},{"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 is"}],"toolCount":20,"toolsHash":"9c43794d4bbb3ee67c949cdb1150435a7cad0dae2f762790e83053c68f4af8c3","serverName":"promptdna","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T02:26:17.188Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":135,"error":null,"detail":{"tools":[{"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."},{"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."},{"name":"compose_prompt","description":"Assemble a prompt from blocks for a task - the primary tool. Costs 5 credits."},{"name":"get_collection","description":"Fetch a curated collection of blocks. Costs 0.5 credits."},{"name":"find_compatible_blocks","description":"Given a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits."},{"name":"get_trending","description":"Top blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits."},{"name":"submit_block","description":"Submit a new block. Costs 2 credits, drawn from the submission-only bucket first."},{"name":"submit_rating","description":"Rate a block 1-5. Always free."},{"name":"fork_block","description":"Fork an existing block into a new lineage you own. Costs 2 credits."},{"name":"get_block_versions","description":"Changelog for a block's lineage. Costs 0.5 credits."},{"name":"get_benchmarks","description":"List published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits."},{"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"},{"name":"get_bounties","description":"List block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits."},{"name":"report_injection_attempt","description":"Report a suspected prompt-injection block. Always free."},{"name":"submit_dmca_takedown","description":"File a DMCA takedown notice. Always free, no account required."},{"name":"submit_dmca_counter_notice","description":"File a counter-notice against a DMCA takedown. Always free."},{"name":"get_my_appealable_penalties","description":"List your own credit penalties still eligible for appeal. Always free."},{"name":"submit_appeal","description":"Appeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved."},{"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 a"},{"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 is"}],"toolCount":20,"toolsHash":"9c43794d4bbb3ee67c949cdb1150435a7cad0dae2f762790e83053c68f4af8c3","serverName":"promptdna","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T19:23:14.884Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":132,"error":null,"detail":{"tools":[{"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."},{"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."},{"name":"compose_prompt","description":"Assemble a prompt from blocks for a task - the primary tool. Costs 5 credits."},{"name":"get_collection","description":"Fetch a curated collection of blocks. Costs 0.5 credits."},{"name":"find_compatible_blocks","description":"Given a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits."},{"name":"get_trending","description":"Top blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits."},{"name":"submit_block","description":"Submit a new block. Costs 2 credits, drawn from the submission-only bucket first."},{"name":"submit_rating","description":"Rate a block 1-5. Always free."},{"name":"fork_block","description":"Fork an existing block into a new lineage you own. Costs 2 credits."},{"name":"get_block_versions","description":"Changelog for a block's lineage. Costs 0.5 credits."},{"name":"get_benchmarks","description":"List published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits."},{"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"},{"name":"get_bounties","description":"List block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits."},{"name":"report_injection_attempt","description":"Report a suspected prompt-injection block. Always free."},{"name":"submit_dmca_takedown","description":"File a DMCA takedown notice. Always free, no account required."},{"name":"submit_dmca_counter_notice","description":"File a counter-notice against a DMCA takedown. Always free."},{"name":"get_my_appealable_penalties","description":"List your own credit penalties still eligible for appeal. Always free."},{"name":"submit_appeal","description":"Appeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved."},{"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 a"},{"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 is"}],"toolCount":20,"toolsHash":"9c43794d4bbb3ee67c949cdb1150435a7cad0dae2f762790e83053c68f4af8c3","serverName":"promptdna","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T13:22:34.103Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":133,"error":null,"detail":{"tools":[{"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."},{"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."},{"name":"compose_prompt","description":"Assemble a prompt from blocks for a task - the primary tool. Costs 5 credits."},{"name":"get_collection","description":"Fetch a curated collection of blocks. Costs 0.5 credits."},{"name":"find_compatible_blocks","description":"Given a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits."},{"name":"get_trending","description":"Top blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits."},{"name":"submit_block","description":"Submit a new block. Costs 2 credits, drawn from the submission-only bucket first."},{"name":"submit_rating","description":"Rate a block 1-5. Always free."},{"name":"fork_block","description":"Fork an existing block into a new lineage you own. Costs 2 credits."},{"name":"get_block_versions","description":"Changelog for a block's lineage. Costs 0.5 credits."},{"name":"get_benchmarks","description":"List published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits."},{"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"},{"name":"get_bounties","description":"List block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits."},{"name":"report_injection_attempt","description":"Report a suspected prompt-injection block. Always free."},{"name":"submit_dmca_takedown","description":"File a DMCA takedown notice. Always free, no account required."},{"name":"submit_dmca_counter_notice","description":"File a counter-notice against a DMCA takedown. Always free."},{"name":"get_my_appealable_penalties","description":"List your own credit penalties still eligible for appeal. Always free."},{"name":"submit_appeal","description":"Appeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved."},{"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 a"},{"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 is"}],"toolCount":20,"toolsHash":"9c43794d4bbb3ee67c949cdb1150435a7cad0dae2f762790e83053c68f4af8c3","serverName":"promptdna","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}}],"tools":[{"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."},{"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."},{"name":"compose_prompt","description":"Assemble a prompt from blocks for a task - the primary tool. Costs 5 credits."},{"name":"get_collection","description":"Fetch a curated collection of blocks. Costs 0.5 credits."},{"name":"find_compatible_blocks","description":"Given a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits."},{"name":"get_trending","description":"Top blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits."},{"name":"submit_block","description":"Submit a new block. Costs 2 credits, drawn from the submission-only bucket first."},{"name":"submit_rating","description":"Rate a block 1-5. Always free."},{"name":"fork_block","description":"Fork an existing block into a new lineage you own. Costs 2 credits."},{"name":"get_block_versions","description":"Changelog for a block's lineage. Costs 0.5 credits."},{"name":"get_benchmarks","description":"List published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits."},{"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"},{"name":"get_bounties","description":"List block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits."},{"name":"report_injection_attempt","description":"Report a suspected prompt-injection block. Always free."},{"name":"submit_dmca_takedown","description":"File a DMCA takedown notice. Always free, no account required."},{"name":"submit_dmca_counter_notice","description":"File a counter-notice against a DMCA takedown. Always free."},{"name":"get_my_appealable_penalties","description":"List your own credit penalties still eligible for appeal. Always free."},{"name":"submit_appeal","description":"Appeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved."},{"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 a"},{"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 is"}],"package":null,"toolSurface":{"id":"ts_5nwjuefn8729","endpointId":"ep_5mpjkf8prfcz","hash":"9c43794d4bbb3ee67c949cdb1150435a7cad0dae2f762790e83053c68f4af8c3","toolCount":20,"serverName":"promptdna","serverVersion":"1.28.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T11:27:46.412Z","lastSeenAt":"2026-10-11T02:22:39.799Z","observations":105,"toolNames":["search_blocks","get_block","compose_prompt","get_collection","find_compatible_blocks","get_trending","submit_block","submit_rating","fork_block","get_block_versions","get_benchmarks","submit_benchmark","get_bounties","report_injection_attempt","submit_dmca_takedown","submit_dmca_counter_notice","get_my_appealable_penalties","submit_appeal","register_agent","verify_registration"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_5mpjkf8prfcz","url":"https://mcp.promptdna.org/v1","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T20:27:03.636Z","auth":{"observedAt":"2026-10-10T20:27:04.152Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://mcp.promptdna.org/.well-known/oauth-protected-resource/v1","resource":"https://mcp.promptdna.org/v1/","authorizationServers":["https://promptdna.org"],"scopesSupported":["mcp:tools"]},"authorizationServer":{"url":"https://promptdna.org/.well-known/oauth-authorization-server","issuer":"https://promptdna.org","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-10T20:27:04.401Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.promptdna.org","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-09-11T11:05:08.000Z","validTo":"2026-12-10T11:05:07.000Z","daysToExpiry":60,"sanCount":1,"fingerprint256":"FD:87:E8:0A:FF:FA:41:2B:06:63:8F:72:38:07:D2:54:15:9D:05:A1:E6:44:B8:48:E0:16:29:7B:2A:35:3F:FD"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"org.promptdna/promptdna","url":"https://registry.modelcontextprotocol.io/v0/servers/org.promptdna%2Fpromptdna","firstSeenAt":"2026-09-07T08:20:20.258Z","fetchedAt":"2026-10-08T19:19:58.116Z","normalizedAt":"2026-10-08T19:19:58.116Z"}]},"firstSeenAt":"2026-09-07T08:20:20.258Z","updatedAt":"2026-10-11T02:24:50.461Z"}