MRC Data API
AI-Native Apparel Supply Chain Data
MRC Data API is purpose-built for LLMs, AI agents, and RAG systems. Verified suppliers, 350+ lab-tested fabrics, 170+ industrial clusters across China. 19 MCP tools, REST API, and OpenAPI 3.1 spec.
AI era demands a new kind of supply chain data.
Traditional supply chain data is built for humans to browse. MRC Data API is built for AI to consume — purpose-built data infrastructure for LLMs, agents, and RAG systems.
1. The Data Problem AI Applications Face
When you build AI-powered apparel sourcing applications, have you encountered these problems?
| Problem | Description |
|---|---|
| 🥺 Chaotic Data | Traditional supply chain data is fragmented across platforms, formats, and languages — hard to find the right supplier for your needs |
| ⏰ Stale Data | Model training cutoff is last year — can't answer questions about current capacity or pricing |
| 🔍 No Verification | B2B platforms are full of self-reported specs with no independent lab testing |
| 🔗 Integration Pain | Found a data source, but still need months of code to parse and normalize it |
| 💰 High Cost | Professional supply chain databases cost $10,000+/year — individual developers can't afford it |
Root cause: Traditional supply chain data was designed for "people", not for "AI".
2. Traditional vs AI-Native Supply Chain Data
| Dimension | Traditional | MRC Data |
|---|---|---|
| Design goal | For humans to browse | For AI to call, for models to understand |
| Access method | Download Excel, login to terminals | REST API / MCP plug-and-play |
| Data format | PDF reports, web pages, images | Structured JSON, easy to parse |
| Verification | Self-reported, no lab testing | Independent AATCC / ISO / GB lab tests |
| Integration barrier | Need scraping, parsing, normalizing | 3 lines of code or MCP tool call |
| Price barrier | $10,000+ / year | Free tier, Pro from Contact us |
3. What Is "AI-Native" Supply Chain Data?
Structured & Standardized
All data outputs in unified JSON format with consistent field naming. AI models can parse directly — no complex preprocessing.
{
"data": {
"supplier_id": "sup_001",
"company_name_cn": "广州新鑫服饰有限公司",
"province": "广东",
"type": "factory",
"quality_score": 8.5,
"compliance_status": "compliant",
"certifications": ["BSCI", "OEKO-TEX", "GRS"],
"monthly_capacity": 50000
},
"attribution": "MRC Data (meacheal.ai)"
}
API-Native & Tool-Ready
Traditional data requires logging into platforms and browsing manually. MRC Data can be called directly via REST API or MCP tools.
- AI Agent can query data "like a human"
- No complex data scraping logic needed
- Supports Claude, Cursor, ChatGPT, LangChain, Dify, and more
Lab-Verified & Trustworthy
Not just raw data — enriched with independent lab measurements and derived metrics:
- Lab-tested specs: fabric weight, shrinkage, color fastness, tensile strength (AATCC/ISO/GB)
- Quality scoring: multi-dimensional composite quality score per supplier
- Discrepancy detection: flag specs that deviate from lab results
AI answers grounded in facts — verifiable and explainable.
4. Why AI Apps Need Dedicated Supply Chain Data
Eliminate "supply chain hallucination"
LLM training data has a cutoff date and may contain errors. When users ask about real suppliers, the model can only fabricate.
Solution: Connect MRC Data via MCP tools — AI gets real, verified data.
❌ Without MRC Data
User: Find me a sportswear factory in Dongguan
AI: Dongguan Xinhe Garment Co. specializes in sportswear...
⚠ This factory doesn't exist. AI fabricated it.
✅ With MRC Data
AI thinks: User wants a Dongguan sportswear factory. I'll call search_suppliers.
→ Call: search_suppliers(province="guangdong", city="dongguan", product_type="sportswear")
→ Returns: 12 verified factories with quality scores
→ AI answers with real data, attribution included.
Professional scenarios need professional data
Generic B2B platforms and search engines return inaccurate, outdated supply chain information. Professional scenarios have higher standards:
- Accuracy: fabric specs must match independent lab measurements
- Completeness: 50+ fields per supplier, 30+ per fabric
- Cross-referencing: supplier ↔ fabric ↔ cluster ↔ compliance linked
- Compliance: data sourced from legitimate, verifiable channels
AI needs "tools", not "documents"
Traditional supply chain data exists as web pages, PDFs, and spreadsheets — AI can't use them directly. MCP protocol lets LLMs call data like calling functions:
AI thinks: User wants to check if this supplier meets EU compliance.
I need to call the compliance check tool.
→ Call: check_compliance(supplier_id="sup_001", target_market="eu")
→ Returns: {
"compliant": false,
"missing": ["REACH", "OEKO-TEX Class I"],
"has": ["BSCI", "ISO 9001"]
}
→ AI answers: This supplier currently holds BSCI and ISO 9001,
but is missing REACH and OEKO-TEX Class I for EU market entry...
5. MRC Data's Differentiation
Lab-Verified Data
Every fabric spec backed by AATCC/ISO/GB independent lab results. Quality verified by MEACHEAL Research Center.
19 MCP Tools
First apparel supply chain MCP service. Covers suppliers, fabrics, clusters, compliance, cost estimation, and market analysis.
Low Barrier
Free tier with 100 calls/day. Professional-grade data, accessible to everyone. Pro from Contact us.
Full Supply Chain Graph
Verified suppliers across 31 provinces, 350+ fabrics, 170+ clusters, 2,000+ supplier-fabric links. All cross-referenced.
6. Typical Use Cases
| Scenario | Traditional | With MRC Data |
|---|---|---|
| Sourcing Agent | AI fabricates suppliers | Real-time verified supplier search |
| Supply Chain Q&A | Manual search + copy-paste | API auto-fetches, 10x efficiency |
| Fabric Sourcing | Browse Alibaba/1688 manually | search_fabrics with lab-tested specs |
| Compliance Check | Hire consulting firm | check_compliance API, instant gaps |
| Cost Estimation | Spreadsheet guesswork | estimate_cost with real pricing data |
7. Get Started
Ready to connect professional supply chain data to your AI application?
Quick Start
Get your API key and make your first call in 5 minutes
MCP Setup
Connect Claude or Cursor to MRC Data in one config line
Get Free API Key
Sign up and start with 100 free calls/day
Available protocols
- MCP (Model Context Protocol) — 19 tools for Claude, Cursor, and any MCP client
- REST API — Standard HTTP endpoints for ChatGPT Actions, Gemini, Copilot, custom apps
- OpenAPI 3.1 — Machine-readable spec for SDK generation and code completion
Base URL
https://api.meacheal.ai
MRC Data
Introduction
MRC Data is the apparel supply chain data infrastructure built by MEACHEAL Research Center. Verified suppliers, 350+ lab-tested fabrics, 170+ industrial clusters. 19 MCP tools + REST API + OpenAPI 3.1. Free tier available, Pro from Contact usnth.
What is MRC Data API?
MRC Data API is purpose-built for large language models and AI systems. All data outputs in unified JSON format, accessible via REST API or MCP protocol. Minimal code required — most integrations take under 5 minutes.
- For AI agents: 19 MCP tools let Claude, Cursor, and any MCP client call supply chain data like native functions
- For developers: REST API with standard HTTP endpoints, OpenAPI 3.1 spec, TypeScript & Python SDKs
- For ChatGPT: Import OpenAPI spec as a ChatGPT Action in 2 clicks
How to connect?
| Method | Best for | Setup time |
|---|---|---|
| MCP Server | Claude Desktop, Cursor, any MCP client | 1 min (one config line) |
| REST API | Custom apps, ChatGPT Actions, Gemini, Copilot | 5 min |
| SDK | TypeScript / Python projects | 2 min (npm/pip install) |
Pricing
| Tier | Price | Daily Limit | Includes |
|---|---|---|---|
| Demo | Free | 50 / IP | Summary data, no key needed |
| Free | $0 | 100 | Full API + MCP access |
| Pro | Contact us | 10,000 | Full access + priority response |
| Enterprise | Contact | Custom | 99.9% SLA + dedicated support |
Who uses MRC Data?
- AI sourcing startups building autonomous procurement agents
- Fashion brands integrating supply chain intelligence into design workflows
- Trading companies automating supplier discovery and compliance checks
- Developers building RAG applications grounded in real supply chain data
Quick links
MRC Data
Data Coverage
MRC Data covers verified suppliers, 350+ fabrics, and 170+ industrial clusters across China's apparel supply chain. All data independently verified by MEACHEAL Research Center with AATCC/ISO/GB lab test methods.
Database at a Glance
| Dimension | Count | Fields | Verification |
|---|---|---|---|
| Suppliers | 31 provinces | 63+ | Brand transparency reports + certification databases |
| Fabrics | 350+ | 30+ | AATCC / ISO / GB lab tests |
| Clusters | 170+ | 20+ | Field research + gov data |
| Links | 2,000+ | 8+ | Price quotes + MOQ verified |
Supplier Data (50+ fields)
| Category | Fields |
|---|---|
| Identity | company_name_cn, company_name_en, supplier_id, province, city, address |
| Business | type, ownership_type, product_types, main_markets, supplier_type (OEM/ODM) |
| Capacity | monthly_capacity, worker_count, factory_area_sqm, production_lines |
| Quality | quality_score, data_confidence, compliance_status, quality_system |
| Compliance | certifications (BSCI, OEKO-TEX, GRS, GOTS, SA8000, WRAP, ISO), market_access |
| Environmental | wastewater_treatment, chemical_management, energy_source, carbon_footprint |
| Commercial | moq, sample_lead_days, bulk_lead_days, payment_terms, pricing_tier |
Fabric Data (30+ fields)
| Category | Fields |
|---|---|
| Identity | fabric_id, name_cn, name_en, category (knit/woven/nonwoven/leather/functional) |
| Composition | composition, fiber_content_pct, weave_type, yarn_count |
| Physical | weight_gsm (tested), width_cm, thickness_mm, density |
| Lab tests | color_fastness_washing, color_fastness_rubbing, shrinkage_warp, shrinkage_weft, tensile_strength, tear_strength, pilling_grade |
| Standards | test_method (AATCC 61, ISO 105, GB/T), test_date, test_lab |
| Commercial | price_range_rmb, moq_meters, lead_time_days, suitable_for |
Cluster Data (20+ fields)
| Category | Fields |
|---|---|
| Identity | cluster_id, name_cn, name_en, province, city |
| Type | type (fabric_market/garment_manufacturing/accessories/integrated), specialization, scale |
| Economics | avg_labor_cost, avg_rent_sqm, supplier_count, annual_output_billion_rmb |
| Logistics | nearest_port, port_distance_km, expressway_access, rail_access |
| Assessment | advantages, risks, development_trend, government_support_level |
Geographic Coverage
Suppliers span 20+ provinces across China, concentrated in the major apparel manufacturing regions:
| Region | Key provinces | Notable clusters |
|---|---|---|
| Pearl River Delta | Guangdong | Humen, Shantou, Zhongshan |
| Yangtze River Delta | Zhejiang, Jiangsu, Shanghai | Keqiao, Haining, Zhili, Shengze |
| Fujian | Fujian | Jinjiang, Shishi, Changle |
| Central & Northern | Hubei, Shandong, Hebei, Liaoning | Wuhan, Jimo, Xingtai |
19 API Tools
| Category | Tools | Count |
|---|---|---|
| Suppliers | search, detail, fabrics, compare, recommend, alternatives | 6 |
| Fabrics | search, detail, suppliers | 3 |
| Clusters | search, compare, suppliers | 3 |
| Analytics | market analysis, cost estimation, compliance check, product categories, province distribution | 5 |
| Discovery | stats, discrepancy detection | 2 |
Authentication
All /v1/* endpoints require a valid API key in the Authorization header using the Bearer scheme. The /demo and /status endpoints do not require authentication.
Authorization: Bearer mrc_live_xxxxxxxxxxxxxxxx
Get a free key instantly at api.meacheal.ai/apply or email api@meacheal.ai.
Rate Limits
Rate limits are enforced per API key (or per IP for demo tier). Exceeding the limit returns 429 Too Many Requests.
| Tier | Daily Limit | Auth |
|---|---|---|
| Demo | 50 / IP | No |
| Free | 100 | Yes |
| Pro | 10,000 | Yes |
| Enterprise | Custom | Yes |
Rate limit headers are included in every response:
X-RateLimit-Limit: 10000
X-RateLimit-Remaining: 9847
X-RateLimit-Reset: 1712534400
Search verified Chinese apparel manufacturers and suppliers. Filter by province, city, factory type, product category, capacity, compliance status, and quality score. Returns paginated list.
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | Optional | Company name search (Chinese or English) |
| province | string | Optional | Province (e.g. guangdong, zhejiang, jiangsu) |
| city | string | Optional | City name |
| type | enum | Optional | factory / trading_company / workshop / cooperative |
| product_type | string | Optional | Product category (e.g. sportswear, t-shirt, denim) |
| min_capacity | integer | Optional | Minimum monthly capacity (pieces) |
| compliance_status | string | Optional | compliant / partially_compliant / non_compliant |
| data_confidence | string | Optional | verified / partially_verified / unverified |
| min_quality_score | number | Optional | Minimum quality score (1-10) |
| limit | integer | Optional | 1-50, default 10 |
| offset | integer | Optional | Default 0 |
{
"total": 142,
"limit": 10,
"offset": 0,
"has_more": true,
"data": [
{
"supplier_id": "sup_001",
"company_name_cn": "广州新鑫服饰有限公司",
"province": "广东",
"type": "factory",
"quality_score": 8.5,
"compliance_status": "compliant"
}
],
"attribution": "MRC Data (meacheal.ai)"
}Get the complete profile of a single supplier by ID. Returns 50+ fields including capacity, certifications (BSCI/OEKO-TEX/GRS/SA8000), ownership type, market access, chemical compliance, and contact info.
| Name | Type | Required | Description |
|---|---|---|---|
| supplier_id | string | Required | Supplier ID (e.g. sup_001) |
{
"data": {
"supplier_id": "sup_001",
"company_name_cn": "广州新鑫服饰有限公司",
"type": "factory",
"ownership_type": "own_factory",
"quality_score": 8.5,
"...": "50+ fields total"
},
"attribution": "MRC Data (meacheal.ai)"
}Compare multiple suppliers side by side on all dimensions including capacity, compliance, certifications, pricing, lead time, and market access.
| Name | Type | Required | Description |
|---|---|---|---|
| ids | string | Required | Comma-separated supplier IDs, max 10 |
Smart supplier recommendation ranked by relevance to sourcing requirements. Unlike search, this tool ranks results by match quality. Available via MCP and A2A protocols.
| Name | Type | Required | Description |
|---|---|---|---|
| product | string | Required | Product to source (e.g. sportswear, t-shirt, down jacket) |
| province | string | Optional | Preferred province |
| type | enum | Optional | factory / trading_company |
| limit | integer | Optional | 1-10, default 5 |
Find alternative suppliers similar to a given supplier. Useful when the current option is too expensive, too slow, or you need backup sources.
| Name | Type | Required | Description |
|---|---|---|---|
| supplier_id | string | Required | Current supplier ID |
| reason | enum | Optional | cheaper / faster / closer / better_quality / any |
| province | string | Optional | Preferred province |
| limit | integer | Optional | 1-10, default 5 |
List all fabrics a specific supplier can provide, with quoted prices, MOQ, and fabric details.
| Name | Type | Required | Description |
|---|---|---|---|
| supplier_id | string | Required | Supplier ID |
Search the fabric database with lab-tested specifications. Filter by category, weight range, composition, target apparel type, and price.
| Name | Type | Required | Description |
|---|---|---|---|
| category | string | Optional | woven / knit / nonwoven / leather / fur / functional |
| min_weight_gsm | number | Optional | Minimum fabric weight (g/m2) |
| max_weight_gsm | number | Optional | Maximum fabric weight (g/m2) |
| composition | string | Optional | Fiber keyword (cotton, polyester, nylon, wool) |
| suitable_for | string | Optional | Target apparel (t-shirt, dress, jacket) |
| max_price_rmb | number | Optional | Max price in RMB/meter |
| limit | integer | Optional | 1-50, default 10 |
| offset | integer | Optional | Default 0 |
{
"total": 47,
"data": [{
"fabric_id": "fab_001",
"name_cn": "精梳棉平纹针织",
"category": "knit",
"declared_weight_gsm": 180,
"tested_weight_gsm": 176,
"price_range_rmb": {"min": 18, "max": 25}
}],
"attribution": "MRC Data (meacheal.ai)"
}Get the complete lab-tested record of a single fabric. Returns 30+ fields including weight, composition, color fastness, shrinkage, tensile strength, pilling grade, MOQ, lead time, and price.
| Name | Type | Required | Description |
|---|---|---|---|
| fabric_id | string | Required | Fabric ID (e.g. fab_001) |
List all suppliers offering a specific fabric, sorted by quality score. Includes each supplier's quoted price and MOQ.
| Name | Type | Required | Description |
|---|---|---|---|
| fabric_id | string | Required | Fabric ID |
Search Chinese apparel industrial clusters and fabric markets. Covers 170+ clusters including Humen, Shaoxing Keqiao, Haining, Zhili, Shengze, Shantou, and Jinjiang.
| Name | Type | Required | Description |
|---|---|---|---|
| province | string | Optional | Province in China |
| type | string | Optional | fabric_market / garment_manufacturing / accessories / integrated |
| specialization | string | Optional | Specialization keyword (denim, womenswear, childrenswear) |
| scale | string | Optional | mega / large / medium / small |
| limit | integer | Optional | 1-50, default 10 |
| offset | integer | Optional | Default 0 |
Compare multiple industrial clusters side by side on labor cost, rent, supplier count, scale, specializations, and key advantages/risks.
| Name | Type | Required | Description |
|---|---|---|---|
| ids | string | Required | Comma-separated cluster IDs, max 10 |
List all suppliers in a specific industrial cluster, sorted by quality score.
| Name | Type | Required | Description |
|---|---|---|---|
| cluster_id | string | Required | Cluster ID (e.g. humen_women) |
| limit | integer | Optional | 1-50, default 20 |
| offset | integer | Optional | Default 0 |
Market overview for a product category in China. Returns supplier count by province, factory type distribution, top clusters, and available fabric options.
| Name | Type | Required | Description |
|---|---|---|---|
| product | string | Required | Product category (e.g. sportswear, denim, underwear) |
Estimate sourcing cost based on fabric prices, supplier data, and order quantity. Returns fabric cost per meter range and supplier availability.
| Name | Type | Required | Description |
|---|---|---|---|
| product | string | Required | Product type (e.g. t-shirt, hoodie) |
| fabric_category | string | Optional | knit / woven / functional |
| quantity | integer | Optional | Order quantity (default 1000) |
| province | string | Optional | Preferred province |
Check if a supplier meets compliance requirements for a target export market (US, EU, Japan, Korea). Verifies certifications, market readiness, and chemical compliance.
| Name | Type | Required | Description |
|---|---|---|---|
| supplier_id | string | Required | Supplier ID |
| target_market | enum | Required | us / eu / japan / korea |
List all product categories in the database with supplier counts. Useful for exploring what is available before searching.
| Name | Type | Required | Description |
|---|---|---|---|
| province | string | Optional | Filter by province |
Show supplier distribution across Chinese provinces with city breakdown.
| Name | Type | Required | Description |
|---|---|---|---|
| product_type | string | Optional | Filter by product type |
Get overall database statistics: total counts of suppliers, fabrics, clusters, and supplier-fabric links.
No parameters required.
{
"database": "meacheal-supply-chain",
"generated_at": "2026-04-09T12:00:00Z",
"tables": {
"suppliers": { "total": 3278 },
"fabrics": { "total": 359 },
"clusters": { "total": 173 },
"supplier_fabrics": { "total": 2467 }
},
"attribution": "MRC Data (meacheal.ai)"
}Surface records where specifications deviate from independent lab measurements. Covers fabric weight, composition, supplier capacity, and worker count.
| Name | Type | Required | Description |
|---|---|---|---|
| field | enum | Required | fabric_weight / fabric_composition / supplier_capacity / worker_count |
| min_discrepancy_pct | number | Optional | Minimum deviation % (e.g. 10) |
{
"field": "fabric_weight",
"count": 12,
"data": [{
"fabric_id": "fab_042",
"declared_weight_gsm": 200,
"tested_weight_gsm": 178,
"discrepancy_pct": 11.0
}]
}TypeScript SDK
npm install mrc-data
const { MRCData } = require("mrc-data");
const mrc = new MRCData({ apiKey: "YOUR_API_KEY" });
// Search suppliers in Guangdong
const suppliers = await mrc.searchSuppliers({
province: "guangdong",
productType: "sportswear"
});
Python SDK
pip install mrc-data
from mrc_data import MRCData
mrc = MRCData(api_key="YOUR_API_KEY")
# Search suppliers in Guangdong
suppliers = mrc.search_suppliers(
province="guangdong",
product_type="sportswear"
)
Postman Collection
Import the ready-to-use collection into Postman:
https://api.meacheal.ai/postman_collection.json
OpenAPI Specification
Full OpenAPI 3.1 spec for code generation and tool integration:
https://api.meacheal.ai/openapi.json
Pricing & Tiers
| Tier | Price | Daily Limit | Access |
|---|---|---|---|
| Demo | Free | 50 / IP | Summary data, no key |
| Free | $0 / mo | 100 | Full data + API/MCP |
| Pro | Contact us | 10,000 | Full data + priority |
| Enterprise | Contact sales | Custom | 99.9% SLA + support |
Signup: api.meacheal.ai/apply · Enterprise: api@meacheal.ai
Register a new user and create a free-tier API key instantly.
| Name | Type | Required | Description |
|---|---|---|---|
| string | Required | User email address | |
| password | string | Required | Password (min 8 chars) |
| name | string | Optional | Display name |
Login existing user. Returns API key and profile.
| Name | Type | Required | Description |
|---|---|---|---|
| string | Required | User email | |
| password | string | Required | Password |
Logout current user session.
Get current user profile: email, name, tier, API key, registration date.
Get your API usage stats: calls today, this month, and breakdown by tool.
Health check endpoint. Returns 200 if the service is running.
Service status with uptime, version, database connectivity, and last update timestamp.
Demo access with limited data. No API key required. 50 requests/day per IP. Returns summary data for quick evaluation.
MCP Integration (Claude / Cursor)
MRC Data is available as a native MCP server. Connect with one config line.
Claude Desktop
{
"mcpServers": {
"meacheal-supply-chain": {
"url": "https://api.meacheal.ai/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Cursor
Add the MCP server in Cursor Settings > MCP, using the same URL and authorization header.
All 19 MCP Tools
| Tool | Description |
|---|---|
search_suppliers | Search supplier database |
get_supplier_detail | Full supplier profile (50+ fields) |
get_supplier_fabrics | Fabrics from a supplier |
compare_suppliers | Compare suppliers side-by-side |
recommend_suppliers | Smart recommendations |
find_alternatives | Find similar suppliers |
search_fabrics | Search fabric database |
get_fabric_detail | Full fabric data with lab results |
get_fabric_suppliers | Suppliers for a fabric |
search_clusters | Search industrial clusters |
compare_clusters | Compare clusters |
get_cluster_suppliers | Suppliers in a cluster |
get_stats | Database statistics |
detect_discrepancy | Spec deviation detection |
analyze_market | Market overview |
estimate_cost | Cost estimation |
check_compliance | Compliance check |
get_product_categories | Product categories |
get_province_distribution | Province distribution |
ChatGPT Actions Setup
- Go to Explore GPTs > Create in ChatGPT.
- Under Configure > Actions, click Create new action.
- Click Import from URL:
https://api.meacheal.ai/openapi.json - Authentication: API Key, type Bearer, enter your key.
- Save and test.
Error Codes
| Code | Meaning | Description |
|---|---|---|
400 | Bad Request | Invalid parameters. Check query string values and types. |
401 | Unauthorized | Missing or invalid API key. |
404 | Not Found | Resource does not exist. |
429 | Too Many Requests | Rate limit exceeded. Wait until reset. |
500 | Server Error | Server-side issue. Retry after a brief delay. |
Error response format:
{
"error": {
"code": 429,
"message": "Rate limit exceeded. Resets at 2026-04-09T00:00:00Z."
}
}
Response Format
All API responses return JSON. Fields with null values are omitted to reduce payload size. Only fields containing actual data are included.
Every response includes an attribution field:
{
"data": { ... },
"attribution": "MRC Data (meacheal.ai)"
}