MRC Data -- Tool Reference

April 10, 2026 · View on GitHub

Complete reference for all 19 MCP tools. For a minimal subset, see slim-tool-reference.md.


Search tools

search_suppliers

Filter suppliers by location, type, capacity, product category, compliance, and quality.

ParameterTypeRequiredDescription
provincestringnoProvince name (e.g. guangdong, zhejiang)
citystringnoCity name (e.g. guangzhou, shaoxing)
typestringnofactory / trading_company / workshop / cooperative
product_typestringnoProduct keyword (e.g. sportswear, denim, down jacket)
min_capacityintegernoMinimum monthly capacity (pieces)
compliance_statusstringnocompliant / partially_compliant / improvement_needed / unknown
data_confidencestringnoverified / partially_verified / unverified
min_quality_scorefloatnoMinimum quality score (1-10)
limitintegernoResults per page (default 10, max 50)
offsetintegernoSkip N results for pagination

Returns: Paginated list with total, has_more, and summary fields per supplier.


search_fabrics

Filter fabrics by category, weight range, composition, price, and target product.

ParameterTypeRequiredDescription
categorystringnowoven / knit / nonwoven / leather / fur / functional
min_weight_gsmfloatnoMinimum weight (g/m²)
max_weight_gsmfloatnoMaximum weight (g/m²)
compositionstringnoComposition keyword (e.g. cotton, polyester, silk)
data_confidencestringnoverified / partially_verified / unverified
max_price_rmbfloatnoMaximum price (RMB/meter)
suitable_forstringnoTarget product keyword (e.g. t-shirt, suit, dress)
limitintegernoResults per page (default 10, max 50)
offsetintegernoSkip N results for pagination

Returns: Paginated list with lab-tested weight, composition, price range, and confidence level.


search_clusters

Filter industrial clusters by province, type, specialization, and scale.

ParameterTypeRequiredDescription
provincestringnoProvince name
typestringnofabric_market / garment_manufacturing / accessories / integrated
specializationstringnoSpecialization keyword (e.g. womenswear, denim, leather)
scalestringnomega / large / medium / small
limitintegernoResults per page (default 10, max 50)
offsetintegernoSkip N results for pagination

Returns: Paginated list with supplier count, labor cost, and cluster metadata.


Detail tools

get_supplier_detail

Full 50+ field profile of a single supplier.

ParameterTypeRequiredDescription
supplier_idstringyesSupplier ID (e.g. sup_001)

Returns: Complete supplier record including capacity, equipment, certifications, compliance status, market access, environmental data, and lab-test cross-references.

If not found: Returns actionable error with suggestion to use search_suppliers.


get_fabric_detail

Full lab-tested record with 30+ specifications for a single fabric.

ParameterTypeRequiredDescription
fabric_idstringyesFabric ID (e.g. fab_001)

Returns: Complete fabric record including weight (declared + tested), composition (declared + tested), color fastness, shrinkage, tensile strength, price range, and suitable products.

If not found: Returns actionable error with suggestion to use search_fabrics.


get_stats

Database overview: record counts, verification coverage, last update timestamps.

No parameters required.


Cross-reference tools

get_supplier_fabrics

All fabrics offered by a specific supplier, with pricing, MOQ, and lead time.

ParameterTypeRequiredDescription
supplier_idstringyesSupplier ID

get_fabric_suppliers

All suppliers of a specific fabric, ranked by quality score, with pricing comparison.

ParameterTypeRequiredDescription
fabric_idstringyesFabric ID

compare_clusters

Side-by-side comparison of multiple clusters on scale, rent, logistics, and labor cost.

ParameterTypeRequiredDescription
cluster_idsstring[]yesList of cluster IDs (e.g. ["clu_001", "clu_002"])

compare_suppliers

Side-by-side comparison of multiple suppliers on capacity, quality, compliance, and pricing.

ParameterTypeRequiredDescription
supplier_idsstring[]yesList of supplier IDs (max 10)

get_cluster_suppliers

List all suppliers in a specific industrial cluster, sorted by quality score.

ParameterTypeRequiredDescription
cluster_idstringyesCluster ID (e.g. humen_women, keqiao_fabric)
limitintegernoResults per page (default 20, max 50)
offsetintegernoSkip N results for pagination

Returns: Paginated supplier list with has_more, sorted by quality score descending.


Intelligence tools

detect_discrepancy

Surface specs where declared values deviate from lab-test results. Core verification capability.

ParameterTypeRequiredDescription
fieldstringyesfabric_weight / fabric_composition / supplier_capacity / worker_count
min_discrepancy_pctfloatnoMinimum deviation threshold (%, default 0)

Returns: Records sorted by discrepancy percentage, with both declared and tested values.


check_compliance

Check if a supplier meets compliance requirements for a target export market.

ParameterTypeRequiredDescription
supplier_idstringyesSupplier ID
target_marketstringnoTarget market (e.g. eu, us, japan)

recommend_suppliers

Smart supplier recommendation based on sourcing requirements.

ParameterTypeRequiredDescription
product_typestringyesProduct category
quantityintegernoMonthly quantity needed
target_marketstringnoExport destination
prioritystringnoquality / price / speed / compliance

find_alternatives

Find alternative suppliers similar to a given supplier.

ParameterTypeRequiredDescription
supplier_idstringyesReference supplier ID
limitintegernoMax results (default 5)

estimate_cost

Estimate sourcing cost for a product based on fabric, quantity, and supplier location.

ParameterTypeRequiredDescription
product_typestringyesProduct category
fabric_idstringnoSpecific fabric ID
quantityintegernoOrder quantity

analyze_market

Market overview for a product category: supplier distribution, price ranges, capacity.

ParameterTypeRequiredDescription
product_typestringyesProduct category

get_product_categories

List all product categories available in the database.

No parameters required.


get_province_distribution

Show supplier distribution across Chinese provinces.

No parameters required.


Response format

All tools return JSON with consistent structure:

{
  "total": 42,
  "limit": 10,
  "offset": 0,
  "has_more": true,
  "data": [ ... ],
  "attribution": "MRC Data (meacheal.ai)"
}

Detail tools return:

{
  "data": { ... },
  "attribution": "MRC Data (meacheal.ai)"
}

Error responses include actionable next steps:

{
  "error": "Supplier 'sup_999' not found.",
  "suggestion": "Use search_suppliers to find valid supplier IDs.",
  "example": "search_suppliers(province='guangdong', product_type='sportswear')"
}