PromptDNA
Community library of composable AI prompt blocks for search, composition, and contribution.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin verify_registration
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"promptdna": {
"url": "https://mcp.promptdna.org/v1/"
}
}
}Remote-Endpunkte
https://mcp.promptdna.org/v1/streamable-httpWas es kann
Tool-Inventar
Tools (20)
🟢search_blocks(query, domain, category, limit)
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.
Eingabe-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"
}🟢get_block(block_id)
Fetch a specific block by id. Costs 0.5 credits. Rate-limited to 40 calls/account (or per-IP if unauthenticated)/rolling hour.
Eingabe-Schema
{
"type": "object",
"properties": {
"block_id": {
"title": "Block Id",
"type": "string"
}
},
"required": [
"block_id"
],
"title": "get_block_toolArguments"
}⚪compose_prompt(task_description, domain, category_filter, block_ids, variables, ...)
Assemble a prompt from blocks for a task - the primary tool. Costs 5 credits.
Eingabe-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"
}🟢get_collection(collection_id)
Fetch a curated collection of blocks. Costs 0.5 credits.
Eingabe-Schema
{
"type": "object",
"properties": {
"collection_id": {
"title": "Collection Id",
"type": "string"
}
},
"required": [
"collection_id"
],
"title": "get_collection_toolArguments"
}🟢find_compatible_blocks(block_id)
Given a block, return its requires/recommends/conflicts relationships. Costs 0.5 credits.
Eingabe-Schema
{
"type": "object",
"properties": {
"block_id": {
"title": "Block Id",
"type": "string"
}
},
"required": [
"block_id"
],
"title": "find_compatible_blocks_toolArguments"
}🟢get_trending(domain, category, limit)
Top blocks by usage/rating, optionally scoped by domain/category. Costs 0.5 credits.
Eingabe-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"
}🟡submit_block(name, template, domain, category, subdomain, ...)
Submit a new block. Costs 2 credits, drawn from the submission-only bucket first.
Eingabe-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"
}🟡submit_rating(block_id, overall, accuracy, consistency, clarity, ...)
Rate a block 1-5. Always free.
Eingabe-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"
}⚪fork_block(source_block_id, name, template_override)
Fork an existing block into a new lineage you own. Costs 2 credits.
Eingabe-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"
}🟢get_block_versions(lineage_id)
Changelog for a block's lineage. Costs 0.5 credits.
Eingabe-Schema
{
"type": "object",
"properties": {
"lineage_id": {
"title": "Lineage Id",
"type": "string"
}
},
"required": [
"lineage_id"
],
"title": "get_block_versions_toolArguments"
}🟢get_benchmarks(category, block_id, limit)
List published benchmark test cases, filterable by category and/or block_id, with aggregate pass rates. Costs 0.5 credits.
Eingabe-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"
}🟡submit_benchmark(name, description, category, scenario_input, judging_criteria, ...)
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.
Eingabe-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"
}🟢get_bounties(category, status, limit)
List block bounties, filterable by category and/or status (defaults to open). Costs 0.5 credits.
Eingabe-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"
}⚪report_injection_attempt(block_id, evidence)
Report a suspected prompt-injection block. Always free.
Eingabe-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"
}🟡submit_dmca_takedown(complainant_name, complainant_contact, original_content_url, infringing_block_id, good_faith_declaration, ...)
File a DMCA takedown notice. Always free, no account required.
Eingabe-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"
}🟡submit_dmca_counter_notice(block_id, complaint_id, counter_argument, consent_to_jurisdiction, signature)
File a counter-notice against a DMCA takedown. Always free.
Eingabe-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"
}🟢get_my_appealable_penalties
List your own credit penalties still eligible for appeal. Always free.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "get_my_appealable_penalties_toolArguments"
}🟡submit_appeal(penalty_ledger_entry_id, explanation_what, explanation_why_incorrect, legitimate_use_case, good_faith_attestation, ...)
Appeal one of your own credit penalties. Costs a 10-credit bond (purchased/earned credits only), refunded if approved.
Eingabe-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"
}🟢register_agent(wallet_address)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"wallet_address": {
"title": "Wallet Address",
"type": "string"
}
},
"required": [
"wallet_address"
],
"title": "register_agent_toolArguments"
}⚪verify_registration(wallet_address, signature)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"wallet_address": {
"title": "Wallet Address",
"type": "string"
},
"signature": {
"title": "Signature",
"type": "string"
}
},
"required": [
"wallet_address",
"signature"
],
"title": "verify_registration_toolArguments"
}Empfohlene Prompts
search_blockssearch_blocksget_blockget_blocksearch_blocksget_blockCommunity
Nachweis