tox-antitargets-mcp-server

tox-antitargets-mcp-server

An MCP server that reproduces the results of Nikitin et al., 'Towards Explainable Computational Toxicology: Linking Antitargets to Rodent Acute Toxicity' as callable tools, enabling users to compute toxicity predictions and mechanistic analyses deterministically from a bundled dataset.

Category
Visit Server

README

tox-antitargets-mcp-server

An MCP server that reproduces the results of Nikitin et al., "Towards Explainable Computational Toxicology: Linking Antitargets to Rodent Acute Toxicity" (Pharmaceutics 2025, 17, 1573) as callable tools. Every figure, statistic and conclusion is computed deterministically from the public ld50-antitargets dataset (12 654 ligands × 44 antitarget docking scores + mouse-intravenous pLD50). The dataset is bundled, so the server runs offline on a CPU — no GPU and no docking step required.

Run

docker compose up -d --build                      # -> http://localhost:7335/mcp
# or, without Docker:
uv sync && uv run python -m server.tox_server     # -> http://localhost:7331/mcp
uv run pytest tests                               # 11/11 reproduction checks

No configuration needed — it works out of the box.

What it does

16 MCP tools covering the whole paper:

  • Reproduce everythingreproduce_all (headline numbers vs the paper) and reproduce_claims (the 11 conclusions, each restated with the recomputed numbers).
  • Per-figure analyses — antitarget→LD50 ranking, binder/non-binder Mann–Whitney test, NIH/Brenk filtering, Spearman correlations, Butina clustering, physicochemical profiles, t-SNE, the logP-confounder check.
  • Interactiveinverse_docking_profile (antitarget profile / target fishing for a molecule by SMILES or name) and protein_panel (the 44 Bowes-panel targets).

Validated against the paper: identical dataset shape and pLD50 range; top-5 antitargets KCNH2, AVPR1A, CACNA1C, KCNQ1, EDNRA (exact); binders significantly more toxic than non-binders (p ≈ 5·10⁻¹³², median gap 0.38 → 0.70 after filtering). Full table and the few version-related deviations are in docs/ARCHITECTURE.md.

Use with CoScientist

CoScientist discovers MCP tools via RAG. With its RAG stack running, register once — then the agent finds and calls the tools for any toxicity / LD50 / mechanism-of-action query:

python scripts/rag_tools/cli.py load rag_registration.json

Docs

reproduce_paper.py runs the numbers → LLM → conclusions loop with an OpenRouter key, without the full CoScientist stack. Optional TOX_* env vars (port, thresholds, S3 figure storage) are listed in the architecture doc.

Cite

@article{Nikitin2025,
  author  = {Ilia Nikitin and Igor Morgunov and Victor Safronov and Anna Kalyuzhnaya and Maxim Fedorov},
  title   = {Towards Explainable Computational Toxicology: Linking Antitargets to Rodent Acute Toxicity},
  journal = {Pharmaceutics},
  year    = {2025},
  volume  = {17},
  pages   = {1573},
  doi     = {10.3390/pharmaceutics17121573}
}

License

MIT (code; see LICENSE). Data and methods belong to Nikitin et al. 2025; dataset from chemagents/ld50-antitargets.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured