Skip to content

SupplyGraph.AI

by SupplyGraphAI · remote · no sign-in to list tools · v1.0.2 · published by GitHub user SupplyGraphAI

Official MCP: continuous supply-chain risk monitoring and early warning, not a one-off report.

Changes · 6

9 tools: 6 change things and 3 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http supplygraph https://mcp.supplygraph.ai/mcp

Findings

Matches of fixed checks, with the text they matched.

1 info
  • The description is 2,802 characters long, over the 2,000 this check looks for.

    Matched text

    description ends: "...ed Balance Sheets", "per_run": 2145}, {"chapter_name": "ALL", "per_run": 26400}]}"

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

9 tools

Changes things 6Claude Code: ask
  • corporate_exception_reportEnterprise Change Report Pricing: {"unit": "credits", "options": [{"chapter_name": "License", "per_run": 1518}, {"chapter_name": "GovRel", "per_run": 1419}, {"chapter_name": "R&D",…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Enterprise Change Report Pricing: {"unit": "credits", "options": [{"chapter_name": "License", "per_run": 1518}, {"chapter_name": "GovRel", "per_run": 1419}, {"chapter_name": "R&D", "per_run": 1749}, {"chapter_name": "Reputation", "per_run": 8481}, {"chapter_name": "Ops", "per_run": 1749}, {"chapter_name": "GeneralRisks", "per_run": 1617}, {"chapter_name": "Profile", "per_run": 1749}, {"chapter_name": "Cost", "per_run": 1386}, {"chapter_name": "Compliance", "per_run": 1419}, {"chapter_name": "Competition", "per_run": 1452}, {"chapter_name": "Brand", "per_run": 3168}, {"chapter_name": "HR", "per_run": 1419}, {"chapter_name": "ALL", "per_run": 26400}]}

    Annotations the server declares

    • openWorldHint: true
  • due_diligence_reportGenerates comprehensive supplier due diligence reports using global enterprise data, benchmarking ownership, legal, and financial risk for compliance and procurement decisions.1 finding

    Why it is in this group

    • The description's first verb is "generate": a word for a change.

    Findings

    • Info

      The description is 2,802 characters long, over the 2,000 this check looks for.

      Matched text

      description ends: "...ed Balance Sheets", "per_run": 2145}, {"chapter_name": "ALL", "per_run": 26400}]}"

      What this check looks for
    Description, as the server wrote it
    Generates comprehensive supplier due diligence reports using global enterprise data, benchmarking ownership, legal, and financial risk for compliance and procurement decisions. Pricing: {"unit": "credits", "options": [{"chapter_name": "Company Registration Information", "per_run": 1518}, {"chapter_name": "Branch Offices", "per_run": 1650}, {"chapter_name": "Corporate Brand Initiatives", "per_run": 2079}, {"chapter_name": "Administrative Sanctions", "per_run": 1485}, {"chapter_name": "Software Copyright Details", "per_run": 1551}, {"chapter_name": "Outbound Investments", "per_run": 1650}, {"chapter_name": "Financing Activities", "per_run": 1452}, {"chapter_name": "Competitor Analysis", "per_run": 1485}, {"chapter_name": "Subsidiary Companies", "per_run": 1848}, {"chapter_name": "Trademark Portfolio", "per_run": 4059}, {"chapter_name": "Patent Holdings", "per_run": 12045}, {"chapter_name": "Website Registrations", "per_run": 1419}, {"chapter_name": "Court Judgments", "per_run": 1584}, {"chapter_name": "Shareholder Structure", "per_run": 1386}, {"chapter_name": "Senior Management Team", "per_run": 1452}, {"chapter_name": "Administrative Permits", "per_run": 1749}, {"chapter_name": "Court Hearing Notices", "per_run": 3696}, {"chapter_name": "Court Notices", "per_run": 3597}, {"chapter_name": "Equity Pledges", "per_run": 1419}, {"chapter_name": "Mobile Applications", "per_run": 1386}, {"chapter_name": "Copyrighted Works", "per_run": 1749}, {"chapter_name": "Equity Freezes", "per_run": 1419}, {"chapter_name": "Chattel Mortgages", "per_run": 1419}, {"chapter_name": "WeChat Official Accounts", "per_run": 1386}, {"chapter_name": "Tendering and Bidding Activities", "per_run": 2145}, {"chapter_name": "Qualification Certificates", "per_run": 2310}, {"chapter_name": "Engineering Irregularities", "per_run": 1419}, {"chapter_name": "Major Regulatory Violations", "per_run": 1452}, {"chapter_name": "Compensation and Benefits", "per_run": 1386}, {"chapter_name": "Enforcement Targets", "per_run": 1452}, {"chapter_name": "Supplier Network", "per_run": 1584}, {"chapter_name": "Credit Ratings", "per_run": 1419}, {"chapter_name": "Tax Offenses", "per_run": 1419}, {"chapter_name": "Regulatory Spot Checks", "per_run": 1485}, {"chapter_name": "Import-Export Credit Records", "per_run": 1386}, {"chapter_name": "Regulatory Actions", "per_run": 1617}, {"chapter_name": "Granted Government Subsidies", "per_run": 1551}, {"chapter_name": "Eligible Government Subsidies", "per_run": 1584}, {"chapter_name": "Consolidated Statements of Operations", "per_run": 1749}, {"chapter_name": "Income Statement", "per_run": 1947}, {"chapter_name": "Statement of Cash Flows", "per_run": 2442}, {"chapter_name": "Consolidated Balance Sheets", "per_run": 2145}, {"chapter_name": "ALL", "per_run": 26400}]}

    Annotations the server declares

    • openWorldHint: true
  • sg_visualizationGenerates global multi-tier supply-chain graphs providing full visibility into enterprise and product dependencies.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generates global multi-tier supply-chain graphs providing full visibility into enterprise and product dependencies. Pricing: {"unit": "credits", "per_run": 264590}

    Annotations the server declares

    • openWorldHint: true
  • supply_chain_risk_predictionContinuously monitors global supply chain risk events and evaluates whether, how, and to what extent those events may affect a target company.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Continuously monitors global supply chain risk events and evaluates whether, how, and to what extent those events may affect a target company. Pricing: {"unit": "credits", "per_run": 264590}

    Annotations the server declares

    • openWorldHint: true
  • tariff_calcCalculates U.S.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculates U.S. customs duties by combining HTS base rates with applicable Chapter 99 measures, providing transparent, rule-based tariff outcomes. Pricing: {"unit": "credits", "per_run": 10}

    Annotations the server declares

    • openWorldHint: true
  • tariff_classificationClassifies products into correct HTS codes from text or documents, automating tariff lookup and ensuring customs compliance in real time.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Classifies products into correct HTS codes from text or documents, automating tariff lookup and ensuring customs compliance in real time. Pricing: {"unit": "credits", "per_run": 2}

    Annotations the server declares

    • openWorldHint: true
