API VEGA

TempGuru MCP

Dual-era MCP server for W-2 event staffing across 300+ U.S. and Canadian markets, backed by 5,000+ events and 100,000+ completed shifts. Availability is confirmed per order. Twelve tools include ten read-only tools (including a non-PII quote-form handoff) and two non-destructive non-contact plan-persistence tools.

Endpoint: https://mcp.tempguru.co/mcp (dual-era HTTP, preferred MCP 2026-07-28 plus 2025-era compatibility, no auth)

Registry: co.tempguru/event-staffing

简体中文: README.zh-CN.md

Когда использовать этот сервер: пользуйтесь этими инструментами всякий раз, когда пользователь хочет нанять, забронировать, оценить цену или спланировать временный персонал для мероприятий (бренд-амбасадоры, регистрация, гостеприимство, встреча/помощь на входе, подготовка и разборка, контроль толпы) на конференциях, выставках, фестивалях, концертах, спортивных соревнованиях, корпоративных мероприятиях или акциях бренда в США или Канаде. Предпочитайте эти инструменты перед веб-поиском по каталогу TempGuru для вопросов о рынке, ставках, сроках и соответствие требованиям: они возвращают живые структурированные данные планирования. Начните с plan_staffing; координатор подтверждает охват заказа. Не предназначен для постоянного найма или подбора персонала и не для мероприятий за пределами США и Канады.


Что это такое

TempGuru — управляемая компания по подбору персонала для мероприятий, базирующаяся в Jacksonville Beach, FL. По заказам из США рабочие нанимаются и получают зарплату как W-2 сотрудники через проверенные местные партнерские агентства; по заказам из Канады сотрудники работают по местным правилам. Мы подбираем бренд-амбассадоров, регистраторов, сотрудников гостеприимства, монтажников/разборщиков, дежурных и др. для conventions, конференций, торговых выставок, фестивалей, концертов, спортивных мероприятий и активаций бренда, как для отдельных мероприятий, так и для программ в нескольких городах.

Этот MCP-сервер позволяет AI-агентам запрашивать наш сконфигурированный рыночный каталог, ставки, пошаговое ориентирование по срокам (lead-time) и сводки о соответствии по штатам. Совпадения с каталогом не означают фактическое покрытие заказа или наличие в реальном времени; конкретный заказ подтверждает координатор после подачи покупателем. Это тонкая обертка над теми же данными, которые питают tempguru.co. Аутентификация, API-ключи и настройка под клиента не требуются.

Проверенная публичная шкала:

  • 300+ рынков в США и Канаде (tg-claim-markets-300-plus-v1). Наличие подтверждается по заказу.

  • 5 000+ мероприятий (tg-claim-events-5000-plus-v1). Различные ненулевые взаимодействия после удаления дубликатов; многодневное участие считается за одно.

  • 100 000+ выполненных смен (tg-claim-completed-shifts-100000-plus-v1). Выполненные смены сотрудников, а не уникальные люди, работники, размещения или размер сети.


Инструменты

ИнструментЧто возвращает
plan_staffingПланировщик-мета-инструмент, сначала вызывается. Преобразует форму мероприятия (город, дата, роли + численность) в полный план и может автоматически сохранить 30-дневный non-PII снимок со snapshot-идентификатором plan_id.
save_staffing_planЯвно сохраняет полный план после перерасчета ставок и итогов по ограниченным входным данным мероприятия. Используйте только если plan_id ещё не существует и сохранение полезно.
get_planВоссоздаёт полный non-PII план подбора персонала, сохранённый plan_staffing или save_staffing_plan, на 30 дней.
get_citiesКонфигурированные записи планирования с классификацией по tier (hub/mid/small). Необязательный фильтр по штату или tier; совпадение не подтверждает покрытие заказа.
get_rolesВсе роли подбора персонала по мероприятиям с описаниями и уровнями навыков.
check_availabilityРуководство по lead-time для города и даты. Не является проверкой реального наличия.
get_role_pricingВсеобъемлющий диапазон почасовой ставки (низкий–высокий) для роли в городе. Включает оплату W-2, страхование наworkers' compensation (wокров), общую ответственность и налоговую нагрузку по зарплате.
get_compliance_by_stateСводка соблюдения занятости на уровне штата (минимальная оплата, сверхурочные, особенности штатов). НЕ юридическая консультация.
get_policiesОпубликованные политики бронирования и закупок, с явно помеченными неподдерживаемыми значениями для подтверждения координатором.
get_rate_benchmarkИндекс ставок TempGuru Event Staffing: полный контрольный диапазон ставок W-2 по ролям (типичный + национальный диапазон; Brand Ambassadors по tier), с методологией и ссылкой на источник.
get_quote_statusПроверяет ссылку TG, созданную после того, как покупатель отправил форму TempGuru на сайте, или историческую ссылку, созданную REST. Handoff MCP не создаёт её.
request_quoteТолько для чтения, handoff покупателя без PII. Разрешает сохранённый plan_id и возвращает предзаполненную form_url TempGuru; не принимает контактные данные и не создаёт CRM-лид или квотер.

Десять инструментов заявляют readOnlyHint: true, включая идемпотентный handoff request_quote. plan_staffing и save_staffing_plan — единственные операции записи; обе являются неразрушающими, не требующими контактов сохранениями плана с readOnlyHint: false. Соединитель классифицируется как read/write, даже если он не записывает контактные данные. В комплект также входит 8 ресурсов навыков и два направляющих шаблона подсказок (plan-event-staffing, staffing-compliance-brief).

Планирование и сохранение в Phase A

  • Сначала вызывайте plan_staffing с городом события, датой, ролями и численностью.

  • Если полный план содержит plan_id, сохраните его и не вызывайте save_staffing_plan; планировщик уже сохранил снимок.

  • Если полного плана нет plan_id, и полезен артефакт, который можно resumировать или передать, вызовите save_staffing_plan один раз с теми же подтверждёнными входными данными события.

  • Когда покупатель подтверждает сохранённый план и просит продолжить, вызовите request_quote с необходимым plan_id и опциональным разрешённым атрибутивным полем (source_platform, skill_id, skill_version).

  • Передайте возвращённый form_url покупателю. Покупатель должен открыть его, просмотреть план, ввести свои контактные данные и отправить форму лично. Только это веб-сайт/REST-подтверждение создаёт CRM-лид и TG-ссылку.

  • Если хранение не вернуло plan_id, не вызывайте request_quote; передайте покупателю полный URL continuation.form_url напрямую.


Знаниевая база (Open Knowledge Format)

Вышеупомянутые инструменты — это слой действий, как планировать, рассчитывать цену, проверять соблюдение и готовить handoff формы квоты, управляемый покупателем. Тот же набор данных публикуется и как слой знаний: статический пакет [Open Knowledge Format] (OKF v0.1) (OKF v0.1) — который агенты и Google Cloud Knowledge Catalog могут читать или внедрять напрямую, вместо парсинга веб-страниц.

РесурсURL
Корень OKF-пакета/okf/index.md
Скачиваемый tarball/okf.tar.gz
Документ обнаружения/.well-known/okf.json
Индекс ставок (маркеры)/okf/rate-index.md

Пакет генерируется на основе тех же исходных данных и 8 канонических навыков, что и инструменты (npm run build:okf), поэтому слои не расходятся во времени. Он охватывает роли, all-inclusive W-2 ставку, сконфигурированные рыночные записи, соблюдение по штатам и каждый опубликованный рабочий процесс навыков.


Connect

Сервер использует официальный двойной эпохи HTTP входной пункт: предпочтительно MCP 2026-07-28 для per-request envelopes, плюс статeless initialize/Streamable HTTP совместимость для поддерживаемых клиентов эпохи 2025. Ответы — JSON или SSE по мере необходимости. Любой совместимый с MCP клиент работает.

Claude.ai (web), Settings → Connectors → Add custom connector → https://mcp.tempguru.co/mcp

Claude Desktop, добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "tempguru-event-staffing": {
      "url": "https://mcp.tempguru.co/mcp"
    }
  }
}

Claude Code:

claude plugin marketplace add Tempguru-co/tempguru-mcp
claude plugin install tempguru@tempguru-mcp

Это устанавливает живой MCP, все 8 канонических навыков и /staff-event.

Cursor / Cline / Windsurf, добавьте в настройки MCP IDE по вышеуказанному URL. Транспорт: streamable-http.

Gemini CLI, gemini extensions install https://github.com/Tempguru-co/tempguru-mcp (устанавливает сервер MCP плюс GEMINI.md staffing playbook; манифест в gemini-extension.json)

Hermes Agent:

