PromptDNA

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

사용해야 할까요

품질 및 안전성

A
설명 품질
95%
스키마 완전성
70%
이름 품질
96%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (1)

  • LOWTool 'verify_registration' description lacks action verbverify_registration에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~2,588토큰 (도구 정의)
~1.1 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 2.02%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

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

원격 엔드포인트

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

할 수 있는 일

도구 목록

도구 (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.

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

입력 스키마

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

권장 프롬프트

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

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 20개
검증됨버전이 기록되지 않음도구 20개