EPA CompTox MCP. Build Chemical Safety Dossiers Fast
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
EPA Computational Toxicology gives you instant access to the US EPA's vast chemical safety database. Search for specific chemicals by name or CASRN and get key data points like physical properties, predicted exposure levels, environmental persistence, and detailed hazard assessments.
It’s essential for risk assessment in research and industry.
What your AI agents can do
Get bioactivity summary
Summarizes high-throughput screening results that test how a chemical interacts with biological systems.
Get chemical details
Fetches general metadata and identification information for a specific substance using its DTXSID.
Get chemical lists
Identifies which regulatory, research, or commercial chemical lists the compound belongs to.
Find substances across the database using either a common name or its specific CAS Registry Number.
Pull measured and predicted data points, such as boiling point, solubility, and logP values for any given chemical.
Retrieve summarized toxicity data and hazard assessment findings from the EPA's specialized databases.
Check how a chemical will behave in the real world, including its persistence in water or soil (fate and transport).
Get predictions on what concentration of a chemical might be encountered through common product use.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
EPA Computational Toxicology: 10 Tools
These ten tools allow you to search for chemicals by name or CASRN and retrieve specific data points like solubility, toxicity values, and predicted human exposure.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using EPA Computational Toxicology on Vinkius019d8434get bioactivity summary
Summarizes high-throughput screening results that test how a chemical interacts with biological systems.
019d8434get chemical details
Fetches general metadata and identification information for a specific substance using its DTXSID.
019d8434get chemical lists
Identifies which regulatory, research, or commercial chemical lists the compound belongs to.
019d8434get chemical synonyms
Retrieves all known alternative names and synonyms for a given chemical.
019d8434get exposure summary
Provides predicted data on how much of the chemical people might be exposed to through various products.
019d8434get fate and transport
Calculates environmental metrics, such as half-life and bioconcentration rates.
019d8434get hazard summary
Compiles toxicity values and hazard assessment data from the ToxValDB for risk evaluation.
019d8434get physicochemical properties
Retrieves core physical traits like melting point, solubility, and the octanol-water partition coefficient (logP).
019d8434search chemical by casrn
Searches for a chemical using its unique CAS Registry Number.
019d8434search chemical by name
Finds chemicals across the database using common names, IUPAC nomenclature, or synonyms.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with EPA Computational Toxicology, then connect any of our 4,900+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,900+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by US EPA CompTox. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Tox Data used to feel like a scavenger hunt.
Today, finding a complete picture of a chemical involves opening five different tabs: one for physical properties, another for regulatory lists, a third for toxicity values, and maybe two more just to track where it's found in consumer products. You spend hours copy-pasting CASRNs into separate government dashboards until you have half the data you need.
With this MCP, your agent handles that whole process. You give it the chemical name, and it pulls all those disparate data points—from physical measurements to predicted environmental fate—and gives you one synthesized report. It’s clean.
Get a full risk profile with EPA CompTox.
The manual process of compiling hazard data is tedious, requiring separate lookups for every potential endpoint. You'd check one database for NOAELs, another for bioactivity, and yet a third just for persistence metrics.
Now you can ask the MCP to pull together the `get_hazard_summary` alongside `get_bioactivity_summary`. The result is immediate: a single output that covers multiple scientific domains without needing ten different browser tabs. That's how it should work.
What you can do with this MCP connector
When you need to understand a compound—from its basic structure to its potential impact on the environment—this MCP connects you directly to the EPA's massive CompTox data repository. Instead of spending hours cross-referencing dozens of government spreadsheets, your agent handles the heavy lifting. You can search for any substance and immediately pull together a profile showing everything: where it might be found in products, how stable it is in water, or if it poses known toxicological risks.
This centralized access means you stop compiling data and start analyzing results. Vinkius makes this entire catalog available to your AI client, letting you manage complex chemical investigations using natural conversation.
019d8435-1c73-73e1-b4ff-ba74ae942e7e How EPA CompTox MCP Works
- 1 Subscribe to this MCP and input your free EPA API Key.
- 2 Tell your agent which chemical you want data for, using its name or CASRN.
- 3 The MCP queries the appropriate EPA databases and returns a synthesized summary of properties, hazards, and exposures.
The bottom line is, you skip manual database lookups and get a full technical profile in one conversation turn.
Who Is EPA CompTox MCP For?
Toxicologists and environmental scientists who are sick of juggling multiple government databases. This MCP solves the problem of integrating disparate chemical data points into one coherent risk assessment.
Determines if a contaminant is likely to persist or move through local water tables by checking environmental fate and transport metrics.
Builds comprehensive safety dossiers for submissions by gathering hazard summaries and bioactivity screening results.
Checks chemical exposure data to ensure a new product formulation stays under acceptable regulatory limits.
What Changes When You Connect
- Avoid guesswork by running a full environmental profile. Checking the
get_fate_and_transporttool tells you if a chemical will break down quickly or persist in local waterways. - Quickly understand risk profiles by calling
get_hazard_summary. This gathers standardized toxicity values so you don't have to manually compare different internal sheets. - Get comprehensive physical data points, like solubility and logP, instantly using
get_physicochemical_propertiesfor modeling or formulation work. - Know exactly how a chemical is used in the real world. Running
get_exposure_summarytells you predicted intake levels based on product categories. - Save time cross-referencing names. Use
search_chemical_by_nameandget_chemical_synonymstogether to ensure you find results even if the chemical has multiple common identifiers.
Real-World Use Cases
Assessing a New Manufacturing Solvent
A product safety team needs to know if replacing an old solvent with a new one is safe. They first use search_chemical_by_casrn for the new chemical, then run get_physicochemical_properties and get_hazard_summary. This sequence quickly confirms key safety metrics before expensive lab work begins.
Investigating a Water Contaminant
An environmental scientist is tracking a pollutant. They use the name to find its DTXSID, then immediately call get_fate_and_transport and get_bioactivity_summary. This gives them both the movement data and the ecological impact in one go.
Building a Regulatory Submission
A toxicologist needs to submit data on multiple related chemicals. They use search_chemical_by_name repeatedly, followed by get_chemical_lists, ensuring every compound is properly classified and documented for compliance.
Understanding Compound Identity
A researcher finds a chemical in an old paper but doesn't know its CASRN. They use the common name with search_chemical_by_name to get the full identification, then run get_chemical_details to confirm all metadata.
The Tradeoffs
Assuming one search gives everything
A user runs search_chemical_by_casrn and assumes the resulting data includes hazard assessments, solubility, and exposure predictions automatically.
→
The initial search only identifies the chemical. You must follow up with specific calls: use get_physicochemical_properties for physical traits, then call get_hazard_summary to pull toxicity values.
Ignoring identity variations
A user only searches by a common name and misses an important variant or synonym listed in the regulatory record.
→
Always run get_chemical_synonyms right after your initial search. This ensures you capture every known alias of the compound.
Not checking environmental movement
A team assesses toxicity but fails to check how the chemical moves through different environments, potentially leading to regulatory failure.
→
After assessing hazard, always run get_fate_and_transport to model persistence and transport metrics. This completes the picture.
When It Fits, When It Doesn't
Use this MCP if your goal is a complete chemical profile—meaning you need data that spans physical chemistry, environmental risk, and toxicology. You must use it when: 1) A regulatory filing requires multiple data points (e.g., hazard + exposure); 2) Your research involves tracing a contaminant through an ecosystem; or 3) You are starting with only a name and need to find all associated identifiers.
Don't use this if you just need a list of synonyms—that single task is best handled by get_chemical_synonyms. Also, don't use it if your data source is purely proprietary; this MCP pulls public EPA data. If you only need the physical properties and nothing else, running the full suite can be overkill, but for comprehensive analysis, this collection of tools is necessary.
Common Questions About EPA CompTox MCP
How do I use get_physicochemical_properties? +
You simply ask your agent for the properties of a chemical, specifying what you need (e.g., 'What is the boiling point and logP?'). The MCP then executes get_physicochemical_properties to deliver those metrics.
Is get_hazard_summary different from get_exposure_summary? +
Yes. get_hazard_summary deals with inherent toxicity values (the risk level). get_exposure_summary predicts how much of the chemical people might actually encounter in daily life.
What is required for get_fate_and_transport? +
You need to provide the name or CASRN of a chemical you want to track. The tool then retrieves data on its persistence and movement through different environmental media.
Can I find synonyms using get_chemical_synonyms? +
Yes, use get_chemical_synonyms with the compound's identifier. This function gathers all known alternative names, which is crucial for comprehensive literature reviews.
How do I get started using get_chemical_details? +
You must first register for an EPA API key by emailing ccte_api@epa.gov. Once you have that key, configure it in your agent's settings to use this MCP. This setup ensures secure access and proper rate handling across all calls.
What happens if I run get_exposure_summary too many times? +
If you hit the API's usage limit, your agent will receive a standard 429 error code. Don't panic; wait about five minutes and try running the prompt again. The system handles exponential backoff automatically on retries.
What kind of information does get_chemical_details provide? +
It gives comprehensive metadata, including all known synonyms and the specific DTXSID for the chemical. You'll receive a structured output detailing its full identification profile from the EPA database.
Can I use get_chemical_lists to determine if a substance is regulated? +
Yes, this tool checks which major lists the chemical belongs to, such as regulatory or research databases. It provides immediate context on whether the EPA tracks it for specific industrial uses.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.