PromptDNA

Community library of composable AI prompt blocks for search, composition, and contribution.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
95%
Integridad del esquema
70%
Calidad de los nombres
96%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'verify_registration' description lacks action verben verify_registration

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,588Tokens (definiciones de herramientas)
~1.1 KBTamaño de respuesta típico
Impacto significativo en la atención (2.02% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "promptdna": {
      "url": "https://mcp.promptdna.org/v1/"
    }
  }
}

Puntos de conexión remotos

https://mcp.promptdna.org/v1/streamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (20)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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.

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

{
  "type": "object",
  "properties": {
    "wallet_address": {
      "title": "Wallet Address",
      "type": "string"
    },
    "signature": {
      "title": "Signature",
      "type": "string"
    }
  },
  "required": [
    "wallet_address",
    "signature"
  ],
  "title": "verify_registration_toolArguments"
}

Prompts recomendados

search_research
Search for information about [topic] using PromptDNA
Herramientas esperadas: search_blocks
find_specific
Find [specific item] using PromptDNA
Herramientas esperadas: search_blocks
retrieve_data
Get details about [item] from PromptDNA
Herramientas esperadas: get_block
fetch_info
Fetch [information type] using PromptDNA
Herramientas esperadas: get_block
research_workflow
Search for [topic], then get detailed information about the top results using PromptDNA
Herramientas esperadas: search_blocksget_block

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada20 herramientas
verificadoversión no registrada20 herramientas