The open data standard for the global recovered carbon black (rCB) industry. Bilingual (zh-CN / en-US). AI-Agent ready. 124 entities across 5 modules, 9 MCP tools, 1 verified-supplier trust scheme.
The recovered carbon black (rCB) industry has no public, structured, machine-readable data source that an AI agent can rely on. Trustbase Lab fills that gap.
id, a confidence grade, and a bilingual description block an LLM can read directly.name_en + description.zh + description.en — no Accept-Language negotiation, no translation lag.public.verified: bool is the trust infrastructure for AI-driven procurement — agents filter to A-grade suppliers with one call.policies and techs top-level modules).meta.schema_version. Consumers MUST pin to a major version.{
"meta": { /* dataset-level metadata */ },
"domestic": [ /* 31 Chinese companies / projects */ ],
"international":[ /* 25 international companies */ ],
"vendors": [ /* 26 equipment vendors */ ],
"policies": [ /* 22 policy & regulation records (v1.3) */ ],
"techs": [ /* 20 technical standards (v1.3) */ ]
}
Total current count: 124 entities as of data_version: 0.8 — companies 82 (domestic 31 / international 25 / vendors 26), policies 22, techs 20.
{
"id": "rcb-cn-008",
"public": { /* 7 fields, safe to expose */ },
"gated": { /* 5-9 fields, detailed; phones desensitised */ },
"description": { "zh": "...", "en": "..." },
"as_of": "2026-06"
}
public.* — what every consumer sees| Field | Type | Notes |
|---|---|---|
region | string | "中国" / country name |
category | string | e.g. "在运", "在建", "国际企业", "设备厂商" |
name | string | Native-script name (usually Chinese) |
name_en | string | English / pinyin name — required (P0-7) |
status | string | Operational status in native language |
location | string | Province / city / country (companies, vendors) |
jurisdiction | string | v1.3 — administrative area (policies) |
org | string | v1.3 — issuing body (techs) |
doc_number | string | v1.3 — regulation / standard number |
verified | bool | v1.2: AI trust signal — see §7 |
gated.* — detailed facts| Bucket | Fields |
|---|---|
| Domestic (Chinese) | capacity_tire, capacity_rcb, byproducts, process, investment, certification, update, contact, confidence, source |
| International | capacity_rcb, feedstock, certification, partners, update, confidence, source |
| Vendors | products, capacity, overseas, highlights, as_of, confidence, source |
| Policies (v1.3) | issuer, policy_type, scope, rcb_impact, compliance_deadline, confidence, source |
| Techs (v1.3) | standard_no, issuer, scope, key_specs, applicability, confidence, source |
description.{zh,en} — AI-readable summariesThese are the most important fields for AI agents. They are pre-shaped, structured summaries designed to be fed directly into an LLM prompt without further parsing. Both description.zh and description.en are required (P0-6).
Pyrum Innovations AG status: Operating + Expanding. Located in 德国 Dillingen/Saar. Tire processing capacity: ~10 (10k t/yr). Process: continuous rotary kiln. Certification: ISCC PLUS.| Prefix | Bucket | Count |
|---|---|---|
rcb-cn | Chinese domestic | 31 |
rcb-gl | International | 25 |
rcb-eq | Equipment vendors | 26 |
rcb-pol | Policy & regulation (v1.3) | 22 |
rcb-tech | Technical standards (v1.3) | 20 |
Format: <prefix>-<3-digit-zero-padded-seq>, e.g. rcb-cn-008. The mapping name → id is persisted in id_map.json. Adding a new entity never changes an existing ID. Agents should hard-code IDs, not infer them from names.
| Grade | Meaning | Use case |
|---|---|---|
| A | Government documents / official announcements | Procurement, auto-matching |
| B | Company self-report / authoritative media | Research, market sizing |
| C | Unverified / speculative | Triage only |
This is the AI trust infrastructure of the schema. Agents auto-deciding procurement partners should filter on verified=true or call the MCP tool get_verified_suppliers.
{
"public": {
"verified": true, // bool — AI agent decision signal
...
},
"gated": {
"confidence": "A", // required match for verified=true
...
}
}
Rule: verified=true ⇔ confidence=A. The data steward enforces this in CI.
Breakdown: 16 Chinese + 6 international + 8 equipment vendors. The verified count is also surfaced in meta.verified_count (per module).
Full-corpus view (all 5 modules): 124 entities, 63 verified = 50.8% A-grade — policies 17/22 and techs 16/20 are additionally marked verified.
name, location, status) AND English (name_en) content.description blocks are provided.zh-CN (Chinese). English via language="en" on MCP tools.STATUS_EN); graceful degradation if missing.name_en instead).The schema is the wire format. The MCP server at https://trustbaselab.com/mcp exposes 9 tools: query_companies, get_company, get_verified_suppliers, query_policies, get_policy, query_techs, get_tech, get_price_benchmark, get_database_overview.
curl -X POST https://trustbaselab.com/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{
"name":"get_verified_suppliers",
"arguments":{"language":"en","response_format":"json"}
}
}'
Returns a structured object with verified_count, suppliers[] (id / name / name_en / region / location / status / verified / confidence / description / as_of).
curl -X POST https://trustbaselab.com/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc":"2.0","id":2,"method":"tools/call",
"params":{
"name":"query_companies",
"arguments":{"region":"international","verified":true,"limit":10}
}
}'
curl -X POST https://trustbaselab.com/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc":"2.0","id":3,"method":"tools/call",
"params":{
"name":"get_company",
"arguments":{"id":"rcb-cn-008","language":"zh","response_format":"json"}
}
}'
curl -X POST https://trustbaselab.com/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc":"2.0","id":4,"method":"tools/call",
"params":{
"name":"query_policies",
"arguments":{"region":"欧盟","verified":true,"language":"en"}
}
}'
Returns policy records with doc_number, issuer, policy_type, scope, rcb_impact and compliance_deadline.
curl -X POST https://trustbaselab.com/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc":"2.0","id":5,"method":"tools/call",
"params":{
"name":"query_techs",
"arguments":{"keyword":"ASTM","category":"测试标准","language":"en"}
}
}'
信任_Lab_执行手册_v0.3.xlsx).export_json.py → data_steward.py (10 P0 checks) → upload_data.py._src/policies.json + _src/techs.json + _src/vendors_extra.json → export_json.py (merge + assign stable IDs) → data_steward.py.id_map.json — IDs are never reused or renumbered.| Version | Date | Change |
|---|---|---|
| v1.3 | 2026-09-15 | Added two top-level modules: policies[] (22 records, prefix rcb-pol) and techs[] (20 records, prefix rcb-tech). Equipment vendors expanded 11 → 26. Added meta.total_records + meta.modules_summary. MCP server v1.2 adds 4 tools (query_policies / get_policy / query_techs / get_tech). Data steward extended to 5 tables + rcb-pol/tech ID patterns. |
| v1.2 | 2026-09-15 | Added public.verified: bool on every entity (A-confidence mapping). Added meta.verified_scheme + meta.verified_count. Updated P0 data-steward check to enforce verified ⇔ confidence=A. |
| v1.1 | 2026-09-14 | Bilingual support: description.zh + description.en on every record. public.name_en required. meta.i18n_supported = true. |
| v1.0 | 2026-09-13 | Initial public schema. 67 entities across three buckets. Stable id per entity with rcb-cn/gl/eq-NNN format. |
https://trustbaselab.com/mcpbusiness@trustbaselab.com | info@trustbaselab.com | service@trustbaselab.comzxhjtanhei
When citing this schema in academic or commercial work: