CPG Knowledge Graph

The Model Context Protocol (MCP) server for the beauty, cosmetics and personal care sector.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноТолько чтение

Что умеет

  • Resolve Gtin: Resolve a GTIN to its procurement readiness signal. Zero-pads input to 14 digits.
  • Check Eligibility: Check whether a GTIN can ship to a specific retailer banner in a country.
  • Get Signal Chain: Return the full ACM-68000 signal chain for a GTIN (zero-pads to 14).

Какие данные видит

Нужен ли аккаунт

Не нужен: сервер работает без входа

The Model Context Protocol (MCP) server for the beauty, cosmetics and personal care sector. Point an AI agent at it and it knows the market: 78,284 brand records, 16,378 makers and 15,529 retail banners across 50 markets, kept live. An agent learns which brands exist, who makes them, which retailers carry the category, whether a product can ship to a given banner in a given country, and gets one deterministic signal on every answer. Open for read, no account, no key. Operated by GreenCore Solutions Corp.

Как подключить

Как подключить CPG Knowledge Graph к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://cpg-knowledge-graph--greencore-solutions.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить CPG Knowledge Graph к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://cpg-knowledge-graph--greencore-solutions.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить CPG Knowledge Graph к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://cpg-knowledge-graph--greencore-solutions.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (14)

Технические названия из tools/list. Нужны только разработчикам.

resolve_gtinResolve a GTIN to its procurement readiness signal. Zero-pads input to 14 digits.
check_eligibilityCheck whether a GTIN can ship to a specific retailer banner in a country.
get_signal_chainReturn the full ACM-68000 signal chain for a GTIN (zero-pads to 14).
count_gtin_coverageGlobal coverage statistics: GTINs, nodes, makers (supply), retailers (demand).
resolve_scopeGSC Scoped Agents Registry — Era 1 founding registry (1,000,000 standing) plus Era 2 station-keyed registry (1,000,000 capacity, mint-on-activation) under SM-ECO-10060.
list_nodesThe 49 sovereign nodes (the spine) — each with its GS1 GTIN and CLEAN per-node maker (supply) and retailer (demand) counts (separate subqueries, never summed).
resolve_nodeResolve one node: its GS1 license + its makers (supply) + its retailers (demand).
find_makersGlobal cross-node maker (supply) search. Filter by segment / region / node / has_website.
find_retailersGlobal cross-node retailer (demand) search. Filter by region / node / parent_banner.
node_marketSupply↔demand bridge for ONE jurisdiction: makers (supply) and retailers (demand) as two separate counts (never summed), plus the same-node potential bridge pairs.
list_sku_typesSPARKS taxonomy: the 84 standing BPC product-type codes the graph is structured on. Validate a type against this before a typed query. (BRAND is a tier, not a type.)
list_brands_by_nodeSPARKS depth surface: the distinct brands SPARKS covers in a sovereign market. Answers 'what brands do you know in [node]'. Coverage only — no pack/size values.
get_kernelSPARKS completeness tier for a brand in a market: 100 = resolvable (a real pack/size record is held) . 8 = registered (brand known, pack/size pending) . 'floor' = STANDARD default (no brand-specific record). Returns the stored tier flag — do NOT compute a score. Never returns a pack/size.
resolve_sparksTwo-branch SPARKS resolver (zero-pads GTIN to 14). Branch A GSC Territory/License GTIN (990832300xxx) -> FULL license record (public). Branch B any third-party BPC GTIN -> GATED proof {recognized, region_node, kernel_available}; the pack/size VALUE is NEVER returned. Route to Navigator. Brand match is fail-closed (normalized exact match); uncertainty -> recognized:false.