folklore-variant-evidence
정보
이 스킬은 ClinGen 유전자-질병 타당성 데이터를 검색하고, 연결된 증거와 문헌을 검토하여 단일 공개 체세포 변이(SNV/indel)를 해석합니다. 변이 분류 결과에 따른 결정론적 분기, 출판물 상세 정보로의 연계, 또는 증거 출처 관리에 사용됩니다. 이 스킬은 무상태 HTTP MCP 서버를 통해 작동하며 Helena API에 대한 네트워크 접근이 필요합니다.
빠른 설치
Claude Code
추천npx skills add K-Dense-AI/claude-scientific-skills -a claude-code/plugin add https://github.com/K-Dense-AI/claude-scientific-skillsgit clone https://github.com/K-Dense-AI/claude-scientific-skills.git ~/.claude/skills/folklore-variant-evidenceClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
Folklore Variant Evidence
Use Folklore Clinical Variant Interpretation MCP to retrieve structured public variant evidence, automated variant-level ACMG/AMP decision support, provenance, and source-linked literature for professional review. Keep the workflow limited to public identifiers and preserve every explicit outcome state. Adapter 1.5.0 also provides ClinGen Gene-Disease Validity assertions; source coverage is bounded, not every known association.
Folklore Clinical Variant Interpretation MCP is published by Helena Bioinformatics. Its hosted endpoint is:
https://api.helena.bio/folklore/v1/mcp
No account or API key is required. The public Apache-2.0 adapter and contract are available at https://github.com/helena-bioinformatics/folklore-mcp.
Minimal connection example
A host without native MCP support can make the same public JSON-RPC call:
curl --silent --show-error --fail-with-body --max-time 60 \
-X POST https://api.helena.bio/folklore/v1/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2026-07-28' \
-H 'Mcp-Method: tools/call' \
-H 'Mcp-Name: search_variant_evidence' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28","io.modelcontextprotocol/clientCapabilities":{}},"name":"search_variant_evidence","arguments":{"assembly":"GRCh38","query":"rs80357914"}}}'
The routing headers must match the JSON-RPC method and tool name. A successful
HTTP response is not sufficient: inspect JSON-RPC error, then
result.structuredContent.adapter_error, then this tool's
result.structuredContent.result.status. Other tools use different response
shapes; use the contract table.
Inspect the returned outcome before continuing. This example can return
ambiguous with multiple candidates: stop and request an unambiguous public
variant notation instead of selecting a candidate automatically.
Select the right skill
Use this skill when the task is one public variant to structured Folklore evidence, explicit resolution-state handling, variant-linked literature, or ClinGen gene-to-disease/disease-to-gene assertions.
- Use
database-lookupfor broad direct queries across ClinVar, dbSNP, gnomAD, Ensembl VEP, COSMIC, or multiple databases. - Use
genomic-coordinatesfirst when the assembly, coordinate convention, contig name, or variant representation is uncertain. - Do not use this skill for VCF annotation, batch processing, somatic variants, structural variants, polygenic scores, or patient-specific interpretation.
Folklore Clinical Variant Interpretation MCP complements those skills with one source-linked public evidence contract. It does not replace direct database review or qualified clinical judgment.
Enforce the input boundary
Before a variant tool call:
- Extract exactly one public variant identifier or notation.
- Require GRCh38 and a germline nuclear SNV or simple insertion/deletion shorter
than 50 base pairs. An unsupported assembly may be rejected by the input
schema before any scientific
unsupportedstatus exists. - Remove or refuse patient names, case identifiers, phenotypes, family history, segregation evidence, clinical records, uploaded files, and other private or patient-specific context.
- If the task depends on patient context, stop and explain that Folklore Clinical Variant Interpretation MCP does not accept or evaluate it.
- Never transform a patient-specific request into a public variant query while implying that the result answers the patient-specific question.
Accepted public variant forms include genomic coordinates, genomic/coding/
protein HGVS, SPDI, rsID, or a canonical_key returned by Folklore Clinical
Variant Interpretation MCP.
Verify the live tool catalog
Connect to the hosted endpoint and call tools/list. Verify the available tools
instead of relying on model memory. The documented public catalog contains:
search_variant_evidencesearch_variant_literatureget_publication_detailssearch_literature_corpusget_gene_disease_associationssearch_disease_genes
The separate seventh tool support_helena is not scientific evidence; use it only when explicitly requested.
If discovery or a tool call fails, preserve the failure as an availability problem. Do not reinterpret it as lack of scientific evidence.
Read the public MCP contract before composing tool calls or interpreting response states.
Retrieve gene-disease assertions
Use get_gene_disease_associations for one exact gene symbol or HGNC identifier, or search_disease_genes for an exact MONDO identifier or public disease-name substring. Both accept limit (default 20, 1–50) and offset (default 0, 0–1000). See the reference for request examples. This is a separate source lookup and requires no variant input or assembly.
Preserve each returned disease identity, inheritance, evidence assessment, source
URL, date, source.version and source.snapshotSha256. This is a local ClinGen
snapshot, not a guarantee of the latest ClinGen release. Follow
pagination.nextOffset while it is present; preserve pagination-ceiling warnings.
An empty page after the total has been passed does not mean the initial query had
no matches. Do not combine distinct diseases or silently choose among name matches.
Gene-disease validity does not classify a particular variant. A not_found
response means no matching assertion in the available source, not no association.
No patient, phenotype, family, segregation, private case data or sequencing files
may be sent. Qualified professional review remains required.
Run the variant-evidence workflow
1. Resolve and retrieve evidence
Call search_variant_evidence with:
assembly: GRCh38
query: <one public variant identifier or notation>
Do not add phenotype, disease, patient, family, or treatment context to this call. Preserve the returned contract fields, source links, limitations, and usage boundary.
2. Branch on the returned status
Read transport/JSON-RPC errors and adapter_error first. For
search_variant_evidence, let envelope = result.structuredContent; only if
envelope.result is non-null, branch on envelope.result.status. An
invalid_arguments adapter error is distinct from scientific invalid_request.
Preserve isError and any typed failure, including resolution_unavailable.
Treat the status as a control-flow value, not prose:
| Status | Required action |
|---|---|
resolved | Reuse the returned canonical_key; review the structured interpretation, provenance, source links, and limitations. |
ambiguous | Show the returned candidates and ask for an explicit public variant selection. Never choose a candidate automatically. |
not_found | Report that no result was found within this service and query scope. Do not claim universal absence. |
invalid_request | Report the validation problem and request a corrected public variant. Do not silently reinterpret the input. |
unsupported | State the relevant service boundary and stop. Do not force the query into a supported form. |
resolution_unavailable | Report a temporary resolution or availability failure. Do not treat it as evidence absence. |
Only a resolved result may proceed automatically into a variant-linked
literature workflow. Its canonical key is envelope.result.identity.canonical_key.
If envelope.result.interpretation.status is unavailable, preserve its typed
error; identity resolution has succeeded, but classification has not. Do not read
or invent a classification for that outcome.
3. Review the evidence without overclaiming
For a resolved result:
- Present the returned variant identity and
canonical_key. - Preserve the automated variant-level ACMG/AMP decision-support result exactly as returned.
- Cite the returned public sources and provenance.
- Keep submitted ClinVar assertions separate from Folklore's automated result, as required by the upstream interpretation guidance. If they disagree, report each assertion with its source/date and preserve the disagreement; do not present a merged consensus classification.
- Separate returned facts from the agent's synthesis.
- State that qualified professional review is required.
- Do not turn the result into a diagnosis, individual risk estimate, treatment recommendation, or standalone clinical report.
Chain into literature
Variant-linked literature
After a resolved evidence call, pass the returned canonical_key to
search_variant_literature. Keep assembly as GRCh38. An optional question
may narrow the literature focus, but it must remain a public scientific question
and must not contain patient context.
Distinguish each result's match type:
exact_variant: direct match to the resolved variantvariant_alias: match through a reported aliasgene_association: broader gene-level association, not variant-specific proof
Literature associations do not alter the returned ACMG/AMP classification.
Publication details
Call get_publication_details only with a PMID returned by the literature tools.
Preserve PubMed URLs, DOI/PMCID fields when present, retraction status, and the
distinction between gene mentions and variant mentions.
Semantic corpus search
Use search_literature_corpus for a public natural-language scientific question
or for discovery by publication identifier, gene, variant, phenotype, HPO, or
OMIM concept. Treat results as source-linked candidates for professional review.
A zero-result response means no result was returned for that bounded query, not
that no relevant publication exists anywhere.
The query is 3–200 characters, with limit 1–25 and sort set to relevance,
newest, or oldest. For another page, reuse the returned opaque next_cursor
with the same query and sort; do not construct an offset. Keep match_types and
article_entities distinct from variant-literature match types. Report
semantic_index_used and semantic_degraded_reason; a returned lexical match
does not prove semantic retrieval worked. Preserve additional retrieval metadata
returned by the live service.
Do not place patient information into a corpus query, even if the query is not variant-specific.
Report a reproducible result
Include:
- The exact public query and
GRCh38assembly. - The returned status and, if resolved, the
canonical_key. - The structured evidence or literature result without changing its meaning.
- Source links and publication identifiers.
- Match type for literature results.
- Access date and any availability limitation.
- This boundary statement:
This is public, variant-level decision support for qualified professional review. It does not evaluate patient, phenotype, family, segregation, or private case data and is not a diagnosis or treatment recommendation.
Falsifiable smoke test
Use the public rsID rs80357914 to test ambiguity handling:
Call search_variant_evidence with assembly GRCh38 and query rs80357914. If the
result is ambiguous, list the returned candidates and stop for explicit
selection. Do not select a candidate or call downstream literature tools.
The ambiguity branch passes only if an ambiguous response causes the workflow to stop without automatic candidate selection. If the live response changes, record the actual status; a resolved response does not test ambiguity handling.
On 2026-09-30, live discovery reported adapter 1.5.0 and protocol 2026-07-28.
The rsID example returned ambiguous; a separate public HGVS query resolved and
was chained through its returned key to literature and a returned PMID. Corpus
cursor pagination and gene-disease offset pagination were exercised. These are
dated protocol checks, not validation of clinical accuracy. See the reference
for exact response shapes and source/live differences.
Official references
- Integration setup: https://folklore.helena.bio/integrations
- Technical guide: https://folklore.helena.bio/docs/folklore-connector
- Public adapter and contract: https://github.com/helena-bioinformatics/folklore-mcp
- Official MCP Registry identity:
io.github.helena-bioinformatics/folklore
GitHub 저장소
자주 묻는 질문
folklore-variant-evidence Skill이란 무엇인가요?
folklore-variant-evidence은(는) K-Dense-AI이(가) 만든 Claude Skill입니다. Skill은 Claude가 필요할 때 불러오는 지침과 리소스를 묶어 추가 프롬프트 없이 folklore-variant-evidence 관련 작업을 수행할 수 있게 합니다.
folklore-variant-evidence은(는) 어떻게 설치하나요?
이 페이지의 설치 명령을 사용하세요. folklore-variant-evidence을(를) Claude Code 플러그인으로 추가하거나 저장소를 skills 디렉터리에 복제한 다음 Claude를 다시 시작해 Skill을 불러옵니다.
folklore-variant-evidence은(는) 어떤 카테고리에 속하나요?
folklore-variant-evidence은(는) 개발 카테고리에 속합니다.
folklore-variant-evidence은(는) 무료로 사용할 수 있나요?
네. folklore-variant-evidence은(는) AIMCP에 등록되어 있으며 무료로 설치할 수 있습니다.
연관 스킬
qmd는 BM25, 벡터 임베딩, 재순위화를 결합한 하이브리드 검색을 통해 로컬 파일을 색인화하고 검색할 수 있는 로컬 검색 및 색인화 CLI 도구입니다. 명령줄 사용과 Claude 통합을 위한 MCP(Model Context Protocol) 모드를 모두 지원합니다. 이 도구는 임베딩에 Ollama를 사용하고 색인을 로컬에 저장하여 터미널에서 직접 문서나 코드베이스를 검색하는 데 이상적입니다.
이 스킬은 각 독립적인 작업마다 새로운 하위 에이전트를 배치하고 작업 사이에 코드 리뷰를 진행하여 구현 계획을 실행합니다. 이 리뷰 프로세스를 통해 품질 게이트를 유지하면서 빠른 반복 작업을 가능하게 합니다. 동일한 세션 내에서 대부분 독립적인 작업을 진행할 때 내장된 품질 검증과 함께 지속적인 진행을 보장하기 위해 사용하세요.
mcporter 스킬은 개발자가 Claude에서 직접 Model Context Protocol(MCP) 서버를 관리하고 호출할 수 있도록 합니다. 이 스킬은 사용 가능한 서버를 나열하고, 인수를 사용해 해당 서버의 도구를 호출하며, 인증 및 데몬 생명주기를 처리하는 명령어를 제공합니다. 개발 워크플로우에서 MCP 서버 기능을 통합하고 테스트할 때 이 스킬을 사용하세요.
이 스킬은 A2A 프로토콜을 사용하여 Vertex AI ADK 에이전트를 배포하고 오케스트레이션하며, AgentCard 검색, 작업 제출, 코드 실행 샌드박스 및 메모리 뱅크와 같은 지원 도구를 관리합니다. Python, Java 또는 Go 언어로 순차, 병렬 또는 루프 오케스트레이션 패턴을 갖춘 다중 에이전트 시스템 구축을 가능하게 합니다. Google Cloud에서 ADK 에이전트 배포 또는 에이전트 워크플로우 오케스트레이션을 요청받았을 때 사용하세요.
