Pocketscout Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Pocketscout Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Scout the binding landscape before you design the binder.
PocketScout is a fast triage tool for drug-target binding sites — it gives an AI assistant the tools to pull together everything known about a protein's pockets (structure, chemistry, conservation, literature) into a single briefing in minutes. It's especially handy as the reconnaissance step before computational binder design, filling the gap between "I have a target" and "I'm running RFdiffusion."
PocketScouthttps://pocketscout-mcp.up.railway.app/mcp"Assess KRAS G12C (PDB 6OIM) as a target for de novo protein binder design. Where are the best pockets, and what should I watch out for?"
claude mcp add pocketscout --transport http https://pocketscout-mcp.up.railway.app/mcpAdd to your claude_desktop_config.json:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"pocketscout": {
"url": "https://pocketscout-mcp.up.railway.app/mcp"
}
}
}Restart Claude Desktop, then ask Claude to assess a target.
Drug discovery scientists spend hours to days manually gathering information across 6-10 browser tabs before they can make an informed decision about a target. Scientists evaluating an unfamiliar target, new team members trying to get up to speed, and scouting or BD roles screening many candidates face the same bottleneck: they check UniProt for function, browse PDB for structures, search ChEMBL for prior art, read papers for allosteric insights — and then synthesize it all in their heads.
This manual triage step is where campaigns quietly go wrong. A scientist picks the obvious orthosteric site without checking that 200 compounds have already failed there. They miss an allosteric pocket described in a 2023 paper. They don't realize the binding site residues aren't conserved in mouse until their in vivo model fails. For binder-design campaigns specifically, it's the gap between "I have a target" and knowing which pocket to hand off to RFdiffusion.
PocketScout gives an AI assistant (Claude, or any MCP-compatible model) the tools to perform systematic binding site triage in minutes instead of hours — whether you're screening a target for the first time, briefing a new team member, or preparing a computational design campaign. Eight tools compose into a scientific workflow that reflects how expert medicinal chemists actually evaluate targets.
| Tool | What it does | Key APIs |
|---|---|---|
characterize_target | Biological context + AlphaFold confidence | UniProt, AlphaFold DB |
get_related_structures | All PDB structures, ligands, quality | RCSB PDB Search |
get_binding_sites | Map known pockets with residue contacts | RCSB PDB Data + gemmi |
get_ligand_history | Competitive landscape from bioactivity data | ChEMBL |
check_conservation | Human vs. mouse at binding residues | UniProt Orthologs |
search_target_literature | Structural/design-focused papers | PubMed E-utilities |
check_known_variants | Flag known disease/resistance variants at binding-site residues | UniProt |
consolidate_binding_sites | Union of pockets across all structures of a target, ranked by recurrence | RCSB PDB + gemmi |
target_briefing — Quick triage briefing for a drug target: what the protein is, its main pockets, the competitive landscape, and the one or two things worth knowing before going deeper. Use this for fast first-pass assessment.
binding_site_assessment — In-depth, design-focused workup. Guides the AI through all tools in scientific workflow order, producing a ranked recommendation of binding regions with evidence, trade-offs, and design parameters.
If you prefer to run the server yourself:
pip install pocketscout-mcpOr from source:
git clone https://github.com/Proprius-Labs/pocketscout-mcp.git
cd pocketscout-mcp
pip install -e .Requires Python 3.11+. If your system Python is older, use uv: uv pip install pocketscout-mcpThen configure Claude Desktop to run locally:
{
"mcpServers": {
"pocketscout": {
"command": "pocketscout-mcp"
}
}
}Tip: If you installed in a virtual environment, use the full path: "command": "/path/to/venv/bin/pocketscout-mcp"fastmcp dev src/pocketscout_mcp/server.pyThe tool set reflects the actual decision workflow of an experienced drug discovery scientist evaluating a new target. Each tool answers a specific question that gates the next decision:
Tools like fpocket, P2Rank, and SiteMap predict novel binding sites computationally. These are valuable but require computational infrastructure (CPU/GPU) that doesn't fit the MCP model of lightweight API-based tools. PocketScout focuses on known binding intelligence from experimental data and literature. Pocket prediction belongs in a separate compute-oriented server.
Each tool returns both raw data and an interpretation field with scientific context. This is a deliberate design choice: the interpretation encodes domain expertise that helps the AI make better reasoning decisions. A raw list of ChEMBL activities is harder for Claude to reason about than a structured competitive landscape assessment.
Full multi-species conservation requires multiple sequence alignment, which is computationally expensive and error-prone without proper gap handling. The tool now checks three preclinical model organisms — mouse (NCBI taxonomy 10090), rat (10116), and cynomolgus macaque (9541) — covering both rodent and non-human primate translatability questions in a single call. Each species is assessed independently using local-context (sliding-window) matching to handle insertions/deletions between the human and ortholog sequences, providing accurate residue correspondence without requiring a full MSA or a BioPython dependency. The tool is deliberately kept lightweight: no MSA, no external alignment tools, no heavy dependencies.
User: "Assess PDB 7S4S for de novo binder design"
│
▼
Claude (or any MCP client)
│
├── characterize_target(pdb_id="7S4S")
│ └── UniProt API + AlphaFold DB
│
├── get_related_structures(pdb_id="7S4S")
│ └── RCSB PDB Search API
│
├── get_binding_sites(pdb_id="7S4S")
│ └── RCSB PDB Data API
│
├── get_ligand_history(uniprot_id="...")
│ └── ChEMBL REST API
│
├── check_conservation(uniprot_id="...", residues=[...])
│ └── UniProt Orthologs
│
├── check_known_variants(uniprot_id="...", residues=[...])
│ └── UniProt variants
│
├── consolidate_binding_sites(uniprot_id="...")
│ └── RCSB PDB + gemmi (cross-structure)
│
└── search_target_literature(gene_name="...")
└── PubMed E-utilities
│
▼
Ranked binding site assessment with evidence + trade-offsSee examples/egfr_assessment.md for a complete walkthrough using EGFR (PDB 1M17) — a well-studied kinase with rich structural and chemical data.
NCBI rate limits to 3 requests/second without a key. Get a free key at NCBI and set:
export NCBI_API_KEY=your_key_herePRs welcome. See CONTRIBUTING.md for guidelines.
MIT
Paul Mangiamele, PhD Proprius Labs · LinkedIn
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.