Negotiated 2025-11-25. The bar is 2025-06-18 or newer.
Pass
HTTPS
The endpoint URL is https.
Performance
Not measured
Fast (p50)
Median latency 1607 ms over 2 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.
Not measured
Consistent (p95)
95th percentile 1625 ms over 2 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.
Not measured
Reliable (uptime)
2 of 2 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.
Pass
Stable tool list
No tool was removed and no required parameter was added in the last 30 days.
Access
Pass
Open access
tools/list succeeded with no credential, and the record declares none.
Not measured
Standard auth
Auth is not required, so the OAuth metadata check does not apply.
Not measured
Free tier cited
No publisher quote has been checked.
Tools
Pass
Tools described
Every tool description is at least 20 characters.
Pass
Valid input schemas
Every inputSchema is a JSON Schema object.
Pass
Parameters documented
120 of 120 parameters have a description (100%). The bar is 80%.
Pass
Safety hints
Every tool sets readOnlyHint or destructiveHint.
Publisher
Pass
Verified namespace
Listed in the Official MCP Registry.
Pass
Website matches publisher
The website host matches the reverse-domain namespace.
Pass
Source repo linked
A repository URL is on file.
Not measured
Repo owner matches
This namespace is not an io.github login, so the owner comparison does not apply.
Pass
Recently updated
Updated 2026-11-10T04:23:54.763204Z, within 180 days.
Not measured
Open-source licence
The GitHub licence lookup has not returned an OSI result yet.
Start using TradeGraph
Connect to this server
Choose your client, copy the configuration, then enable the server in your client’s MCP settings.
Run this command in your terminal, then restart Claude Code.
Claude Code
claude mcp add --transport http tradegraph https://tradegraph.rinda.ai/mcp
Capabilities
Tools 17
blind_spots
What a Korean exporter of this product is likely to miss in a market — the unknown unknowns beyond the product category's usual compliance: rules that can stop the sale (e.g. UV filters not allowed in US sunscreen, meat ingredients from countries the EU has not listed), approvals needed before import or sale (radio certification such as FCC, EU RED, Japan's Giteki or Canada's ISED; India BIS; registration of special-use cosmetics in China), extra duties or charges that change the quote (US Section 232 on steel and aluminium content, EU CBAM), and filings or labels (EU deforestation due diligence, producer registration (EPR) for batteries and electronics, and packaging EPR such as Germany's LUCID register in packaging_epr, EU ban on generic green claims), plus Korea-side checks (strategic items, dangerous goods in shipping). Each rule is triggered by the exact HS code or a product trait (pass description or traits) and comes with kind, gate (true = clear it before anything else: the plan's before-you-sell gate), who must act (you or the importer), the date it applies from (upcoming rules too), the official source and the date it was checked; stale marks rules not re-checked for 180 days. The category compliance pointer and its official source are included per market. Each market also says how much TradeGraph knows there (rules_coverage: national, bloc, pointers or none, where none is not a clearance and how_to_check lists where to look); where it has no rule note, rule_pointers gives official-source starting points for blocs and countries such as the EAEU (Kazakhstan, Russia, Belarus, Armenia, Kyrgyzstan), the Andean Community, Mexico, Chile, Argentina, Türkiye, Egypt, Israel, South Africa, Nigeria, Kenya, Pakistan, Bangladesh, New Zealand, Uzbekistan and Mongolia, gate marking what must be met before import or sale. Omit country to check every market in the plan's table. Starting points, not legal advice. Free, read-only.
Discovered buyer_targets
Reply rates of country × buyer type (importer, distributor, wholesaler, retailer, brand, manufacturer, clinic) from 2.2M real export emails, shrunk toward the average so small samples do not mislead, ranked by the low end of the 90% interval. 'proven' = beats the average even with bad luck; 'promising' = too few contacts to be sure but could reach 2× average.
Discovered channel_plan
GTM engineering plan for one country: creator platforms to seed on, marketplaces to research, buyer channels, local-language and disclosure rules, product compliance pointers (with an official source link), the official tariff lookup and Korea FTA, and the treg.to endpoint ids (with per-call prices and example request bodies) to run creator discovery, vetting, marketplace research, social listening, ad-library and buyer-contact steps. Estimated data cost included.
Discovered context_graph
The context graph for one product in one market, for every go-to-market job beyond the buyer list: short-form video ads, creator seeding, marketplace listings and images, trends and social listening, buyers, pricing and the rules before sale (industrial goods: buyers, trade shows, search demand, pricing, rules). One read is meant to be enough to do the job correctly. How to read it: (1) shared_brief holds the lines that bind several jobs, said once (the sale gate, the trademark, wording to change, duty and proof of origin); each job lists their keys in shared. wait_for_gate on a job means nothing is published, listed, sent or pitched before the gate clears; gate.ban means no approval lifts it and the product as it is cannot be sold there. blocked_by on a job means that job is prohibited in this market (advertising alcohol other than beer in Poland, selling alcohol online in Taiwan): the brief says so instead of how to do it, and nothing is made. (2) A job's brief holds that job's own instructions; a rule or node id named in a line is a node whose text says what to do. needs_prior_consent means sales email there goes only to buyers who agreed to it. (3) uses lists the nodes the job reads. Rule nodes carry the gist (text), who must act, the status and start date, lead_time for approvals and the official source with the date it was checked; deadlines lists the rules that start within 13 weeks. (4) Calls: read_first_calls before creating (or reuse a fresh last_read), then next, then then. Every call passes its tool's input schema as given; fill lists the arguments to ask the user for ({arg, ask, example}); needs: account marks tools that exist only when signed in. Money: a call with paid: true charges credits itself (find_buyers). A job with paid: true costs est_cost_usd in total for cost_for, charged by charged_by (live_call = the paid data and generation steps that the job's next call lists); a job with paid: false has no cost fields. Show the cost and get approval before either. Evidence: reply figures name their yardstick. The market node's reply_vs_avg is measured on the product's industry (reply_scope industry, reply_basis says what 1.0 means, with the 90% interval and the buyers contacted); buyer-type nodes are ranked on all industries' emails (reply_scope all), because the data has no cell for an industry by buyer type. When the market's confidence is stronger than any buyer type's, the market node says why in buyer_evidence, and the buyers brief leads with the product's own expected replies (the same figure as gtm_plan's reply_target). Nodes come from the same sources as gtm_plan, video_studio, image_studio, channel_plan, price_ladder and blind_spots (same sale gate, claims_check and, signed in, the same company): the market (UN Comtrade imports, growth, Korea's share), buyer types and the channels buyers answer on (rank), the creator platforms in order with the first one's video format, the marketplaces in order with the first one's main-image rule, language, everyday scene, claims, disclosure and AI-content rules, product rules and easy-to-miss requirements, the price ladder multiple, and the live-data signals to read first (motion names the channel_plan call that returns their endpoints and prices). There are no edges: order is each node's rank. Each job reads the requirements that bind it, the easy-to-miss ones included: ad rules for video and seeding, rules for sending samples to creators and buyers (e.g. US Prior Notice covers food samples, alcohol cannot go by US mail), listing and label rules plus what you take on when you sell direct by parcel without an importer (e.g. Japan's 24 units per item, packaging EPR), prior consent for sales email, approvals a buyer asks about first, and extra duties or taxes for the price. Korea-only lines (Korean FTAs, KOTRA pavilions) are left out for products made outside Korea. rules_coverage says how much TradeGraph knows for that market (national, bloc, pointers or none: none is not a clearance); rules_page links the public page with the same rules when there is one. Signed in, it starts from the company's own records (learned): the last market reads saved with company_context (kind=signal) sit on the signal nodes with their age and whether they are stale, so a fresh read is reused instead of paid for again; seeding_list results per platform sit on the platform nodes and the seeding brief; hook tests (kind=result) sit on the video format and brief, so the next video starts from the angle that held best. Save what you learn the same way so the next graph starts from it. These are the company's own numbers only; nothing is shared with other companies. Call it after gtm_plan when the user wants to launch in a market ("what do we need for Japan", "make videos for TikTok in Vietnam", "list on Qoo10"), or before video_studio and image_studio so hooks and frames start from the market. Omit country to use the data's first market. job returns one job only, with the nodes and shared lines that job needs. Free, read-only.
Discovered country_brief
Everything TradeGraph knows about one country: reply rate and best buyer types, the product's import size/growth/Korea share and supplier mix, why other Korean exporters chose it, reply rates by industry, top US states (for the US), and the sales/creator channels and disclosure rules to use there. With item, rules_coverage and rule_pointers say what rules TradeGraph holds for the product there.
Discovered export_rank
World exporters of a product (UN Comtrade, latest year), Korea's rank and value, and where Korea already sells it most.
Discovered export_workflow
36 step-by-step expert workflows for the export jobs around the data — what exporters usually learn too late: export readiness check (blind spots, 90-day plan), certification and registration in each market (FDA, MoCRA, CPNP, NMPA, halal, CE, PSE …) and in whose name, labels, HS code, regulation watch, export control and sanctions screening, FTA origin and certificates of origin, export documents (PI, CI, packing list, L/C), logistics, Incoterms, samples and dangerous goods, pricing and quotes, payment terms, L/C and export credit insurance, duty drawback and zero-rated VAT, Korean export support programs (vouchers, certification and trade-show subsidies) and grant applications, buyer due diligence and fraud checks (changed bank details), trademarks, distribution agreements, claims and unpaid invoices, trade shows, buyer outreach, reply triage, sales kits, influencer seeding, marketplaces, cross-border e-commerce and creative. Call with job (what the user asked, in their words and language) to get the best-matching workflow in full plus the next matches; with name for a known one; with neither to list them all by stage. Follow the steps in order: each names the TradeGraph tools to call (gtm_plan, blind_spots, price_ladder …) and the official sources to check. The same text as TradeGraph's Agent Skills and Claude Code plugin. Free, read-only.
Discovered find_item
Resolve a product description (any of 10 languages, e.g. 'vegan sunscreen', '컵라면', 'kimchi', 'キムチ', '3304') to one of the 35 HS4 items TradeGraph covers, or to the usual HS4 code of ~60 other common consumer products (kimchi 2005, shampoo 3305, candy 1704, ginseng roots 1211, ginseng extract 1302…) that gtm_plan and market_scan take with live UN Comtrade data. Ingredient words alone (ginseng, vitamin, collagen) do not decide the item: 'ginseng cream' is cosmetics 3304, 'ginseng shampoo' hair care 3305. For ginseng the answer adds hs_by_form (roots, extract, mixed preparations, drinks); for electric beauty devices it adds hs_by_form too (LED masks and microcurrent 8543.70, vibrating massagers 9019.10, hair stylers 8516). Use before other tools when unsure of the HS code.
Discovered gtm_plan
START HERE. One call returns the export go-to-market plan for a product: which countries to sell to (UN Comtrade imports × reply rates from 2.2M real export emails, compared within the product's industry, plus the next-best markets to compare), which buyer types reply there, how many follow-ups to send, the channels (creator seeding and marketplaces for consumer goods; buyer lists and trade shows for industrial goods; see motion), compliance flags with an official source link (compliance_gate marks approvals that block the market until they pass; channel_plan.packaging adds EU packaging EPR), a before_you_sell checklist (sanctions, FTA and proof of origin, trademark, payment terms, holidays, re-export hubs), the official tariff lookup (tariff_by_market compares the markets side by side), data_first (where the data would start even when you pass a country), gated_markets (compared markets with such a gate), banned_markets (those of them closed outright by an ingredient ban, such as ingredients of human origin: no approval opens them, so data_first, the market the data picks and next_markets skip them), next_markets (where to move at week 13, by the same rule as data_first, skipping gated markets and exclude), English email drafts (first email, follow-ups, week-3 sample check-in, and quote_reply_email for when a buyer asks for a price first; for Japan the same drafts in Japanese as local_emails, first_email_variants included; offers TradeGraph cannot know you make are marked [CONFIRM: ...] unless you pass strengths, and first_email.localize gives the register, greeting and closing for translating to the market's language), reply_target (expected replies from the product's own industry in that market, sends for 10 replies, the week-13 rule; reply_pace checks your numbers against it each week), a 13-week schedule, buyer_sources (trade fairs with the next edition's dates, city and book_meetings_from, 6 weeks before; BuyKOREA, KOTRA), and the exact treg.to endpoints (ids + prices) to execute it. blind_spots lists what exporters miss in the focus market beyond the category's compliance pointer, triggered by the exact HS code and product traits (product_traits; pass description or traits): rules that can stop the sale, approvals before import, extra duties or charges and filings, each with who acts, the date it applies from, the official source and the date checked; blind_spots_by_market names them for the other markets in the table, blind_gate is the one that blocks the sale when the compliance pointer has no gate, and gated_markets includes markets with such a blocker. Called signed in (/mcp/account) for a plan the account has not saved, save_plan gives the my_progress call (start = the coming Monday) that puts it on the user's dashboard. Sanctioned markets are never picked and are flagged. The full answer (default) runs 40,000-80,000 characters; detail=brief keeps the plan and leaves out channel_plan.steps (call channel_plan for endpoint ids, prices and request bodies) and the alternative first-email drafts (first_email_variants, the Japanese ones too), listing what it left out in omitted: use it for a first answer or to compare markets, and the full answer when picking drafts in the weekly routine. The first line names the markets whose replies the data cannot tell apart and why the plan's market comes first (reply multiple, imports, growth, product fit, the prior-consent rule for B2B email), or the one market that is clearly ahead; when country is given and the data would start elsewhere it says so. entry_paths ranks the markets for this product and company (evidence, fit, access, demand per path; markets already selling come first as expansion paths) and ranking says what decided the order and which inputs would change it: pass description, concepts, price_tier and selling_in, or call signed in so the company's certifications, channels and target markets count. plan_url opens the same plan as a one-page web page to print, save as PDF or share (with weekly tracking); ask_next lists the next questions to offer the user. Free, read-only.
Discovered image_studio
Plan the product image set for one market: the marketplace's main-image rules (Amazon, Rakuten, Tmall, Shopee, TikTok Shop…), a 7-image gallery (real main image, local lifestyle, texture, how-to, benefits infographic, scale, trust) with edit-from-packshot prompts for treg.to image models, ad sizes per platform, AI and claims rules, and the estimated cost. Like video_studio it puts the market's sale gates (sale_gate), the rules that bind ads and listings (ad_rules) and wording to change (claims_check) first, and signed in it builds the trust image from the certifications the company actually holds there. Free, read-only.
Discovered live_tools
Search the treg.to catalog (3,800+ endpoints across 110 providers) for the endpoints that do a job, e.g. 'find TikTok beauty creators', 'Amazon best sellers', 'verify buyer emails', '샤오홍슈 KOL 단가'. Returns endpoint ids, providers and per-call prices. Execute them with live_call when connected with a TradeGraph account (charged to its prepaid credits), or with the treg MCP server (https://treg.to/mcp/, tool `call`) / `treg call <id>` using the user's own treg token. Without an account TradeGraph never spends money.
Discovered market_picks
Import markets for a product ranked by size, with 3-year growth, Korea's share and the reply rate Korean exporters of that industry actually got there (reply_scope: industry = compared with the industry's average; none = no emails from that industry yet, so not ranked). 'pick' marks the Pareto frontier: no other market is both bigger and replies better. entry_paths ranks the markets for this product and company with the same rule as gtm_plan (pass description, concepts, price_tier, selling_in). Korea (domestic) and sanctioned markets are excluded from picks; regional_hub flags re-export hubs whose imports overstate local demand.
Discovered market_scan
For products outside TradeGraph's 35 items: live UN Comtrade imports by country for any 4-digit HS code (latest complete year, 3-year growth, Korea's exports there), joined with TradeGraph reply rates for the product's industry, with Pareto picks. gtm_plan accepts the same HS code for a full plan. Free, read-only; the first call for a code takes a few seconds.
Discovered outreach_playbook
Measured from 2.2M real export emails: replies per 10,000 emails at each follow-up step, the recommended number of emails, how many days to wait before the next one (follow_up_after_days), when replies arrive, what replies say (interest, questions, meeting requests…), and the funnel per 10,000 emails. Use to set a sequence's length and timing.
Discovered price_ladder
Turn a FOB unit price into the landed cost, importer/distributor price and shelf price (incl. VAT) in a country — or, from a target shelf price, the highest FOB that reaches it. Channels: retail (importer-distributor → retailer), distributor (importer → distributor → retailer), marketplace (importer of record selling on a marketplace), cross_border (Japan and the US: you ship each order from Korea to the consumer; in the US every parcel pays duty on the item price since the de minimis exemption was suspended (us.deminimis), so the ladder adds it and leaves state sales tax and the courier's duty fee out; in Japan, e.g. as a Qoo10 or Rakuten overseas seller, no importer, and no duty or import consumption tax while a parcel's customs value is ¥10,000 or less, 60% of the retail price for personal-use goods; cross_border says whether the price stays under that limit, flags goods Japan never exempts (knitwear, leather shoes, some leather bags and gloves, ski boots and sugars: excluded, excluded_some) and liquor or tobacco tax (excise), and what changes from 1 Apr 2028: items priced ¥10,000 or less before tax carry Japanese consumption tax paid by the seller or a designated marketplace (small_item, price_with_tax_jpy), and with the 60% rule gone dearer items pay duty and tax on delivery), b2b (importer-distributor → business end user such as a clinic or factory; the default for equipment, parts and medical devices) and b2b_dealer (importer → dealer → business end user). The b2b channels stop at the end-user price before VAT (price_point 'end_user'; shelf_usd then holds that price), because business buyers usually reclaim VAT. Uses standard VAT and food rates, Korea FTA status and typical margins by product group; duty defaults to the rate TradeGraph has checked where it has one (US Section 301 and its exceptions: us_duty; Japan's RCEP or general rate for seaweed, clothing, bags and shoes: jp_duty; Mexico's general tariff, as Korea has no FTA there, raised on 1 Jan 2026 for cosmetics, toys, bags and clothing: mx_duty), otherwise 0% with a note to look it up. compare lays the same FOB side by side in other markets, each with its own duty and VAT (compare 'auto' picks the item's largest import markets). Every assumption is returned and can be overridden; TradeGraph has no measured margins by country and channel, so margin_band gives the result with every trade margin 10 points lower and higher, not_included lists the costs the ladder leaves out (chain listing fees and rebates, platform campaign fees, certification, payment terms), and competitor_prices gives searches on the market's main marketplaces and Google Shopping to read comparable products' prices and pass them as targets. local gives the same prices in the market's currency (basis: the European Central Bank reference rate; for currencies it does not publish, a fixed dollar peg such as SAR or AED, or the US Treasury quarterly rate such as VND, TWD or KZT, as_of), and target_shelf_local takes the target in that currency. extra_costs lists every extra duty or tax on the product in that market (from blind_spots), whether it is in the ladder, its amount per unit when it can be computed, and how to add the rest: pass volume_ml with abv_pct (US federal alcohol excise), sugar_g_100ml (UAE sweetened-drink tax) or sweetener (Mexico IEPS), and volume_ml decides whether China's 15% tax on high-end cosmetics applies. Free, read-only.
Discovered reply_pace
Weekly pace check for one market: pass the buyers emailed so far (each buyer once, first emails only), the buyers who replied (any reply, a no counts) and, if known, the week of the 13-week schedule and how many replies were interested (warm). Call it first in the weekly routine and act on it before anything else: relay risk_note first when present (sanctions or export controls on that market), then status_text, advice (or decision_text once the target is reached) and send_this_week as they are; find_buyers_type is this week's buyer type and email_draft the first email to use (first_email or a key of gtm_plan first_email_variants); changed lists the changes made so far, to pass back next week; they agree with each other and with the web plan, and each gives one change to make, not a choice. Returns: status (one of too_early, no_replies, below, change_now, decision_moves, behind_schedule, normal_range, few_interested, above, on_track, or the decision next_market, change_and_retry, keep_going; on_track only when the current rate reaches 10 replies at the target, sends are on schedule and the interested share is not low), status_text, advice, send_this_week (new buyers to add this week: the catch-up number when more than a week behind; at next_market the first 200 in send_this_week_in), the rate Korean exporters of this product usually get there (the same industry × market rate as gtm_plan reply_target, from 2.2M real export emails), the normal range for that many sends (Poisson 5–95%), projected_replies_at_target, alternative_buyer_type, behind_schedule (weeks 2–12), decision_moves (week 13 or later before the target: the week to decide), and from 95% of sends_for_10_replies the decision with decision_text (fewer than 5 replies → next_market, named only then; 5–9 → same market once more, the next buyer type with a new subject line for retry_batch.send more, then 10 or more in total keeps going and fewer moves on; 10 or more → keep going). Pass exclude with markets already tried. With warm it adds warm_share against the usual share; when low (from 5 replies, under half the usual share) the status or decision says to change the offer and warm_note explains. Reply rates measure emails sent through RINDA, so a low count can be a sending problem rather than the market: with opened or bounced it adds reach_check, and when opens fall below the share people open in TradeGraph's data or bounces exceed 10% while replies look weak, decision fix_reach_first holds the market decision until sending is fixed (decision_by_replies keeps the replies-only decision). With samples, quotes, meetings or orders it adds pipeline: an order keeps the market (keep_going) and 2 or more meetings or 3 or more sample and quote requests turn next_market into one more retry. last_sent and last_replies catch weekly numbers passed instead of running totals. Called signed in (/mcp/account) for a market with a saved buyer list, it adds account_note (the list's size, list_unsent — how many on it are not emailed yet by the sent number passed, counted from the front of the list — and the buyer types whose map searches have all run) and points to my_progress, which plans the week with that list. Free, read-only.
Discovered video_studio
Plan AI product videos for one market and platform, Higgsfield-style: preset formats (hero orbit, texture macro, unboxing POV, 3-step routine, local lifestyle, AI presenter) with camera moves, a shot list, keyframe and image-to-video prompts, ready request bodies for treg.to video models (draft Seedance 1 Lite, standard Hailuo 2.3, premium Veo 3.1 Fast; HeyGen avatar for presenters), hook variants for A/B tests, the platform spec (aspect, length, safe zone), voice-over language, music, AI-label and claims rules, and the estimated cost. Starts from the real packshot so the pack never changes. It reads the product's rules in that market first: sale gates to clear before spending on ads (sale_gate, e.g. a US sunscreen is an OTC drug), the rules that bind ads there (ad_rules, with official sources) and wording in the product name, description, company record or your copy that does not fit them (claims_check: what to say instead), plus local_words for captions and hashtags; signed in, it uses the company's brand, valid certifications, origin and proof points (company). read_market_first lists the market signals to read before writing hooks (this week's rising hashtags and top videos on that platform in that country, competitors' long-running ads, the best sellers' 1–3★ reviews), and each hook angle says which signal sets its first 2 seconds (from_signal). Signed in, each read_market_first step carries last_read when the company already saved that read (company_context kind=signal, with its age and whether it is stale), and each hook angle carries the company's own result there (your_views, your_hold_rate past 2 seconds; all of them in hook_tests, from company_context kind=result). Free, read-only — generation runs on the user's treg token.