Community library of composable AI prompt blocks for search, composition, and contribution.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.
https://mcp.promptdna.org/v1/20 tools · 687mssearch_blocksSemantic/keyword search over blocks. Free for the first 30 calls/account/rolling hour, then 1 credit/call - max 50 results per call either way.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.
| Parameter | Type | Description |
|---|---|---|
| query* | string | — |
| domain | — | — |
| category | — | — |
| limit | integer | — |
get_blockFetch a specific block by id. Costs 0.5 credits. Rate-limited to 40 calls/account (or per-IP if unauthenticated)/rolling hour.Fetch a specific block by id. Costs 0.5 credits. Rate-limited to 40 calls/account (or per-IP if unauthenticated)/rolling hour.
| Parameter | Type | Description |
|---|---|---|
| block_id* | string | — |
compose_promptAssemble a prompt from blocks for a task - the primary tool. Costs 5 credits.Assemble a prompt from blocks for a task - the primary tool. Costs 5 credits.
| Parameter | Type | Description |
|---|---|---|
| task_description* | string | — |
| domain | — | — |
| category_filter | — | — |
| block_ids | — | — |
| variables | — | — |
| max_blocks | integer | — |
get_collectionFetch a curated collection of blocks. Costs 0.5 credits.Fetch a curated collection of blocks. Costs 0.5 credits.
| Parameter | Type | Description |
|---|---|---|
| collection_id* | string | — |
find_compatible_blocksGiven a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits.Given a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits.
| Parameter | Type | Description |
|---|---|---|
| block_id* | string | — |
get_trendingTop blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits.Top blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits.
| Parameter | Type | Description |
|---|---|---|
| domain | — | — |
| category | — | — |
| limit | integer | — |
submit_blockSubmit a new block. Costs 2 credits, drawn from the submission-only bucket first.Submit a new block. Costs 2 credits, drawn from the submission-only bucket first.
| Parameter | Type | Description |
|---|---|---|
| name* | string | — |
| template* | string | — |
| domain* | string | — |
| category* | string | — |
| subdomain | — | — |
| variables | — | — |
| tags | — | — |
| license | string | — |
| source_attribution | — | — |
| bounty_id | — | — |
submit_ratingRate a block 1-5. Always free.Rate a block 1-5. Always free.
| Parameter | Type | Description |
|---|---|---|
| block_id* | string | — |
| overall* | integer | — |
| accuracy | — | — |
| consistency | — | — |
| clarity | — | — |
| efficiency | — | — |
| comment | — | — |
fork_blockFork an existing block into a new lineage you own. Costs 2 credits.Fork an existing block into a new lineage you own. Costs 2 credits.
| Parameter | Type | Description |
|---|---|---|
| source_block_id* | string | — |
| name | — | — |
| template_override | — | — |
get_block_versionsChangelog for a block's lineage. Costs 0.5 credits.Changelog for a block's lineage. Costs 0.5 credits.
| Parameter | Type | Description |
|---|---|---|
| lineage_id* | string | — |
get_benchmarksList published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits.List published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits.
| Parameter | Type | Description |
|---|---|---|
| category | — | — |
| block_id | — | — |
| limit | integer | — |
submit_benchmarkSubmit 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 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.
| Parameter | Type | Description |
|---|---|---|
| name* | string | — |
| description* | string | — |
| category* | string | — |
| scenario_input* | string | — |
| judging_criteria* | string | — |
| block_id | — | — |
get_bountiesList block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits.List block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits.
| Parameter | Type | Description |
|---|---|---|
| category | — | — |
| status | — | — |
| limit | integer | — |
report_injection_attemptReport a suspected prompt-injection block. Always free.Report a suspected prompt-injection block. Always free.
| Parameter | Type | Description |
|---|---|---|
| block_id* | string | — |
| evidence* | string | — |
submit_dmca_takedownFile a DMCA takedown notice. Always free, no account required.File a DMCA takedown notice. Always free, no account required.
| Parameter | Type | Description |
|---|---|---|
| complainant_name* | string | — |
| complainant_contact* | string | — |
| original_content_url* | string | — |
| infringing_block_id* | string | — |
| good_faith_declaration* | boolean | — |
| accuracy_declaration* | boolean | — |
| signature* | string | — |
| similarity_evidence | — | — |
submit_dmca_counter_noticeFile a counter-notice against a DMCA takedown. Always free.File a counter-notice against a DMCA takedown. Always free.
| Parameter | Type | Description |
|---|---|---|
| block_id* | string | — |
| complaint_id* | string | — |
| counter_argument* | string | — |
| consent_to_jurisdiction* | boolean | — |
| signature* | string | — |
get_my_appealable_penaltiesList your own credit penalties still eligible for appeal. Always free.List your own credit penalties still eligible for appeal. Always free.
No input schema was published for this tool.
submit_appealAppeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved.Appeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved.
| Parameter | Type | Description |
|---|---|---|
| penalty_ledger_entry_id* | integer | — |
| explanation_what* | string | — |
| explanation_why_incorrect* | string | — |
| legitimate_use_case* | string | — |
| good_faith_attestation* | boolean | — |
| flagged_language_explanation | — | — |
| identity_verification_ref | — | — |
register_agentStep 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.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.
| Parameter | Type | Description |
|---|---|---|
| wallet_address* | string | — |
verify_registrationStep 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.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.
| Parameter | Type | Description |
|---|---|---|
| wallet_address* | string | — |
| signature* | string | — |
20 of 20 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Community library of composable AI prompt blocks for search, composition, and contribution.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.