Mosaic
Mosaic is an MCP server for preclinical target diligence.
Core trick
An MCP server composes PubMed, ChEMBL, and DepMap queries into one verdict, with each dimension carrying an explicit coverage state.
Description
Mosaic is an MCP server for preclinical target diligence. Our user — a comp-bio at a 10–30 person biotech, or a solo diligence consultant — gets asked "which of these five targets deserves the next six months of budget?" and answers it by hand: PubMed, ChEMBL, Lens, DepMap, ClinicalTrials.gov, three days to two weeks per target. The real problem isn't scattered data; it's that they deliver the verdict without being able to see their own blind spots. Open Targets shows data but takes no position; Causaly is enterprise-priced; a raw LLM invents confident answers with no provenance. Mosaic runs inside their existing Claude session, composes across sources via MCP without touching proprietary data, and returns a coverage-honest verdict — one that states confidence per dimension and explicitly flags where its coverage is too thin to judge. For a budget decision, a system that tells you where it's blind beats one that just sounds sure.
README excerpt
# mosaic-mcp
<!-- mcp-name: io.github.sourabhnk/mosaic-mcp -->
Pre-clinical drug-target intelligence as an MCP server: target profiles,
compounds, literature, structure, clinical pipeline, validation precedent and
whitespace analysis — 11 tools, 5 free and 6 Pro. Every count carries a
coverage state, so "we did not look" never renders as zero.
## Which one do you want?
**This package is bring-your-own-database.** It is the MCP tool layer only —
it ships the queries, not the data. You point it at a PostgreSQL instance you
control, with the Mosaic schema, and it serves the tools over it. There is no
public read-only credential for Mosaic's knowledge graph.
**If you want Mosaic's curated knowledge graph** — 60 oncology targets,
~128K compounds linked to them, 57,896 papers and 9,062 clinical trials
(counted 2026-10-07), refreshed monthly — use the **hosted server**.
It needs no database and no local install:
- Claude.ai connector (OAuth, Streamable HTTP): `https://mcp.getmosaic.dev/mcp`
- Remote MCP with an API key (SSE): `https://mcp.getmosaic.dev/sse`
- Sign in, API keys and on-demand dossiers for any human gene: <https://getmosaic.dev>
## Quick start (self-hosted)
```bash
pip install mosaic-mcp
```
### With Claude Desktop
Add to your `claude_desktop_config.json`:
```json
{
"mcpServers": {
"mosaic": {
"command": "mosaic-mcp",
"env": {
"DATABASE_URL": "postgresql://USER:PASSWORD@YOUR-HOST:5432/mosaic_db?sslmode=require"
}
}
}
}
`