Multi-agent system for drug-discovery gene target validation. LangGraph agents over an MCP data layer (30+ data sources, 40+ tools) score evidence across six independent lenses (genetics, biology, safety, clinical, commercial, regulatory) into a provenanced dossier. Configurable local/cloud LLM routing with full Langfuse/OTEL traceability.
- ✓Open-source license (Apache-2.0)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
claude mcp add agentic-target-evidence -- docker run -i --rm ghcr.io/athril/agentic-target-evidence/mcp-gateway{
"mcpServers": {
"agentic-target-evidence": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/athril/agentic-target-evidence/mcp-gateway"]
}
}
}MCP Servers overview
# Agentic Target Evidence
| | |
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Testing** | [](https://github.com/athril/agentic-target-evidence/actions/workflows/ci.yml) [](https://codecov.io/gh/athril/agentic-target-evidence) |
| **Containers** | [](https://github.com/athril/agentic-target-evidence/pkgs/container/agentic-target-evidence%2Fmcp-servers) [](https://github.com/athril/agentic-target-evidence/pkgs/container/agentic-target-evidence%2Fmcp-gateway) [](https://github.com/athril/agentic-target-evidence/pkgs/container/agentic-target-evidence%2Fagents-knowledge) [](https://github.com/athril/agentic-target-evidence/pkgs/container/agentic-target-evidence%2Fagents-reasoning) [](https://github.com/athril/agentic-target-evidence/pkgs/container/agentic-target-evidence%2Freport-agent) [](https://github.com/athril/agentic-target-evidence/pkgs/container/agentic-target-evidence%2Fplanner) [](https://github.com/athril/agentic-target-evidence/pkgs/container/agentic-target-evidence%2Fchat) |
| **Tooling** | [](https://www.python.org/) [](https://github.com/astral-sh/uv) [](https://github.com/astral-sh/ruff) [](https://mypy-lang.org/) |
| **Stack** | [](https://github.com/langchain-ai/langgraph) [](https://modelcontextprotocol.io/) [](https://langfuse.com/) [](https://www.postgresql.org/) |
| **Meta** | [](LICENSE) [](CONTRIBUTING.md) [](CODE_OF_CONDUCT.md) |
A multi-agent system that gathers and interprets evidence on whether a gene is a viable
drug target for a disease. Given a `(gene, disease, direction)` triple — e.g. `BRCA1`,
*breast cancer*, `inhibit` — it retrieves evidence from ~two dozen biomedical sources,
screens and interprets it through **six independent lenses** (genetics, biology, safety,
clinical, commercial, regulatory), and produces a provenanced **dossier**: a consensus
verdict, a single 0–100 suitability score, per-lens narratives, and a categorized,
link-rich evidence list.
Every source connector — DepMap, gnomAD, ClinicalTrials.gov, OpenTargets, PubMed, FAERS, and
~20 more — lives once under [src/mcp_servers/](src/mcp_servers/) and is consumed two ways:
**in-process** by the pipeline's agents (fast, typed, no protocol tax), or through the
**MCP gateway**, which composes the same connectors into **one MCP server** exposing ~40
read-only tools to any MCP host — Claude Desktop, Claude Code, your own agent — for ad hoc
lookups outside a full run. A bundled **chat assistant** offers the same lookups from a
browser. See [§ MCP gateway & servers](#mcp-gateway--servers) below.
Built on LangGraph (orchestration) + MCP (the data layer), with full tracing (Langfuse +
OpenTelemetry), Postgres-backed checkpointing, and configurable local/cloud LLM routing.
> **Every verdict is LLM-generated over retrieved evidence — a preliminary research aid,
> not ground truth.** It is built to accelerate the evidence-gathering phase of target
> validation, not to replace expert review. See [NOTICE.md](NOTICE.md) for the full
> disclaimer, licenses, and data notices.
> **📄 See it in action:** [**Example dossier — TRPC6 in Focal Segmental Glomerulosclerosis**](docs/examples/report.md).
> A real end-to-end run: consensus verdict, 0–100 suitability score, six per-lens narratives,
> and a link-rich evidence list over 135 kept sources.
---
## Quickstart
```bash
uv sync # Python ≥ 3.12, via uv: https://docs.astral.sh/uv/
cp .env.example .env # fill in any keys you want; most sources are keyless
make up # infra + Langfuse + OTEL + the app, as containers
make run GENE=BRCA1 DISEASE="breast cancer"
```
Output lands under `results/report/{gene}/{disease}/{direction}/report.md`. The Langfuse
trace UI is at `http://localhost:3000`. Windows: use `make.bat` instead of `make` — see
[docs/tutorial.md](docs/tutorial.md#2-prerequisites).
Don't want a full run? Ask one-off questions against the same connectors (e.g. *"What's
TRPC6's DepMap dependency score?"*) via the bundled chat UI or Claude Desktop/Code — see
[docs/mcp_tutorial.md](docs/mcp_tutorial.md).
### Pre-built images
`make up` builds all service images locally. Every tagged release also publishes the
same images to GHCR, so you can pull instead of building:
```bash
docker pull ghcr.io/athril/agentic-target-evidence/mcp-servers:latest
docker pull ghcr.io/athril/agentic-target-evidence/mcp-gateway:latest
docker pull ghcr.io/athril/agentic-target-evidence/agents-knowledge:latest
docker pull ghcr.io/athril/agentic-target-evidence/agents-reasoning:latest
docker pull ghcr.io/athril/agentic-target-evidence/report-agent:latest
docker pull ghcr.io/athril/agentic-target-evidence/planner:latest
docker pull ghcr.io/athril/agentic-target-evidence/chat:latest
```
`latest` tracks the most recent release; pin a version instead (e.g. `:v0.1.2`) for
reproducibility. To use these instead of a local build, replace a service's `build:` block
in [docker-compose.yml](docker-compose.yml) with `image: ghcr.io/athril/agentic-target-evidence/<target>:<tag>`.
---
## MCP gateway & servers
Every biomedical source connector lives under [src/mcp_servers/](src/mcp_servers/) as a
self-contained `tools.py` + MCP `server.py` pair — **27 source connectors, ~46 read-only
tools**, spanning **30+ named public sources** (some connector folders bundle more than one
upstream API — see [docs/data_sources.md](docs/data_sources.md)) plus your own internal data:
ChEMBL · ClinGen · ClinicalTrials.gov · ClinVar · DepMap · DGIdb · ENCODE · Expression Atlas ·
GBD (IHME) · GenCC · gnomAD · Google Patents · GTEx · GWAS Catalog · HGNC · HPA · IMPC ·
Monarch Initiative · MONDO · OMIM · OpenAlex · OpenFDA · OpenTargets · Orphanet · Project Score ·
PubMed · SCImago (SJR) · SPOKE · TTD · UniProt · USPTO · internal data (your org's private
tables)
Full per-source details (what each provides, licensing/gating status) in
[docs/data_sources.md](docs/data_sources.md). The
[MCP gateway](src/mcp_gateway/) ([src/mcp_gateway/server.py](src/mcp_gateway/server.py))
dynamically discovers and composes all of them into **one** MCP server, with no
hand-maintained registry — drop a new `src/mcp_servers/<name>/server.py` in and it's mounted
automatically (subject to feature gates; `internal_data` is never mounted).
Three ways to reach it, without running the full pipeline:
| Client | What it is |
|---|---|
| **Chat assistant** | A Gradio chat UI backed by a local OllamaWhat people ask about agentic-target-evidence
What is athril/agentic-target-evidence?
+
athril/agentic-target-evidence is mcp servers for the Claude AI ecosystem. Multi-agent system for drug-discovery gene target validation. LangGraph agents over an MCP data layer (30+ data sources, 40+ tools) score evidence across six independent lenses (genetics, biology, safety, clinical, commercial, regulatory) into a provenanced dossier. Configurable local/cloud LLM routing with full Langfuse/OTEL traceability. It has 0 GitHub stars and its last recorded update is dated 2026-10-05.
How do I install agentic-target-evidence?
+
You can install agentic-target-evidence by cloning the repository (https://github.com/athril/agentic-target-evidence) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is athril/agentic-target-evidence safe to use?
+
Our security agent has analyzed athril/agentic-target-evidence and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains athril/agentic-target-evidence?
+
athril/agentic-target-evidence is maintained by athril. The last recorded GitHub activity is dated 2026-10-05, with 2 open issues.
Are there alternatives to agentic-target-evidence?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy agentic-target-evidence to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/athril-agentic-target-evidence)<a href="https://claudewave.com/repo/athril-agentic-target-evidence"><img src="https://claudewave.com/api/badge/athril-agentic-target-evidence" alt="Featured on ClaudeWave: athril/agentic-target-evidence" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
The fastest path to AI-powered full stack observability, even for lean teams.