# Send Medical Research Toolkit to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "medical-research-toolkit",
    "name": "Medical Research Toolkit",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/pascalwhoop/medical-research-toolkit",
    "canonicalUrl": "https://clawhub.ai/pascalwhoop/medical-research-toolkit",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/medical-research-toolkit",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=medical-research-toolkit",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "OPENCLAW-USAGE.md",
      "README.md",
      "RELEASE-NOTES.md",
      "SKILL.md",
      "TESTING-CHECKLIST.md",
      "references/chembl.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/medical-research-toolkit"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/medical-research-toolkit",
    "downloadUrl": "https://openagent3.xyz/downloads/medical-research-toolkit",
    "agentUrl": "https://openagent3.xyz/skills/medical-research-toolkit/agent",
    "manifestUrl": "https://openagent3.xyz/skills/medical-research-toolkit/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/medical-research-toolkit/agent.md"
  }
}
```
## Documentation

### Medical Research Toolkit

Query 14+ biomedical databases for drug repurposing, target discovery, clinical evidence, and literature research — all via a unified MCP endpoint.

### ⚡ 30-Second Start

# Find drugs for myasthenia gravis
curl -X POST https://mcp.cloud.curiloo.com/tools/unified/mcp \\
  -H "Content-Type: application/json" -H "Accept: application/json" \\
  -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"chembl_find_drugs_by_indication","arguments":{"indication":"myasthenia gravis","max_results":10}},"id":1}'

That's it! You now have approved and investigational drugs for the disease.

### Find Drugs for a Disease

curl -X POST https://mcp.cloud.curiloo.com/tools/unified/mcp \\
  -H "Content-Type: application/json" -H "Accept: application/json" \\
  -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"chembl_find_drugs_by_indication","arguments":{"indication":"myasthenia gravis","max_results":20}},"id":1}'

Returns: Approved + investigational drugs with max phase reached

### Find Disease Targets

# First: Find disease ID
curl -X POST https://mcp.cloud.curiloo.com/tools/unified/mcp \\
  -H "Content-Type: application/json" -H "Accept: application/json" \\
  -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"opentargets_search","arguments":{"query":"myasthenia gravis","entity_type":"disease"}},"id":1}'

# Returns: disease ID (e.g., EFO_0004991)
# Then: Get targets
curl -X POST https://mcp.cloud.curiloo.com/tools/unified/mcp \\
  -H "Content-Type: application/json" -H "Accept: application/json" \\
  -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"opentargets_get_associations","arguments":{"disease_id":"EFO_0004991","size":20}},"id":2}'

Returns: Top disease targets ranked by evidence strength (0-1 score)

### Search Literature

curl -X POST https://mcp.cloud.curiloo.com/tools/unified/mcp \\
  -H "Content-Type: application/json" -H "Accept: application/json" \\
  -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"pubmed_search_articles","arguments":{"diseases":["myasthenia gravis"],"keywords":["immunotherapy"],"max_results":20}},"id":1}'

Returns: PubMed articles on myasthenia gravis immunotherapy

### Find Active Clinical Trials

curl -X POST https://mcp.cloud.curiloo.com/tools/unified/mcp \\
  -H "Content-Type: application/json" -H "Accept: application/json" \\
  -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"ctg_search_studies","arguments":{"condition":"myasthenia gravis","recruitment_status":"RECRUITING","max_results":20}},"id":1}'

Returns: Actively recruiting trials for the disease

### Check Drug Safety

curl -X POST https://mcp.cloud.curiloo.com/tools/unified/mcp \\
  -H "Content-Type: application/json" -H "Accept: application/json" \\
  -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"openfda_search_adverse_events","arguments":{"drug_name":"eculizumab","limit":50}},"id":1}'

Returns: FDA adverse event reports—check for serious outcomes, death, hospitalization

### What You Get

14+ Integrated Databases

DatabaseWhat's InsideUse ForChEMBL2M drugs, bioactivity dataFinding approved/investigational drugsOpenTargetsDisease-target links + evidenceIdentifying therapeutic targetsPubMed35M+ articles + preprintsLiterature review & validationClinicalTrials.gov400K+ active trialsFinding ongoing studiesOpenFDAAdverse events, drug labelsSafety assessmentOMIMGenetic diseases, genes → phenotypesUnderstanding disease geneticsReactomePathways, protein interactionsMechanism understandingUniProtProtein sequences, annotationsProtein propertiesKEGGMetabolic & disease pathwaysSystems-level viewGWAS CatalogGenetic associationsVariant discoveryPathway CommonsIntegrated pathway dataNetwork analysisMyGene.infoGene annotationsID mappingMyVariant.infoVariant effectsVariant interpretation+ more

### 🧬 Drug Repurposing

Find non-standard-care drugs for rare/complex diseases:

Find disease targets (OpenTargets)
Search for drugs targeting those genes (ChEMBL)
Check ongoing trials (ClinicalTrials)
Verify safety (OpenFDA, PubMed)

### 🔬 Target Discovery

Identify novel therapeutic targets:

Find disease associations (OpenTargets, GWAS)
Get pathway context (Reactome, KEGG)
Review literature (PubMed)
Check protein properties (UniProt)

### 📋 Clinical Evidence Review

Compile evidence for a hypothesis:

Search trials (ClinicalTrials.gov)
Find literature (PubMed)
Check FDA data (OpenFDA)

### 📊 Literature Mining

Systematically search biomedical research:

PubMed: 35M+ articles searchable by gene, disease, drug, chemical
Preprints: bioRxiv, medRxiv
Filter by keywords, date, study type

### API Endpoint

Production (No setup needed):

https://mcp.cloud.curiloo.com/tools/unified/mcp

All 14+ databases unified into one endpoint.

Running Locally:

pip install medical-mcps
medical-mcps
# Available at: http://localhost:8000/tools/unified/mcp

### Complete References

See detailed guides for each database:

PubMed Guide — Literature search (genes, diseases, keywords)
ClinicalTrials Guide — Find active trials
ChEMBL Guide — Drug-target data & bioactivity
OpenTargets Guide — Disease-target associations
OpenFDA Guide — Drug safety & adverse events
OMIM Guide — Genetic diseases (requires API key)
Other APIs — Reactome, UniProt, KEGG, GWAS, etc.

### Workflow Example

Complete Drug Repurposing Pipeline:

See drug-repurposing-workflow.md for step-by-step example with all 8 steps + curl commands.

### API Keys

Most APIs are free, no key required. Optional keys for higher rate limits:

DatabaseKey?WhyGet KeyChEMBLNoPublic data(not needed)OpenTargetsNoPublic data(not needed)PubMedNoPublic data(not needed)ClinicalTrialsNoPublic data(not needed)OMIMYesProprietary datahttps://omim.org/apiOpenFDAOptionalHigher rate limitshttps://open.fda.govNCI Clinical TrialsOptionalHigher rate limitshttps://clinicaltrialsapi.cancer.gov

### Rate Limits & Caching

No authentication for production endpoint (public)
Rate limits: Generous (~1000+ requests/day per database)
Caching: Automatic 30-day HTTP caching (RFC 9111)
Cost: $0 (all databases public or researcher-accessible)

### Batch Query Loop

# Search multiple targets
for gene in CHRNE RAPSN LRP4; do
  curl -X POST https://mcp.cloud.curiloo.com/tools/unified/mcp \\
    -H "Content-Type: application/json" -H "Accept: application/json" \\
    -d "{\\"jsonrpc\\":\\"2.0\\",\\"method\\":\\"tools/call\\",\\"params\\":{\\"name\\":\\"chembl_find_drugs_by_target\\",\\"arguments\\":{\\"target_name\\":\\"$gene\\",\\"max_results\\":10}},\\"id\\":1}"
  sleep 1  # Be nice to the API
done

### ID Conversion

Need to convert IDs between databases?

curl -X POST https://mcp.cloud.curiloo.com/tools/unified/mcp \\
  -H "Content-Type: application/json" -H "Accept: application/json" \\
  -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"nodenorm_get_normalized_nodes","arguments":{"curie":"HGNC:11998"}},"id":1}'

Returns: Equivalent IDs in NCBI Gene, Uniprot, Ensembl, MyGene, etc.

### Troubleshooting

No results?

Try alternative terms (gene symbol vs protein name)
Check spelling
Use standardized IDs (gene symbols, disease names)
Some APIs use specific ID formats (EFO vs MONDO, etc.)

Too many results?

Add filters (max_results, phase, recruitment status)
Use limit or size parameters
Combine with other databases to narrow focus

API key errors?

OMIM requires API key — get from https://omim.org/api
Other databases optional — request key if hitting rate limits

### Next Steps

Pick a use case (drug repurposing, target discovery, etc.)
Read the relevant database guide from References section
Copy a quick recipe from above
Customize parameters for your disease/gene/drug
Scale up — build your full research workflow

### Resources

Source Code: https://github.com/pascalwhoop/medical-mcps
Author: Pascal Brockmeyer (@pascalwhoop)
Organization: Every Cure (https://www.everycure.org)
License: MIT

### Getting Help

Database not working? → Check Troubleshooting
Want detailed guide? → See Complete References
Need a workflow example? → See drug-repurposing-workflow.md
Question about OpenClaw? → See OPENCLAW-USAGE.md
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: pascalwhoop
- Version: 1.0.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-30T16:55:25.780Z
- Expires at: 2026-05-07T16:55:25.780Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/medical-research-toolkit)
- [Send to Agent page](https://openagent3.xyz/skills/medical-research-toolkit/agent)
- [JSON manifest](https://openagent3.xyz/skills/medical-research-toolkit/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/medical-research-toolkit/agent.md)
- [Download page](https://openagent3.xyz/downloads/medical-research-toolkit)