Servidor MCP

Trustbase Lab · Global Chemical Recycling Intelligence

com.trustbaselab/rcb-data

Qué hace este MCP

Provides recovered carbon black and chemical recycling data covering suppliers, grades, standards, policies, prices, trade flows, feedstocks, and substitution economics.

calculate_saving
Calculate rCB Cost Saving
Purpose: substitution economics compute for carbon black - given a native price (vcb_price_input), an rCB price (rcb_price_input) and replacement ratio, returns per-ton saving and optional annualized value. Guidelines: supply your own quotes, or fetch market anchors via get_rcb_index first. Limits: pure arithmetic - no market data access, not a price recommendation. Ex: 'N330 12000 RMB/t vs rCB 8000 RMB/t, ratio 0.3, annual 5000t'.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['vcb_price_input', 'rcb_price_input', 'ratio'], 'properties': {'ratio': {'type': 'number', 'description': '替代比例,0~1'}, 'annual_volume_t': {'type': 'number', 'description': '可选,年用量(吨),用于年化'}, 'rcb_price_input': {'type': 'number', 'description': 'rCB 价格(正数,调用方提供)'}, 'vcb_price_input': {'type': 'number', 'description': '原生炭黑价格(正数,调用方提供)'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
compare_rcb
Compare rCB vs Virgin Carbon Black
Purpose: quality benchmark - compare measured rCB sample parameters against a target native carbon black grade (e.g. N550) spec ranges; classify each parameter pass / light deviation / significant deviation. Guidelines: pass target_grade plus rcb_params (iodine_absorption, OAN, ash...); ideal for grading incoming rCB lots against a native anchor before substitution decisions. Limits: needs measured values as input - no lab data on file; thresholds follow the site's anchored-benchmark methodology, not customer specs. Ex: 'compare rCB sample vs N550'.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['target_grade', 'rcb_params'], 'properties': {'rcb_params': {'type': 'object', 'description': 'rCB 实测参数,如 {"iodine_absorption": 45}'}, 'target_grade': {'type': 'string', 'description': '目标牌号,如 N550'}, 'threshold_pct': {'type': 'number', 'description': '显著偏离阈值(默认 20,%)'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_announcements_timeline
Capacity Announcements Timeline
Purpose: return a chronological timeline of company announcements across the rCB industry - results, capacity, certification and delivery approvals. Guidelines: filter by region and by date range (YYYY-MM-DD) to isolate a window; use alongside query_companies when tracking capacity build-out, and with query_policies when a regulatory date drives an announcement. Limits: announcement-derived items only - claims are not independently confirmed and full press-release text is not served; coverage depends on what companies have publicly announced, so absence is not evidence of inactivity. Ex: get_announcements_timeline(region='欧洲'), get_announcements_timeline(date_from='2026-01-01', limit=50).
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': '返回条数上限(默认 20)'}, 'region': {'type': 'string', 'description': '可选:欧洲 / 北美 / 亚太 / 中国 / 全球'}, 'date_to': {'type': 'string', 'description': '可选:结束日期 YYYY-MM-DD'}, 'date_from': {'type': 'string', 'description': '可选:起始日期 YYYY-MM-DD'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_article
Get Article Detail
Purpose: fetch one article record in full - title, publish date, author, account, topic category, source URL, confidence and an AI-readable summary. Guidelines: accepts the id from query_articles (rcb-art-xxx) or a title keyword; run query_articles first when the id is unknown; pair with get_announcements_timeline for a chronological view. Limits: metadata and summary only - the full article body is not served; one record per call. Ex: get_article(id='rcb-art-001'), get_article(name='曼谷大会').
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'id': {'type': 'string', 'description': '实体 ID,如 rcb-art-001'}, 'name': {'type': 'string', 'description': "标题关键词(与 id 二选一),如 '曼谷大会'、'EPDM'"}, 'language': {'enum': ['zh', 'en'], 'type': 'string', 'default': 'zh', 'description': '输出语言'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': '输出格式:markdown=人类阅读, json=Agent 处理友好'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_company
Get Company Detail
Purpose: fetch one company or project record (rCB producer / international player / equipment vendor) by entity id or name, returning the full detail including capacity, process, certification, investment, recent developments and source. Guidelines: ids come from query_companies (rcb-cn-xxx / rcb-gl-xxx / rcb-eq-xxx); pass name for fuzzy lookup when the id is unknown; add language='en' for English output and response_format='json'for agent parsing. Limits: one record per call, no batch mode; gated fields (capacity, investment, contacts) may be withheld on low-confidence records; a name lookup returns the first match only and is not a disambiguation service. Ex: get_company(id='rcb-cn-001'), get_company(name='Pyrum'), get_company(name='Plastic Energy', language='en').
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'id': {'type': 'string', 'description': '实体 ID,如 rcb-cn-001 / rcb-gl-005 / rcb-eq-003'}, 'name': {'type': 'string', 'description': '企业名称关键词(与 id 二选一,支持中文或英文名)'}, 'language': {'enum': ['zh', 'en'], 'type': 'string', 'default': 'zh', 'description': '输出语言:zh=中文(默认), en=英文'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': '输出格式:markdown=人类阅读(默认), json=Agent 处理友好'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_database_overview
Database Overview
Purpose: dataset overview - version, record counts per table, entity-ID rules (stable IDs like rcb-cn-001, append-only), confidence grading (A/B/C), verified-supplier counts, the full tool index and site module map. Guidelines: call this FIRST when discovering the server, then route to specific query_* tools; pass language='en' for English output, response_format='json' for Agent processing. Limits: metadata only - no record content; counts refresh with each data release (schema 1.8). Ex: 'what data does this server have', 'list available tools'.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'language': {'enum': ['zh', 'en'], 'type': 'string', 'default': 'zh', 'description': '输出语言 / output language'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': '输出格式:markdown=人类阅读, json=Agent 处理友好'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_elt_price_index
End-of-Life Tire Price Index
Purpose: rCB feedstock (end-of-life tyre) price index in GLOBAL caliber - Tier 1 global categories (scrap tyre collection price / tyre pyrolysis oil / crumb rubber / recovered steel wire / rCB) with region-by-region indices benchmarked to the global weighted average = 1000, plus Tier 2 region-specific categories (EU/US gate fee and TDF; CN rubber fuzz, rubber block, 900-mesh and 24-mesh powder). The first category is the scrap tyre collection price (G-ELT) - the single largest cost item for rCB producers. Guidelines: no arguments returns the global cross-section with region spreads; pass region (EU/US/CN/CA/IN) for that region's index across categories; pass category (G-TPO/G-CRB/G-WIRE/G-RCB) for one category's region comparison. Pair with get_feedstock_overview for arisings and processing paths, and get_rcb_index for layered rCB product prices. Limits: index values, region spreads and ratios only - absolute prices and source platforms are never disclosed because no official public statistics source exists for ELT feedstock prices worldwide; some regions are excluded from a category when the product caliber is not comparable (e.g. China's bead wire is a finished product vs the recovered mixed wire traded in the EU/US). Ex: 'global tyre pyrolysis oil price index vs China', 'crumb rubber price by region', 'which region has the highest TPO price'.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'tier': {'type': 'string', 'description': '可选:1=全球通用品类,2=区域特定品类'}, 'region': {'type': 'string', 'description': '可选:区域代码 EU / US / CN / CA / IN —— 返回该区域在各全球品类上的指数'}, 'category': {'type': 'string', 'description': '可选:全球品类代码 G-TPO(裂解油) / G-CRB(胶粉) / G-WIRE(钢丝) / G-RCB(再生炭黑);或区域品类 R-GATEFEE 等'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_elt_recycling
ELT Recycling Data
Purpose: the end-of-life tyre (ELT) collection topic for the rCB supply chain - policy targets, the 2026 standard system, the collection-network build-out, the processing value ladder (retreading > recycled rubber > pyrolysis) and market-size figures, with official sources labelled per record. Guidelines: call with no arguments for the full topic, or pass topic (policy/standard/network/ladder/market) to focus one section; pair with get_elt_price_index (category G-ELT) for collection prices and get_feedstock_overview for arisings. Limits: policy and standard records are sourced from official documents; market-size figures are public-information compilations and labelled as such; does not return prices. Ex: 'China end-of-life tyre recycling policy 2030 target', 'ELT collection network China', 'scrap tyre pyrolysis standards 2026'.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'topic': {'type': 'string', 'description': '可选:policy(政策目标) / standard(标准体系) / network(回收网络) / ladder(价值阶梯) / market(市场数据)'}, 'language': {'enum': ['zh', 'en'], 'type': 'string', 'description': '可选:返回语言'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_feedstock_overview
Feedstock Price Overview
Purpose: overview of the rCB feedstock module beyond prices - waste tyre arisings and recovery volumes by region (China, EU, US, global) with official sources, the processing-path value ladder (retreading > material recycling > energy recovery > civil engineering > landfill), and the categories covered by the module. Guidelines: pass region (CN/EU/US) to focus the arisings table; use this before quoting feedstock availability or recovery-rate figures, then get_elt_price_index for prices. Limits: arisings and recovery rates are drawn from official and industry-association sources with the statistical body labelled per record - figures from different bodies differ by scope and must not be merged; does not return prices. Ex: 'waste tyre recovery volume China 2025', 'how are end-of-life tyres processed', 'EU tyre recovery rate'.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'region': {'type': 'string', 'description': '可选:区域代码 CN / EU / US / GLOBAL'}, 'language': {'enum': ['zh', 'en'], 'type': 'string', 'description': '可选:返回语言'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_grade
Get Grade Detail
Purpose: fetch one carbon black grade in full - the six ASTM parameters as min/max ranges with their test-method standards, application list, process route, brand owner for conductive grades, and for rCB types a gap analysis against the virgin N550 anchor on iodine / DBP / BET / ash / heating loss / sieve residue. Guidelines: use the semantic id (rcb-grade-n550 / rcb-grade-xc72 / rcb-grade-rcb-general) or the grade name ('N550', 'Super P','rCB-General'); pair with query_grades to discover ids and get_grade_spec for specification detail. Limits: one grade per call; ranges are compiled from public specifications and are not a supplier's guaranteed certificate of analysis; the gap analysis is relative to N550 only, not to every virgin grade. Ex: get_grade(id='rcb-grade-n550'), get_grade(name='Super P'), get_grade(name='rCB-General', response_format='json').
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'id': {'type': 'string', 'description': '语义化实体 ID,如 rcb-grade-n550 / rcb-grade-xc72 / rcb-grade-rcb-general'}, 'name': {'type': 'string', 'description': "牌号名(与 id 二选一),如 'N550'、'N660'、'N330'、'Super P'、'rCB-General'"}, 'language': {'enum': ['zh', 'en'], 'type': 'string', 'default': 'zh', 'description': '输出语言'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': '输出格式:markdown=人类阅读, json=Agent 处理友好'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_grade_spec
Grade Specification Detail
Purpose: ASTM spec parameter ranges (min/max/unit/test method) for native carbon black grades N110-N990, conductive benchmarks and rCB grades - the standard-parameters reference for carbon black. Guidelines: pass grade (e.g. n330, n550) plus optional type (native/conductive/rcb); use to judge whether an rCB sample falls in spec (iodine absorption, OAN, SAOAN, ash, pH). Limits: spec ranges only - not lot-specific CoA data. Ex: 'N330 standard parameters', 'rCB N550 spec vs ASTM'.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'type': {'enum': ['native', 'conductive', 'rcb'], 'type': 'string', 'description': '可选:按系列筛选'}, 'grade': {'type': 'string', 'description': '牌号或实体 ID,如 N550 / rcb-grade-n550'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_grade_trend
Grade Price Trend
Purpose: return the historical series of the layered rCB index for one grade tier - period-by-period assessed benchmark price, period-on-period change, anchor, adjustment factor and verification factor. Guidelines: grade defaults to P2 in the CN region; set start_date and end_date as YYYY-MM to slice a window; pair with get_rcb_index for the current cross-section and get_price_trend for category-level trends. Limits: index points only - dimensionless, non-tradable, and never to be converted into an absolute price; early periods may carry an anchor carried forward from an earlier month, and the output flags when this happens. Ex: get_grade_trend(grade='P2'), get_grade_trend(grade='P1', start_date='2025-12', end_date='2026-09').
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['start_date', 'end_date'], 'properties': {'grade': {'enum': ['P1', 'P2', 'P3'], 'type': 'string', 'description': '层级,默认 P2'}, 'region': {'enum': ['CN', 'EU', 'NA', 'SEA'], 'type': 'string', 'description': '区域,默认 CN'}, 'end_date': {'type': 'string', 'description': '结束期 YYYY-MM'}, 'start_date': {'type': 'string', 'description': '起始期 YYYY-MM'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_policy
Get Policy Detail
Purpose: fetch one regulation record in full - issuing body, policy type, scope, impact on the rCB industry, compliance deadline, source link and an AI-readable summary. Guidelines: accepts the id from query_policies(rcb-pol-xxx) or a name/identifier keyword such as 'CBAM' or '2023/956'; run query_policies first when the id is unknown; add response_format='json' for agent pipelines. Limits: one record per call; no legal opinion and no applicability assessment for a given company, product or shipment. Ex: get_policy(id='rcb-pol-001'), get_policy(name='CBAM'), get_policy(name='2023/956', language='en').
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'id': {'type': 'string', 'description': '实体 ID,如 rcb-pol-001'}, 'name': {'type': 'string', 'description': "名称关键词或文号(与 id 二选一),如 'CBAM'、'2023/956'"}, 'language': {'enum': ['zh', 'en'], 'type': 'string', 'default': 'zh', 'description': '输出语言'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': '输出格式:markdown=人类阅读, json=Agent 处理友好'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_price_benchmark
rCB vs Virgin Carbon Black Price Benchmark
Purpose: return the rCB and virgin carbon black price benchmark structure - the virgin N550 series as anchor, the rCB band expressed as 25-40% of that anchor, feedstock prices, international references, regional spreads, grade-level bands and cost structure. Guidelines: leave product and section empty for the full set; narrow with section='rCB' / 'feedstock' / 'international' / 'cost'; pair with get_elt_price_index for feedstock indices and get_rcb_index for the layered index series. Limits: reference bands and relative structure only - no exchange quote and no trading recommendation; ELT feedstock absolute prices are deliberately not published; every figure is a range, never a single transactable value. Ex: get_price_benchmark(section='rCB'), get_price_benchmark(product='N330', language='en'), get_price_benchmark(section='cost', response_format='json').
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'product': {'type': 'string', 'description': "产品关键词,如 'rCB N550'、'废轮胎'、'裂解油'、'N330';英文模式如 'rCB N550'、'N330'。留空返回全部章节"}, 'section': {'type': 'string', 'description': "章节关键词,如 'rCB'、'原料'、'国际'、'成本';英文模式如 'rCB'、'cost'、'regional'。留空返回全部章节"}, 'language': {'enum': ['zh', 'en'], 'type': 'string', 'default': 'zh', 'description': '输出语言 / output language (en = full English price tables)'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': '输出格式 / output format (json = 结构化价格数据,含 anchor/basis/sections,便于 Agent 直接解析)'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_price_trend
Price Trend Series
Purpose: native carbon black / rCB price trend direction with official anchors only (no raw quote tables). Guidelines: pass optional segment (domestic/export/import/feedstock/rCB) and period (e.g. 2026); use for directional questions like 'is rCB price rising'. Limits: trend direction and anchors only - no absolute quotes; pair with get_rcb_index for numbers. Ex: 'rCB price trend 2026 CN'.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'period': {'type': 'string', 'description': '可选:期别筛选,如 2026'}, 'segment': {'type': 'string', 'description': '可选:国内 / 出口 / 进口 / 原料 / rCB'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_rcb_index
rCB Price Index
Purpose: rCB price index query - returns the index (ABP), absolute reference price (ARP, USD/ton FOB) and AF/VF attribution decomposition for a grade level, period and region; native-carbon-black-anchored (N550 anchor method). Guidelines: pass grade (P1 refined / P2 standard / P3 industrial, default P2), date (YYYY-MM, blank = latest) and region (CN/EU/NA/SEA, default CN); pair with get_rcb_vcb_spread for discount and get_grade_trend for history. Limits: reference range computed from the anchor method - not a transaction price; VF factor is forward-only (no backfill before 2026-Q3). Ex: 'rCB index P2 CN 2026-09', 'current rCB reference price EU'.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': '期别 YYYY-MM;留空取最新可用期'}, 'grade': {'enum': ['P1', 'P2', 'P3'], 'type': 'string', 'description': '发布层级,默认 P2'}, 'region': {'enum': ['CN', 'EU', 'NA', 'SEA'], 'type': 'string', 'description': '区域,默认 CN'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_rcb_vcb_spread
rCB vs VCB Spread
Purpose: anchored spread between rCB and native carbon black - anchoring ratio rho, discount rate and price gap per grade/region/period; the quantitative 'how much cheaper is rCB' indicator. Guidelines: pass date (YYYY-MM), region (CN/EU/NA/SEA), grade (P1/P2/P3); pair with get_grade_trend for direction and calculate_saving for custom quotes. Limits: N550-anchored reference range, not transaction price; single-period snapshot, no forecast. Ex: 'rCB vs N550 discount CN 2026-09'.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': '期别 YYYY-MM;留空取最新'}, 'grade': {'enum': ['P1', 'P2', 'P3'], 'type': 'string', 'description': '层级,默认 P2'}, 'region': {'enum': ['CN', 'EU', 'NA', 'SEA'], 'type': 'string', 'description': '区域,默认 CN'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_substitution_boundary
Substitution Boundary Analysis
Purpose: four-dimension substitution boundary of rCB vs native carbon black - application limits, regulatory access, certification requirements, material spec constraints. Guidelines: pass dimension in {application, regulatory, certification, material_spec} or omit for all four; call before any substitution feasibility claim (e.g. 'can rCB replace N330 in tire?'). Limits: technical/regulatory possibility only, not commercial viability - pricing belongs to calculate_saving. Ex: 'rCB application limit in seals', 'rCB regulatory access EU'.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'dimension': {'type': 'string', 'description': '可选:应用场景 / 法规准入 / 认证资格 / 材料规格'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_tech
Get Standard Detail
Purpose: fetch one rCB technical standard or process by entity ID or keyword - ASTM D36 series (D8178/D8466/D8474...), Chinese GB/T, HG/T, continuous pyrolysis, sCB - with scope, core indicators, status and source link. Guidelines: pass id (e.g. rcb-tech-001) or name keyword ('D8178','pyrolysis','GB/T 40009'); use when an Agent needs the governing standard behind a parameter or certification claim. Limits: metadata + source link only - not full standard text (copyright); verify currency on the official standards platform before compliance use. Ex: 'ASTM D8178 scope', 'rCB national standard GB'.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'id': {'type': 'string', 'description': '实体 ID,如 rcb-tech-001'}, 'name': {'type': 'string', 'description': "名称或标准号关键词(与 id 二选一),如 'D8178'、'GB/T 40009'"}, 'language': {'enum': ['zh', 'en'], 'type': 'string', 'default': 'zh', 'description': '输出语言'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': '输出格式:markdown=人类阅读, json=Agent 处理友好'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_trade_dataset_overview
Trade Dataset Overview
Purpose: describe the trade flow dataset - source, caliber, unit conversion, derived-field declarations, field table and compliance boundaries - so an agent can cite and interpret it correctly. Guidelines: call this before running any trade query that will be quoted; it states explicitly which fields are customs-reported and which are our own derivations. Limits: UN Comtrade official statistics only - no commercial quote platform data enters this dataset; this tool documents the dataset and returns no trade records itself. Ex: get_trade_dataset_overview(), get_trade_dataset_overview(response_format='json').
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default, human-readable) or 'json' (machine-readable)."}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_trade_flow_summary
Trade Flow Summary
Purpose: aggregate the UN Comtrade carbon black (HS 280300) records for a period - per reporter totals for quantity and value, the weighted unit price, and the top-10 partner countries by quantity. Guidelines: pass period (YYYY) or leave empty to aggregate all periods (2024-2025); weighted price equals total value divided by total quantity; pair with get_trade_partner_ranking to drill into a single reporter. Limits: customs-reported totals only - no commercial quote platform data; World aggregate rows are excluded from partner rankings; unit prices are not comparable across reporters where quantity reporting is incomplete. Ex: get_trade_flow_summary(period='2025'), get_trade_flow_summary(response_format='json').
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'period': {'type': 'string', 'description': '期间 YYYY,如 2024;留空则汇总全部期间'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default, human-readable) or 'json' (machine-readable)."}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_trade_partner_ranking
Trade Partner Ranking
Purpose: rank partner countries for one reporter, period and flow direction by quantity, returning rank, partner, quantity, value, unit price and share. Guidelines: reporter (ISO3 alpha), period (YYYY) and flow (X =export, M = import) are required; raise top_n above the default 10 (max 50) only when a longer tail is needed.Limits: one reporter-period-flow combination per call; World aggregate rows are excluded; shares are computed within the returned set, not against global trade. Ex: get_trade_partner_ranking(reporter='CHN', period='2025', flow='X'), get_trade_partner_ranking(reporter='USA', period='2024', flow='M', top_n=20).
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['reporter', 'period'], 'properties': {'flow': {'enum': ['X', 'M'], 'type': 'string', 'description': '流向 X=出口/M=进口'}, 'top_n': {'type': 'integer', 'description': 'Top N 伙伴国(默认 10,最大 50)'}, 'period': {'type': 'string', 'description': '期间 YYYY(必填,如 2024)'}, 'reporter': {'type': 'string', 'description': '报告国 ISO3,必要'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default, human-readable) or 'json' (machine-readable)."}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
get_verified_suppliers
List Verified Suppliers
Purpose: return every company/project carrying verified=true (A-grade confidence, backed by government filings or official announcements) - the trust layer an agent should use when shortlisting counterparties. Guidelines: call this first for any recommendation, shortlisting or transaction-style task; pair with get_company for full detail on the chosen entity; use language='en' plus response_format='json' for downstream automation. Limits: A-grade records only - absence from this list does not mean a company is untrustworthy, only that its claim is not yet independently verifiable; at most 100 rows; no commercial rating, ranking or endorsement is implied. Ex: get_verified_suppliers(), get_verified_suppliers(limit=100, language='en', response_format='json').
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'description': '返回条数上限(默认 50,最大 100)'}, 'language': {'enum': ['zh', 'en'], 'type': 'string', 'default': 'zh', 'description': '输出语言:zh=中文(默认), en=英文'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': '输出格式:markdown=人类阅读(默认), json=Agent 处理友好'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
query_articles
Search Industry Articles
Purpose: search the first-hand research archive of the RCB industry WeChat official account - conference coverage, process cases, application boundaries and institution-level market forecasts. Guidelines: keyword matches title/topic/author/scope; filter with category for a single theme; every item is A-grade (first-hand research) and carries publish date, topic, source URL and AI-readable summary. Limits: Chinese-language source material; A-grade here means first-hand, not independently peer-reviewed; coverage is 63 articles from 2026-04 onward, not the account's full history. Ex: query_articles(keyword='Pyrum'), query_articles(category='市场预测·机构观点'), query_articles(keyword='EPDM', language='en').
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'description': '返回条数上限(默认 20,最大 100)'}, 'keyword': {'type': 'string', 'description': "关键词模糊匹配(标题/主题/作者/适用范围),如 '曼谷'、'Pyrum'、'EPDM'、'预测'"}, 'category': {'type': 'string', 'description': "主题分类过滤,如 '国际会议·行业动态'、'工艺路线·企业案例'、'市场预测·机构观点'"}, 'language': {'enum': ['zh', 'en'], 'type': 'string', 'default': 'zh', 'description': '输出语言'}, 'confidence': {'enum': ['A', 'B', 'C'], 'type': 'string', 'description': '置信度过滤(A=公众号一手)'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': '输出格式:markdown=人类阅读, json=Agent 处理友好'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
query_cards
Search Knowledge Cards
Purpose: search the public knowledge-card collection - atomic sourced facts compiled from statistics, standards, papers and official announcements. Guidelines: keyword matches title and fact fields; combine type and region to narrow; every card returns its fact summary together with the source it was compiled from. Limits: publicly releasable cards only - gated or internal cards are never returned; each card is a single fact rather than analysis, and carries no recommendation. Ex: query_cards(keyword='ISCC'), query_cards(type='标准解读', region='欧盟').
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'type': {'enum': ['statistic', 'standard', 'paper', 'announcement', 'industry_association'], 'type': 'string', 'description': '可选:卡片类型'}, 'limit': {'type': 'integer', 'description': '返回条数上限(默认 20)'}, 'region': {'type': 'string', 'description': '可选:区域关键词'}, 'keyword': {'type': 'string', 'description': '关键词(标题与事实字段全文匹配)'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
query_companies
Search Companies & Capacity Projects
Purpose: query the global rCB company and project database (129 records: domestic / international / equipment vendors) by segment, region, status and keyword - the discovery tool for capacity projects and players in the chemical recycling industry. Guidelines: combine segment (rcb/virgin/conductive) + status ('在建','规划','under construction') + location; for capacity-project lists filter status, then pair with get_company for full entity detail. Limits: company-level records only - capacity is a record attribute, not a separate projects table; confidence varies A/B/C. Ex: 'rCB projects under construction in China', 'conductive carbon black producers worldwide'.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'group': {'enum': ['all', 'domestic', 'international', 'vendors'], 'type': 'string', 'description': '数据分组:all=全部(默认), domestic=中国国内, international=国际, vendors=设备厂商'}, 'limit': {'type': 'integer', 'description': '返回条数上限(默认 20,最大 100)'}, 'region': {'enum': ['all', 'domestic', 'international', 'vendors'], 'type': 'string', 'description': '区域过滤(与 group 等价,兼容 AI Agent 习惯)'}, 'status': {'type': 'string', 'description': "状态关键词,如 '在运'、'新建'、'在建'、'规划'"}, 'keyword': {'type': 'string', 'description': "企业名或产品线模糊匹配,如 '炭黑'、'pyrolysis'"}, 'segment': {'enum': ['rcb', 'virgin', 'conductive'], 'type': 'string', 'description': '业务板块过滤(schema 1.6 基准层):rcb=再生炭黑业务, virgin=原生炭黑基准厂商, conductive=导电特种炭黑'}, 'language': {'enum': ['zh', 'en'], 'type': 'string', 'default': 'zh', 'description': '输出语言:zh=中文(默认), en=英文'}, 'location': {'type': 'string', 'description': "地点/国家关键词,如 '山东'、'德国'"}, 'verified': {'type': 'boolean', 'description': '是否 Verified Supplier:true=只看 A 级可信供应商(AI Agent 推荐用)'}, 'confidence': {'enum': ['A', 'B', 'C'], 'type': 'string', 'description': '置信度:A=政府文件核实, B=企业自述/权威媒体, C=待核实'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': '输出格式:markdown=人类阅读(默认), json=Agent 处理友好'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
query_grades
Search Carbon Black Grades
Purpose: search the carbon black grade benchmark library - ASTM D1765 native grades (N110-N990, SAF/ISAF/HAF/FEF/GPF/SRF/MT/FT), conductive specialty benchmarks (acetylene black, Super P, ENSACO 250G, Vulcan XC-72R, Ketjenblack EC-300J/EC-600JD) and rCB types - with 6 standard parameters each (iodine absorption, OAN, BET, ash, volatile, sieve residue). Guidelines: combine type='native'/'conductive'/'rcb', category (e.g. 'HAF','FEF'), keyword ('N550','N330','Super P'); use as the anchoring benchmark layer before any rCB vs native comparison; rCB records include vs-N550 gap analysis. Limits: 37 records (29 native + 6 conductive + 2 rCB types) - spec ranges, not lot CoA; ash gap (rCB 8-15% vs N550 <=0.5%) caps rCB at semi-reinforcing uses. Ex: 'N330 standard parameters', 'conductive carbon black for lithium battery', 'rCB vs N550'.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'type': {'enum': ['native', 'rcb', 'conductive'], 'type': 'string', 'description': '类型过滤:native=原生炭黑, rcb=再生炭黑, conductive=导电特种炭黑'}, 'limit': {'type': 'integer', 'description': '返回条数上限(默认 50,最大 100)'}, 'keyword': {'type': 'string', 'description': "牌号/名称关键词,如 'N550'、'N330'、'HAF'、'FEF'、'Super P'、'rCB-General'"}, 'category': {'type': 'string', 'description': "段位过滤,如 'SAF'(超耐磨)、'ISAF'(中超耐磨)、'HAF'(高耐磨)、'FEF'(快压出)、'GPF'(通用)、'SRF'(半补强)、'MT'(中粒子热裂)、'FT'(大粒子热裂)、'导电'(conductive 类)"}, 'language': {'enum': ['zh', 'en'], 'type': 'string', 'default': 'zh', 'description': '输出语言'}, 'confidence': {'enum': ['A', 'B', 'C'], 'type': 'string', 'description': '置信度过滤'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': '输出格式:markdown=人类阅读, json=Agent 处理友好'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
query_policies
Search Policies & Regulations
Purpose: search the global rCB regulation library - EU CBAM / EUDR / ESPR / ELV / REACH / ISCC PLUS / PPWR /CSRD, China MIIT waste-tyre rules, solid-waste and circular-economy law, VAT incentives, plus India and Korea EPR and US rules. Guidelines: combine keyword with region and category; set verified=true when the answer must rest on government documents; each hit carries issuing body, policy type, scope, rCB impact, compliance deadline and source link. Limits: policy documents only - no legal advice and no ruling on how a rule applies to a specific company or shipment; B/C-grade entries (media or company statements) are excluded only when verified=true is set. Ex: query_policies(keyword='CBAM'), query_policies(region='中国', category='税收优惠'), query_policies(keyword='ISCC', language='en').
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'description': '返回条数上限(默认 20,最大 100)'}, 'region': {'type': 'string', 'description': "辖区过滤,如 '欧盟'、'中国'、'印度'、'韩国'、'美国'、'国际'"}, 'keyword': {'type': 'string', 'description': "关键词模糊匹配,如 'CBAM'、'增值税'、'ESPR'、'碳'"}, 'category': {'type': 'string', 'description': "类别过滤,如 '碳定价'、'循环经济'、'税收优惠'、'认证体系'、'化学品监管'"}, 'language': {'enum': ['zh', 'en'], 'type': 'string', 'default': 'zh', 'description': '输出语言'}, 'verified': {'type': 'boolean', 'description': 'true=只看 A 级已核实条目'}, 'confidence': {'enum': ['A', 'B', 'C'], 'type': 'string', 'description': '置信度:A=政府文件核实, B=企业自述/权威媒体, C=待核实'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': '输出格式:markdown=人类阅读, json=Agent 处理友好'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
query_techs
Search Standards & Technologies
Purpose: search the rCB technology and standards library - ASTM D36 committee series (D8178 / D8466 / D8474 /D8632 / D1618 / D1506 / D8491 / D8585), Chinese standards (HG/T 5459 / GB/T 40009 / GB/T 19208 / GB/T 13460 /GB/T 3782 / T/CTRA 01), continuous pyrolysis processes, rCB post-treatment and sustainable carbon black.Guidelines: combine keyword with category (terminology / test / product / process / traceability) and region; use verified=true to keep only entries backed by standard texts. Limits: standard summaries and key technical parameters only - full standard text is never reproduced; C-grade entries are unverified leads; the category taxonomy is ours, not the issuing body's. Ex: query_techs(keyword='TGA'), query_techs(category='测试标准'), query_techs(keyword='ASTM', language='en').
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'description': '返回条数上限(默认 20,最大 100)'}, 'region': {'type': 'string', 'description': "地区/组织过滤,如 '国际'、'中国'、'欧盟'、'ASTM'"}, 'keyword': {'type': 'string', 'description': "关键词模糊匹配,如 'ASTM'、'TGA'、'GB/T'、'热裂解'、'分类'"}, 'category': {'type': 'string', 'description': "类别过滤,如 '术语标准'、'测试标准'、'产品标准'、'工艺技术'、'追溯标准'"}, 'language': {'enum': ['zh', 'en'], 'type': 'string', 'default': 'zh', 'description': '输出语言'}, 'verified': {'type': 'boolean', 'description': 'true=只看 A 级已核实条目'}, 'confidence': {'enum': ['A', 'B', 'C'], 'type': 'string', 'description': '置信度:A=官方标准原文核实, B=权威二手来源, C=待核实'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': '输出格式:markdown=人类阅读, json=Agent 处理友好'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
query_trade_flows
Search Bilateral Trade Flows
Purpose: query global carbon black (HS 280300) bilateral trade flows from UN Comtrade official customs statistics - 1751 records, 8 reporters (CHN/USA/DEU/JPN/KOR/IND/THA/TUR) plus World totals, 2024-2025. Guidelines: pass reporter (ISO3 alpha), partner (ISO3/numeric/name), period (YYYY), flow (X=export/M=import) and limit; unit_price_usd_t and share_pct are derived fields (share excludes World); use for capacity shift, trade-partner concentration and price-gap structure analysis. Limits: customs-reported data only - no commercial quote platforms; unit prices with qty missing are flagged 'missing_qty'; guardrail band 300-8000 USD/t. Ex: 'China carbon black exports 2025', 'top US import partners HS 280300'.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'flow': {'enum': ['X', 'M'], 'type': 'string', 'description': '流向 X=出口 / M=进口'}, 'limit': {'type': 'integer', 'description': '返回条数上限(默认 20,最大 200)'}, 'period': {'type': 'string', 'description': '期间 YYYY(如 2024),留空取全部'}, 'partner': {'type': 'string', 'description': '伙伴国筛选:ISO3/数字代码/中文名(部分支持),如 THA/764/泰国'}, 'reporter': {'type': 'string', 'description': '报告国 ISO3 字母码,如 CHN/USA/DEU/JPN/KOR/IND/THA/TUR'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (default, human-readable) or 'json' (machine-readable)."}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Human-readable result (markdown, or a JSON string when response_format=json).'}}, 'additionalProperties': True}
Modificado
get_trade_dataset_overview
23 de September de 2026 a las 02:54
Modificado
get_trade_partner_ranking
23 de September de 2026 a las 02:54
Modificado
get_trade_flow_summary
23 de September de 2026 a las 02:54
Modificado
get_grade_trend
23 de September de 2026 a las 02:54
Modificado
query_cards
23 de September de 2026 a las 02:54
Modificado
get_announcements_timeline
23 de September de 2026 a las 02:54
Modificado
get_grade
23 de September de 2026 a las 02:54
Modificado
get_article
23 de September de 2026 a las 02:54
Modificado
query_articles
23 de September de 2026 a las 02:54
Modificado
query_techs
23 de September de 2026 a las 02:54
Modificado
get_policy
23 de September de 2026 a las 02:54
Modificado
query_policies
23 de September de 2026 a las 02:54
Modificado
get_price_benchmark
23 de September de 2026 a las 02:54
Modificado
get_verified_suppliers
23 de September de 2026 a las 02:54
Modificado
get_company
23 de September de 2026 a las 02:54
Modificado
query_companies
23 de September de 2026 a las 02:54
Modificado
get_trade_dataset_overview
21 de September de 2026 a las 03:01
Modificado
get_trade_partner_ranking
21 de September de 2026 a las 03:01
Modificado
get_trade_flow_summary
21 de September de 2026 a las 03:01
Modificado
query_trade_flows
21 de September de 2026 a las 03:01
Modificado
get_grade_trend
21 de September de 2026 a las 03:01
Modificado
get_rcb_vcb_spread
21 de September de 2026 a las 03:01
Modificado
get_rcb_index
21 de September de 2026 a las 03:01
Modificado
query_cards
21 de September de 2026 a las 03:01
Modificado
get_announcements_timeline
21 de September de 2026 a las 03:01
Modificado
get_substitution_boundary
21 de September de 2026 a las 03:01
Modificado
get_grade_spec
21 de September de 2026 a las 03:01
Modificado
get_price_trend
21 de September de 2026 a las 03:01
Añadido
get_elt_recycling
21 de September de 2026 a las 03:01
Añadido
get_feedstock_overview
21 de September de 2026 a las 03:01