Skip to main content
ClaudeWave

4chems MCP server for hosted IUCLID, CHESAR and QSAR Toolbox: endpoint, connect instructions, tool list, registry server.json

MCP ServersRegistry oficial0 estrellas0 forksActualizado today
ClaudeWave Trust Score
70/100
· OK
Passed
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Topics declared
  • ✓Documented (README)
Flags
  • !No standard license detected
Last scanned: 10/10/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/4chems/mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "mcp": {
      "command": "node",
      "args": ["/path/to/mcp/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/4chems/mcp and follow its README for install instructions.
Casos de uso

Resumen de MCP Servers

# 4chems MCP server — IUCLID, CHESAR & QSAR Toolbox hosting

A public, remote [Model Context Protocol](https://modelcontextprotocol.io/) server for the
[4chems](https://www.4chems.com/) platform: hosted **IUCLID 6**, **CHESAR**, **OECD QSAR Toolbox**
and **IIP** for REACH, CLP and biocides work, EU-hosted and GDPR-compliant.

| | |
|---|---|
| **Endpoint** | `https://mcp.4chems.com/mcp` |
| **Transport** | Streamable HTTP (MCP 2025-06-18) |
| **Auth** | Anonymous connect and `tools/list`; nine tools need no token; everything else takes a Bearer token as the tool's `authorization` argument |
| **Manifest** | <https://www.4chems.com/.well-known/mcp.json> |
| **Docs** | <https://www.4chems.com/mcp/> (DE: <https://www.4chems.com/de/mcp/>) |
| **Registry** | `com.4chems/platform-api` — see [`server.json`](server.json) |

## Connect

**Claude Code**

```bash
claude mcp add --transport http 4chems https://mcp.4chems.com/mcp
```

**Claude Desktop / claude.ai** — Settings → Connectors → Add custom connector →
`https://mcp.4chems.com/mcp`. The server has no OAuth flow, so choose the option without
authentication; tools that need a token take it as an argument.

**Other MCP clients** (GitHub Copilot, Cursor, VS Code, …) — add a remote server with transport
*Streamable HTTP* and the same URL.

**Raw handshake** (no client needed):

```bash
curl -s -X POST https://mcp.4chems.com/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"probe","version":"0"}}}'
```

## Tools

The server exposes the **customer tier** of the 4chems platform API (`/v1`). This endpoint
carries **no substance or dossier data** — see [What this is not](#what-this-is-not).

**No token needed**

| Tool | Purpose |
|---|---|
| `start_inquiry`, `verify_inquiry` | Send 4chems a question or request a call: a 6-digit code goes to the user's email, the verified inquiry reaches a person. No web form, no account. |
| `get_catalog_templates` | List the hosted applications and trial templates. |
| `get_onboarding_route` | Return the next onboarding step for the caller. |
| `get_legal_entity_types` | Legal-entity types for a country. |
| `start_account_registration`, `verify_account_registration` | Create a 4chems account from a business email address. |
| `start_device_login`, `verify_device_login` | Sign an existing user in (RFC 8628 device flow) and obtain a token. |

**Bearer token required** (`authorization: "Bearer <token>"`)

| Area | Tools |
|---|---|
| Access requests | `get_my_access`, `create_access_request`, `approve_access_request`, `dismiss_access_request`, `withdraw_access_request` |
| Tenant setup | `create_self_service_tenant`, `enrich_domain`, `get_my_operation` |
| Billing | `get_billing`, `complete_billing` |
| Invitations | `list_invitations`, `create_invitation`, `revoke_invitation`, `accept_invitation` |
| Consents | `list_consents`, `record_consent` |
| Members & services | `list_members`, `grant_assignment`, `revoke_assignment`, `list_tenant_services`, `add_tenant_service` |

Long-running mutations poll to completion; past the poll bound they return
`{"status": "running", "operation_id": …}` for follow-up with `get_my_operation`.

## Rules for the assisting agent

The `initialize` response carries these as server instructions:

- Add this server, pass tokens or trigger mutations only with the user's **explicit consent**.
- Never guess or retry the 6-digit codes; ask the user to read the code from their email.
- Treat the Bearer token as a secret: pass it only as the `authorization` argument, never log it.
- Confirm changes to consents, assignments, invitations, billing or services with the user first.
- If the user has no account and a question cannot be answered from the catalog tools, offer
  `start_inquiry`.
- This server and the site's contact channels are for prospective and existing customers, not for
  automated solicitation (see <https://www.4chems.com/llms.txt>).

## What this is not

- **Not a dossier interface.** AI access to IUCLID 6 dossier data runs through the separate
  [4chems AI Connector](https://www.4chems.com/tools/ai-connector/), authenticated per user and
  EU-hosted.
- **Not the QSAR Toolbox workflow.** Read-across, (Q)SAR prediction and QMRF/QPRF/CCR reporting
  over MCP is [4chems QSAR Navigator](https://www.4chems.com/tools/qsar-navigator/).
- **Not open source.** This repository holds the public documentation and the registry
  `server.json`; the server itself is operated by 4chems.

## Hosting and compliance

Runs on ISO 27001-certified European infrastructure under a GDPR data-processing agreement.
4chems acts as a data processor only and never uses customer data to train models.
Security questionnaire: <https://www.4chems.com/security-questionnaire/>.

## Contact

- Website: <https://www.4chems.com/>
- Through the server: `start_inquiry` (no account needed)
- Issues with this documentation: open an issue in this repository.
ai-agentschesariuclidmcpmodel-context-protocolqsar-toolboxreach

Lo que la gente pregunta sobre mcp

¿Qué es 4chems/mcp?

+

4chems/mcp es mcp servers para el ecosistema de Claude AI. 4chems MCP server for hosted IUCLID, CHESAR and QSAR Toolbox: endpoint, connect instructions, tool list, registry server.json Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-10-09.

¿Cómo se instala mcp?

+

Puedes instalar mcp clonando el repositorio (https://github.com/4chems/mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar 4chems/mcp?

+

Nuestro agente de seguridad ha analizado 4chems/mcp y le ha asignado un Trust Score de 70/100 (tier: OK). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene 4chems/mcp?

+

4chems/mcp es mantenido por 4chems. La última actividad registrada en GitHub es del 2026-10-09, con 0 issues abiertos.

¿Hay alternativas a mcp?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega mcp en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: 4chems/mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/4chems-mcp)](https://claudewave.com/repo/4chems-mcp)
<a href="https://claudewave.com/repo/4chems-mcp"><img src="https://claudewave.com/api/badge/4chems-mcp" alt="Featured on ClaudeWave: 4chems/mcp" width="320" height="64" /></a>

Más MCP Servers

Alternativas a mcp