Free PQC TLS, CRA disclosure, green claims, battery passport, CRISPR, REACH and URDF scanners.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Check an EU battery passport (pasted JSON or a passport/QR resolver URL) against Regulation (EU) 2023/1542: scope for the battery category, unique identifier, Annex XIII public fields, restricted-data exposure, dynamic state-of-health data and carbon footprint. Passports are required from 18 Feb 2027 for EV, LMT and >2 kWh industrial batteries.
Passport or Digital Link URL (mode url)
Passport JSON (mode json)
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http deeptech-scanners https://meweapps.com/api/mcp
Check an EU battery passport (pasted JSON or a passport/QR resolver URL) against Regulation (EU) 2023/1542: scope for the battery category, unique identifier, Annex XIII public fields, restricted-data exposure, dynamic state-of-health data and carbon footprint. Passports are required from 18 Feb 2027 for EV, LMT and >2 kWh industrial batteries.
| Argument | Type | Description |
|---|---|---|
| url | string | Passport or Digital Link URL (mode url) |
| json | string | Passport JSON (mode json) |
| mode* | string | |
| model | string | |
| category* | string |
{
"type": "object",
"required": [
"mode",
"category"
],
"properties": {
"url": {
"type": "string",
"description": "Passport or Digital Link URL (mode url)"
},
"json": {
"type": "string",
"description": "Passport JSON (mode json)"
},
"mode": {
"enum": [
"json",
"url"
],
"type": "string"
},
"model": {
"type": "string"
},
"category": {
"enum": [
"ev",
"lmt",
"industrial",
"sli",
"portable"
],
"type": "string"
}
}
}Scan a vendor domain for EU Cyber Resilience Act and UK PSTI vulnerability-handling readiness: RFC 9116 security.txt (Contact, Expires, Policy, Canonical), coordinated vulnerability disclosure policy, CSAF provider metadata, SBOM and support-period statements.
| Argument | Type | Description |
|---|---|---|
| domain* | string | Domain, e.g. example.com |
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain, e.g. example.com"
}
}
}Read a company website for environmental claims and greenwashing risk under EU Directive 2024/825 (from 27 Sep 2026) and the UK CMA Green Claims Code, find evidence and credentials (SBTi, ISO 14001, B Corp, reports), and measure the site's own footprint (green hosting, carbon.txt, page weight, CO2 per view).
| Argument | Type | Description |
|---|---|---|
| domain* | string | Domain, e.g. example.com |
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain, e.g. example.com"
}
}
}Check a nanomaterial against the EU nanomaterial definition (2022/C 229/01), REACH Annex II (Regulation 2020/878) Safety Data Sheet nanoform requirements and ISO/TR 13014 characterisation coverage. Accepts particle size data (nm), BET surface area, density and optional SDS text.
| Argument | Type | Description |
|---|---|---|
| d10 | number | |
| d50 | number | |
| d90 | number | |
| ssa | number | Specific surface area m2/g |
| shape | string | |
| preset | string | |
| density | number | g/cm3 |
| sdsText | string | Full Safety Data Sheet text (optional) |
| materialName* | string |
{
"type": "object",
"required": [
"materialName"
],
"properties": {
"d10": {
"type": "number"
},
"d50": {
"type": "number"
},
"d90": {
"type": "number"
},
"ssa": {
"type": "number",
"description": "Specific surface area m2/g"
},
"shape": {
"type": "string"
},
"preset": {
"enum": [
"graphene",
"mwcnt",
"tio2",
"silver",
"cdse",
"silica",
"zno"
],
"type": "string"
},
"density": {
"type": "number",
"description": "g/cm3"
},
"sdsText": {
"type": "string",
"description": "Full Safety Data Sheet text (optional)"
},
"materialName": {
"type": "string"
}
}
}Convert an OpenAPI/Swagger spec (JSON/YAML text or URL) or a cURL command into MCP tool definitions, with an AI-agent readiness score and EU AI Act Article 50 transparency notes.
| Argument | Type | Description |
|---|---|---|
| input* | string |
{
"type": "object",
"required": [
"input"
],
"properties": {
"input": {
"type": "string"
}
}
}Live TLS handshake test of a public domain: X25519MLKEM768 / SecP256r1MLKEM768 post-quantum hybrid key exchange, TLS 1.3, TLS 1.2 and legacy downgrade exposure, certificate key and HSTS. Returns a 0-100 readiness score, Harvest-Now-Decrypt-Later risk and findings.
| Argument | Type | Description |
|---|---|---|
| domain* | string | Domain or host:port, e.g. example.com |
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain or host:port, e.g. example.com"
}
}
}Heuristic QC for CRISPR guide RNAs (GC%, PAM for SpCas9/SaCas9/Cas12a, poly-T, homopolymers, seed checks), FASTA sequences (GC%, candidate SpCas9 sites), HL7 v2 headers or sample manifests (chain of custody, PHI). Not a substitute for genome-wide off-target search.
| Argument | Type | Description |
|---|---|---|
| input* | string | Guides (one per line), FASTA, HL7 message or CSV |
| nuclease | string |
{
"type": "object",
"required": [
"input"
],
"properties": {
"input": {
"type": "string",
"description": "Guides (one per line), FASTA, HL7 message or CSV"
},
"nuclease": {
"enum": [
"SpCas9",
"SaCas9",
"Cas12a"
],
"type": "string"
}
}
}Validate a URDF robot description (structure, joint limits, inertia plausibility, collision geometry) or generate one from a natural-language spec such as '6-DOF arm with parallel gripper'.
| Argument | Type | Description |
|---|---|---|
| text | string | Natural-language robot spec |
| urdf | string | URDF XML to validate |
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Natural-language robot spec"
},
"urdf": {
"type": "string",
"description": "URDF XML to validate"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 8, 2026.