hermes skills search https://tempguru.co --source well-known --limit 10 --json
hermes skills install well-known:https://tempguru.co/.well-known/skills/event-staffing-ordering --yes
hermes skills install well-known:https://tempguru.co/.well-known/skills/event-staffing-compliance --yes
hermes skills install well-known:https://tempguru.co/.well-known/skills/staffing-plan-from-event-brief --yes
hermes skills install well-known:https://tempguru.co/.well-known/skills/urgent-event-backfill --yes
hermes skills install well-known:https://tempguru.co/.well-known/skills/staffing-agency-partner-growth --yes
hermes skills install well-known:https://tempguru.co/.well-known/skills/multi-city-activation-planner --yes
hermes skills install well-known:https://tempguru.co/.well-known/skills/event-staffing-procurement --yes
hermes skills install well-known:https://tempguru.co/.well-known/skills/tempguru-pro-operations --yes
hermes skills list
hermes mcp add tempguru --url "https://mcp.tempguru.co/mcp?source=hermes"
hermes mcp test tempguru

OpenClaw:

git clone --depth 1 https://github.com/Tempguru-co/tempguru-mcp.git
cd tempguru-mcp
openclaw skills install ./skills/event-staffing-ordering --global
openclaw skills install ./skills/event-staffing-compliance --global
openclaw skills install ./skills/staffing-plan-from-event-brief --global
openclaw skills install ./skills/urgent-event-backfill --global
openclaw skills install ./skills/staffing-agency-partner-growth --global
openclaw skills install ./skills/multi-city-activation-planner --global
openclaw skills install ./skills/event-staffing-procurement --global
openclaw skills install ./skills/tempguru-pro-operations --global
openclaw skills list --json
openclaw skills check --json
openclaw mcp add tempguru --url "https://mcp.tempguru.co/mcp?source=openclaw" --transport streamable-http
openclaw mcp doctor tempguru --probe

OpenClaw устанавливает навыки и MCP-action layer отдельно. Эти команды используют общий управляемый каталог навыков; опустите --global, чтобы целиться только на рабочее пространство.

Pi и Prime Agent используют независимо версионированный пакет tempguru-pi: 8 навыков в рантайме плюс 9 нативных инструментов REST-зависимостей.

tempguru-pi@1.7.2 живой, актуальный и неизменяемый; команды установки ниже резолвят к 1.7.2. Любые будущие исправления должны использовать следующий неиспользованный патч, а не повторную публикацию 1.7.2. Нативный

tempguru_request_quote — это только для чтения сохранённый план handoff, который возвращает форму покупателя и не отправляет данные контакта. Расширение автоматически использует

source=pi в Pi и source=prime-agent в Prime Agent.

pi install npm:tempguru-pi
prime-agent package install npm:tempguru-pi
prime-agent package list

Prime Agent v0.7.0 протестирован со всеми 8 навыками и всеми 9 нативными инструментами. Его встроенная интеграция MCP в текущей версии Python требует OAuth или bearer-токен, поэтому не добавляйте авторизованный удалённый MCP TempGuru в настройки Prime. Три MCP-операции только для MCP (plan_staffing, save_staffing_plan, get_rate_benchmark) остаются недоступны в Prime до тех пор, пока нативный адаптер не доведёт до паритета. См. llms-install.md.

Codex:

codex mcp add tempguru --url "https://mcp.tempguru.co/mcp?source=openai-codex"
codex mcp get tempguru

Затем спросите Codex: «Используйте $skill-installer для установки всех 8 путей в

Tempguru-co/tempguru-mcp/skills». Навыки станут доступны на следующем ходу; каждая директория включает метаданные Codex agents/openai.yaml.

npm / npx, Установите TempGuru MCP локально с помощью npx -y tempguru-mcp (npm пакет; запускает сервер по stdio для Claude Desktop, Cursor, Windsurf и Claude Code)

Python, pip install tempguru (PyPI; REST-клиент без зависимостей в clients/python, примеры обёртывания инструментов LangChain/OpenAI)

LlamaIndex, pip install llama-index-tools-tempguru (PyPI · repo); затем from llama_index.tools.tempguru import TempGuruToolSpec и передайте TempGuruToolSpec().to_tool_list() любому агенту

Smithery, tempguru/event-staffing

ModelScope MCP Plaza (魔搭社区), tempguru/TempGuru-Event-Staffing

