How to use
Once SciAgentKit is wired into your agent, you describe the goal in plain language. The agent picks the right MCP tools, runs them in the correct order, and hands back real files — poses, scores, trajectories, and a report. Here is exactly what to say and what comes back.
Paste this to your agent (Claude, Cursor, Gemini, or Codex). It installs SciAgentKit and registers the MCP server for you — full details on the Get started section.
Install SciAgentKit and set it up as an MCP server for this project.
Run: pip install "sciagentkit[mcp]" then `sciagent init-agent`.
Then restart so you can call its scientific tools.
Each prompt below is real natural language. The agent resolves it to a chain of SciAgentKit tools — you don't name them yourself.
my_library.smi and flag anything with toxicity or PAINS liabilities.”adme_tox.csv — ESOL solubility, drug-likeness rules, GI/BBB flags, PAINS/Brenk alertsligands.smi to EGFR and give me the top hits.”.pdbqt) and docking_scores.csvtop_hits.csv — target-aware ranking (docking + drug-likeness + toxicity)Tip: “dock … to EGFR” one-shots the same chain via the dock_to_target tool, which stops gracefully if Open Babel or a docking engine isn't installed.
ligand_md_runligands.smi, then write me a report with wet-lab recommendations.”report.pdf (11 sections: summary → docking → MD → wet-lab → limitations)run_manifest.json — the signed, reproducible record of the whole runA quick reference — say the goal, the agent handles the tools.
| Say something like… | Tools the agent uses |
|---|---|
| “Are these generated molecules novel vs my training set?” | audit_generated_library |
| “Give me ADME and tox for this one SMILES.” | adme_tox |
| “Find the best PDB structure for JAK2 and download it.” | protein_select → fetch_pdb |
| “Prepare these ligands in 3D at pH 7.4.” | prepare_ligands |
| “Define the pocket from the co-crystal ligand.” | detect_pocket |
| “Dock my ligands to this target.” | dock_to_target |
| “Rank the hits — it's a CNS target, weight BBB.” | select_top_hits |
| “Plan the wet-lab validation experiments.” | wet_lab_plan |
| “Search the literature for this target.” | literature_search |
| “Write the final report as a PDF.” | write_report |
Every run saves outputs under runs/ with a run_manifest.json. Missing external engines (Open Babel, Vina, OpenMM…) are reported clearly instead of guessed around — see How it works.
Start with a free 3-day trial — no card required.