Only reads 3Claude Code: allow
  • search_company_candidatesSearch company candidates by company name, optionally filtered by country or region, and return possible matching records with mapped company IDs for caller-side selection.No findings

    Why it is in this group

    • The name "search_company_candidates" says "search": a word for reading.
    Description, as the server wrote it
    Search company candidates by company name, optionally filtered by country or region, and return possible matching records with mapped company IDs for caller-side selection. Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 1}

    Annotations the server declares

    • openWorldHint: true
  • search_region_candidatesResolves natural-language country or region names (including aliases and abbreviations) against SupplyGraph’s internal geography registry and returns a list of standardized region …No findings

    Why it is in this group

    • The name "search_region_candidates" says "search": a word for reading.
    Description, as the server wrote it
    Resolves natural-language country or region names (including aliases and abbreviations) against SupplyGraph’s internal geography registry and returns a list of standardized region names for downstream agent and MCP tool consumption. Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 1}

    Annotations the server declares

    • openWorldHint: true
  • sg_chokepointAnalyzes multi-tier supply chains to detect single-country concentration and quantify geographic dependency across regions.No findings

    Why it is in this group

    • The description's first verb is "analyze": a word for reading.
    Description, as the server wrote it
    Analyzes multi-tier supply chains to detect single-country concentration and quantify geographic dependency across regions. Pricing: {"unit": "credits", "per_run": 264590}

    Annotations the server declares

    • openWorldHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.2. Values in angle brackets are yours to fill in.

claude mcp add --transport http supplygraph https://mcp.supplygraph.ai/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__supplygraph__search_company_candidates",
      "mcp__supplygraph__sg_chokepoint",
      "mcp__supplygraph__search_region_candidates"
    ],
    "ask": [
      "mcp__supplygraph__due_diligence_report",
      "mcp__supplygraph__tariff_calc",
      "mcp__supplygraph__corporate_exception_report",
      "mcp__supplygraph__sg_visualization",
      "mcp__supplygraph__tariff_classification",
      "mcp__supplygraph__supply_chain_risk_prediction"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as supplygraph. Review it before you use it.