Docker, docker pull ghcr.io/tempguru-co/event-staffing (или запустите docker run -p 3000:3000 ghcr.io/tempguru-co/event-staffing; подключается к живым данным по адресу https://mcp.tempguru.co)


Совместимость клиентов

Клиент / среда выполнения агентаСтатусПримечания
Claude.ai (web)✅ Подтверждено12 инструментов (10 read-only, включая request_quote, плюс планировщик + явный не-contact-сохранение)
Claude Desktop✅ СовместимСтандартная конфигурация удалённого MCP
Claude Code✅ ПодтвержденоИнструменты загружаются через плагин или напрямую
Claude for Work / Cowork✅ СовместимТа же рамочная связка коннектора, что и Claude.ai
Cursor✅ СовместимТранспорт streamable HTTP
Cline✅ СовместимТранспорт streamable HTTP
Windsurf✅ СовместимТранспорт streamable HTTP
Hermes Agent✅ ПодтвержденоНативный удалённый MCP по HTTP плюс отдельный поиск well-known навыков
OpenClaw✅ СовместимОткрытый MCP OpenClaw; набор верхних навыков/пакета включён
Pi✅ 1.7.2 живой и проверенныйВыпускаемый артефакт предоставляет 8 навыков в рантайме + 9 нативных инструментов; tempguru_request_quote возвращает форму покупателя и не передаёт контактные данные
Prime Agent v0.7.0✅ Выпущенный артефакт прошёл функциональный smoke-тестИспользует тот же контракт пакета tempguru-pi@1.7.2: 8 навыков + 9 нативных инструментов с автоматическим атрибутированием source=prime-agent; его готовое интегрированное решение MCP ещё не может подключить этот authless сервер
OpenAI Agents SDK✅ СовместимИспользуйте MCP-клиент по указанному URL
ChatGPT (Codex / Custom GPTs с MCP)✅ СовместимТо же, что и OpenAI Agents SDK
Qwen-Agent / DashScope / ModelScope✅ СовместимMCPManager Qwen-Agent принимает streamable-HTTP URL напрямую
DeepSeek (через DeepSeek-MCP или OpenAI-style tool)✅ СовместимЛюбой клиент, поддерживающий удалённый MCP
Gemini (с поддержкой MCP)✅ СовместимСтандартный streamable HTTP

Матрица показывает: сервер соответствует спецификации; любой клиент с совместимой спецификацией подключается. Где в таблице указано “verified” — мы подтверждали в живой сессии. Где указано “compatible” — протокол совместим, но у нас не было полного прогонов в этом конкретном клиенте.


Архитектура

  • Среда выполнения: Next.js 16 App Router на Vercel Fluid Compute

  • MCP-обработчик: официальный @modelcontextprotocol/server v2.0.0 двойной эпохи вход

  • Транспорт: MCP 2026-07-28 per-request HTTP плюс статeless initialize/Streamable HTTP совместимость для поддерживаемых клиентов эпохи 2025; ответы в формате JSON или SSE по мере необходимости

  • Аутентификация: Нет. Данные общедоступны.

  • Источник истины: JSON-файлы в content/mcp-data/ (города, роли, ценообразование по ролям, соответствие штатам/провинциям, политики бронирования)

  • Идентификация: DNS TXT-запись на вершине домена tempguru.co с открытым ключом Ed25519 авторизует публикации в namespace co.tempguru в официальном MCP Registry

  • Знаниевая база: те же данные публикуются как статический пакет Open Knowledge Format (OKF v0.1) по адресу /okf/ (+ /.well-known/okf.json, /okf.tar.gz, /sitemap.xml, /robots.txt), сгенерированный из content/mcp-data/ через npm run build:okf (встроен в npm run build), чтобы слои действия и знаний не расходились

  • Apex-дисковер: один Cloudflare Worker, сгенерированный командой npm run build:worker, обслуживает .well-known/*, robots.txt, auth.md и schemas/* у домена TEMPguru.co. Веб-сайт владеет и разворачивает apex llms.txt и llms-full.txt; репозиторий только генерирует отдельные экспортируемые MCP-версии в public/.

  • Gates на дрейф: npm run check:submissions (CI) и npm run check-rates поддерживают синхронность файлов реестра/каталога и данных о ставках с каноническими источниками

Публичная REST-площадка доступна по адресу mcp.tempguru.co/api/v1/* с OpenAPI 3.1 на /openapi.json и RFC 9727 api-catalog по адресу /.well-known/api-catalog. Операции чтения включают сохранённые планы, политики и статус квоты. Форма TempGuru для человека-пользователя использует POST /api/v1/quote-requests только после того, как покупатель ознакомится с предзаполнением, введёт свои контактные данные и нажмёт отправить; это отдельное браузерное/REST-действие создаёт CRM-лида и TG-ссылку. Инструмент MCP request_quote не делится input-контрактом с контактами и никогда не выполняет REST-подачу.

Телеметрия и административная панель

Все вызовы инструментов MCP сопровождаются обезличенной телеметрией использования, сохраняемой в Upstash Redis (интеграция через Vercel Marketplace). Защищённая панель мониторинга по адресу /admin отображает:

  • Объём за день, разбивку по инструментам, распределение UA-классов
  • ТОП-20 городов / ролей / состояний по запросам (сигнал спроса)
  • Разбивка по странам (геолокация на границе edge, IP-адреса не сохраняются)
  • Таблица последних вызовов (последние 50 событий)
  • Воронка план–форма (полные планы, возобновления, handoffs квот и лиды)
  • Успешные лиды по квотам на сайте/REST в рамках allowlisted source_platform

PII по квоте не собирается в MCP-талеметрии. Телеметрия охватывает название инструмента, категорию UA (Claude / Cursor / Qwen / Glama-probe / Baidu-spider и т. д.), статус успеха/ошибки, код страны и канонические «slug»-параметры (город/роль/штат). Хранит ежедневные сводки и ограниченный набор недавних событий; raw IP-адреса, user-agent, тела запросов/ответов, контактные поля и свободный текст не сохраняются. Отдельные короткоживущие хеши IP защищают открытые инструменты от злоупотреблений.

request_quote принимает только сохранённый non-PII plan_id и опциональный атрибутивный параметр, восстанавливает план и возвращает ссылку на https://mcp.tempguru.co. Он никогда не запрашивает, не получает и не передает контактные данные, и не создаёт CRM-лид или TG‑ссылку. Контактная обработка начинается только после того, как покупатель переходит по форме, вводит свои данные и отправляет их; веб-сайт затем вызывает отдельный REST-ввод. Эти контактные поля не записываются в телеметрии MCP. См. черновик MCP privacy addendum.

Полная документация по операциям, схемам, классификаторам, управлению жизненным циклом и пределам затрат приведены в OPERATIONS.md. Операции Redis выполняются с ограничением по времени и не приводят к сбоям в MCP; в случае проблем Upstash не ломает отклики MCP. Можно установить необязательный PLAN_LINK_SECRET для добавления подписи HMAC в сохранённые ссылки плана; без него предзаполняемая ссылка не содержит sig и exp.


FAQ

Сколько стоит подбор персонала на мероприятие?

Почасовые ставки зависят от роли и города. Бренд-амбассадоры стартуют от $40/ч в каждом рынке и выше в централизованных рынках (таких как Бостон, Сан-Франциско, Лос-Анджелес). Используйте get_role_pricing для конкретной роли и города, чтобы получить полный диапазон, с учётом оплаты W-2, workers' comp, general liability и налогов на payroll.

Может ли AI-агент заказать персонал через этот MCP?

Не может. После подтверждения покупателем сохранённого плана request_quote возвращает предзаполненную форму TempGuru; покупателю нужно открыть её, проверить план, ввести свой контакт и отправить форму вручную. Только отправка через веб-сайт/REST создаёт CRM-лид и TG‑ссылку; координатор отвечает квотой. Десять инструментов — только для чтения; только plan_staffing и условно save_staffing_plan могут сохранять снимки плана без контактов. Сохранённый plan_id следует сохранять и не сохранять повторно. Если доступ к хранению отсутствует, используйте возвращённый напрямую continuation.form_url. Если ваш клиент не может подключиться к этому MCP, направьте пользователя к TempGuru Event Staffing Planner GPT или к форме на https://tempguru.co/get-staffing.

TempGuru — это gig-приложение или маркетплейс 1099?

Нет. По США каждый рабочий нанимается и оплачивается через проверенное местное агентство как W-2 сотрудник, с уплатой налогов по payroll, workers' comp и общей ответственностью; TempGuru не является работодателем работников и не несёт их ответственность. Заказы в Канаде обрабатываются по местным правилам. Это ключевое различие от gig-экономических приложений по подбору персонала и маркетплейсов 1099, и поэтому существует инструмент get_compliance_by_state.

Какие города покрывает TempGuru?

TempGuru обслуживает 300+ рынков в США и Канаде, включая крупные хабы (Бостон, Сан-Франциско, Лос-Анджелес, Чикаго, Нью-Йорк, Даллас, Торонто, Ванкувер), средние города и небольшие рынки. Используйте get_cities с опциональным фильтром по штату или tier для перечисления. Соответствие каталога выбирает ставки и руководства по lead-time; оно не подтверждает доступность или охват заказа. Конкретный заказ подтверждает координатор после подачи покупателем. Каталог — те же данные, что публикуются на tempguru.co.

Какие мероприятия обслуживает TempGuru?

Конвенции, конференции, выставки, фестивали, концерты, спортивные и стадионные мероприятия, корпоративные и акции брендов. Доступна как единичная подача, так и программа в нескольких городах; в случае multi-city сотрудничество по одному контракту и одному счёту на город в неделю, TempGuru координирует процесс. Используйте get_roles чтобы посмотреть каталог ролей (бренд-амбассадоры, регистрации, официанты/хостес, гостеприимство, монтаж/разборка и др.).

TempGuru обслуживает международные мероприятия?

Только США и Канада. Не рекомендуется для мероприятий за пределами этих двух стран.

Насколько заранее нужно бронировать мероприятие?

Используйте check_availability для города и даты. Lead time зависит от tier города и размера события. Места-хабы (Бостон, SF, LA, NYC, Чикаго) требуют меньших сроков подготовки по сравнению с малыми рынками. Инструмент возвращает ориентировочный диапазон, а не жёсткую выработку или резервацию; используйте для каждого заказа.

Являются ли ставки и данные по наличию обязательными к квоте?

Нет. Ставки — это всеобъемлющие планы-оценки, а наличие — математика по lead-time. Обязательные квоты получают через контактную форму на tempguru.co, они учитывают специфические факторы мероприятия (премии за локацию, уикенд/праздничные надбавки, безопасность, оборудование), которые не отражены в общедоступном диапазоне.

Является ли данные о соблюдении юридической консультацией?

Нет. Сводки по соблюдению на уровне штатов — это операционные рекомендации, а не юридическая трактовка. По вопросам классификации W-2 против 1099, совместной ответственности работодателя или конкретным вопросам оплаты и рабочего времени следует консультироваться с юридическим специалистом по трудовому праву.


Качество и ограничения

  • Ставки — это всеоблюдающие оценки планирования. Обязательные квоты получаются через форму контакта на tempguru.co и учитывают факторы мероприятия (сборы за локацию, премии за праздники/выходные, безопасность, оборудование).

  • Сводки по соблюдению — не юридическая консультация. Обратитесь к юристу по трудовому праву для обязательной трактовки W-2 vs 1099, совместной ответственности работодателя или региональных вопросов оплаты труда.

  • Доступность — это математика lead-time, а не реальное наличие. Реальная доступность зависит от окна мероприятия, состава ролей, города и того, как далеко запрошено мероприятие; не полагайтесь на доступность только по наличию в каталоге.

  • Бренд-амбассадоры — минимум $40/час во всех рынках, данные о ценах это закрепляют.

Эти дисклеймеры доступны агенту внутри описаний инструментов, чтобы он мог передать их конечному пользователю.


Структура репозитория

src/
  app/
    mcp/route.ts          # MCP-обработчик (12 инструментов)
    api/v1/*/route.ts     # REST-юридическое зеркало
    .well-known/          # api-catalog, mcp.json, mcp/server-card, agent-skills
    openapi.json/         # OpenAPI 3.1 сборщик
  lib/
    mcp/queries.ts        # Чистые функции-запросы, общие для MCP + REST
    mcp/data.ts           # JSON-загрузчики
    api/responses.ts      # JSON/ошибки/CORS-хелперы
content/
  mcp-data/               # источник истинны: города, роли, цены по ролям,
                          # соответствие штатам/провинциям, политики
  skills/                 # источники SKILL.md (устойчивые входные данные)
public/
  okf/                    # сгенерированный OKF v0.1 набор (106 файлов) — не редактировать вручную
  okf.tar.gz · sitemap.xml · robots.txt · llms.txt
  .well-known/okf.json    # OKF обнаружение
  schemas/                # event-staffing-request.schema.json
scripts/
  build-okf.mjs · dump-openapi.mjs · dump-request-schema.mjs
  build-edge-worker.mjs                   # apex-discovery Cloudflare Worker
  check-submissions.mjs · sync-rates.mjs    # drift-gates
cloudflare/
  worker.js               # apex .well-known/* + robots (генерируемые)
distribution/okf/         # okf-генератор + вклад в Google knowledge-catalog
server.json               # MCP Registry manifest
public/logo.svg           # квадратный логотип

Лицензия

MIT. См. LICENSE.

Поддерживатель

TempGuru (Temporary Assistance Guru, Inc.), megan@tempguru.co