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; передайте покупателю полный URLcontinuation.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/serverv2.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 авторизует публикации в namespaceco.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. Веб-сайт владеет и разворачивает apexllms.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