Документацияv1 · 100+ инструментов MCP · 26 навыков

Подключите Claude к INITE Studio

Навыки работают у вас на машине. Модель думает на ваших токенах Anthropic. Наш MCP-сервер берёт на себя загрузку сырых данных, детерминированную математику и хранение. Четыре шага от нуля до первого аудита.

Обзор

Три слоя, один аудит

Продукт делится на три части без остатка: навыки (рецепты в markdown, по которым идёт Claude), инструменты MCP (сырые данные и математика, работают у нас) и панель (история аудитов, оплата и ваши ключи). Насколько глубоко лезть в каждый слой — решаете вы.

Быстрый старт
Четыре шага · две минуты
  1. 01
    Сгенерируйте API-ключ

    Настройки → API-ключи → Сгенерировать. Открытый текст показывается один раз.

    Перейти
  2. 02
    Поставьте навыки

    curl -fsSL https://inite.studio/install.sh | sh — кладёт 15 markdown-навыков в ~/.claude/skills.

  3. 03
    Подключите Claude

    Вставьте персональный блок конфига MCP в свой клиент Claude и перезапустите его.

  4. 04
    Запустите аудит

    В Claude: «проверь идею: …». Полный отчёт появится в панели.

    Перейти

Хотите пройти настройку с подсказками? Мастер сам замечает, когда ключ сгенерирован, когда Claude впервые постучался в MCP и когда появился первый аудит.

Шаг 1

Поставьте навыки

Установщик в одну строку кладёт 15 markdown-навыков в папку с настройками Claude.

bash
curl -fsSL https://inite.studio/install.sh | sh

Папка по умолчанию — ~/.claude/skills/. С флагом --target=project навыки лягут в .claude/skills/ текущего репозитория: удобно, если у проекта свои промпты.

Все навыки — обычный markdown: читайте, правьте, форкайте. Никакой магии. Каждый шаг, по которому идёт Claude, виден целиком.

Шаг 2

Сгенерируйте API-ключ

Авторизация на MCP-сервере — по bearer-токену, по ключу на каждый клиент Claude: ноутбук, рабочая станция, CI. В базе лежат только SHA-256-хеши; открытый текст показывается один раз и больше не восстанавливается.

  1. Откройте Настройки → API-ключи.
  2. Нажмите Сгенерировать и дайте ключу имя — например, ноутбук.
  3. Скопируйте открытый текст: второй раз его не будет.
  4. Потеряли — отзовите и сгенерируйте новый.
Шаг 3

Добавьте MCP-сервер в Claude

Три варианта: Claude Desktop, Claude Code (CLI) и SDK Anthropic. Возьмите тот, где вы запускаете Claude. Вместо YOUR_API_KEY подставьте ключ из шага 2.

Откройте конфиг Claude Desktop — macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json. Потом выйдите из Claude Desktop и запустите снова.
json
{
  "mcpServers": {
    "ideaudit": {
      "type": "http",
      "url": "https://api.inite.studio/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

После правки конфига Claude Desktop нужно перезапустить. Регистрация через CLI срабатывает сразу. SDK берёт ключ на каждый запрос.

Шаг 4

Запустите первый аудит

Главный навык audit-idea ведёт девять вложенных и сводит стоп-факторы. Claude сам вызывает наши инструменты MCP, когда они нужны; в то, как он думает, мы не вмешиваемся.

В любом чате с Claude:

проверь идею: ИИ-заметки для юристов

Claude подхватит навык audit-idea, пройдёт весь конвейер (разбор → рынок → конкуренты → проблема и решение → команда → динамика → бизнес-модель → выход на рынок → финансы → миссия → стоп-факторы) и сохранит итоговый отчёт. Он появится в разделе Аудиты сам, с вердиктом по зонам: звёздная, зелёная, жёлтая, оранжевая, красная.

Как считается балл

Методика v2

Балл считается с оглядкой на стадию и взвешивается по уверенности. Вместо старых трёх исходов GO/REFINE/KILL — четыре, плюс вектор уверенности по каждой проверке.

Каждая проверка (audit-team, audit-market, audit-competition, …) отдаёт в вердикт v2 две вещи:

  • Пройдено или нет — да/нет по собственным критериям проверки.
  • Уверенность (0..1) — насколько сама проверка доверяет своему выводу с теми данными, что нашла. Непройденная проверка с низкой уверенностью — сигнал слабее, чем непройденная с высокой.

compute_dealbreakers_v2 сводит это к одному из четырёх исходов:

GO

Все критичные проверки пройдены, уверенность высокая.

CONDITIONAL_GO

Пройдено с оговорками: в одной-двух проверках дыры, но их можно закрыть.

REFINE

Слабые места существенные. Дорабатывайте, прежде чем идти за деньгами.

KILL

Стоп-фактор, и уверенность в нём высокая. Разворот или отказ.

Стадия решает многое. Один и тот же результат проверки весит по-разному для идеи на салфетке и для компании, которая идёт за раундом A: без финансового директора на раунде A — фатально, на стадии идеи — не важно. Стадия записывается в setAuditStageSector при сохранении.

Согласованность между проверками. Когда две проверки утверждают противоположное (audit-market: «рынок растёт на 30% в год» против audit-competition: «всё занято, расти негде»), мы показываем предупреждение и снижаем общую уверенность. Оно видно в карточке аудита; можно и вызвать GET /api/methodology/consensus/:auditId напрямую.

Место среди похожих проектов. Если у аудита проставлен сектор и есть хотя бы один другой аудит с тем же сектором, мы показываем, где эта идея стоит в их распределении. GET /api/methodology/cohort/:auditId.

Калибровка. Платформа следит за итогами, которые вы записываете, и говорит, предсказывает ли балл реальные раунды. GET /api/methodology/calibration отдаёт средний балл у поднявших раунд против среднего у закрывшихся, точность порога и рекомендованный порог для GO. Прежде чем опираться на разделяющую способность, наберите хотя бы 30 итогов.

Какие навыки отдают уверенность

Проверки отдают число от 0 до 1 рядом с «пройдено / не пройдено». Прежде чем решить общий вердикт, агрегатор взвешивает каждую проверку по её уверенности: уверенный провал перевешивает неуверенное «пройдено» в другом месте. Сейчас уверенность отдают:

НавыкОт чего зависит уверенность
audit-teamНасколько точно нашёлся LinkedIn основателя × сколько подтверждений в других источниках
audit-marketНасколько сходятся оценки объёма рынка (multi-source-tam) × доверительный интервал по темпу роста
audit-competitionСколько разных конкурентов нашлось × насколько свежие данные
audit-financeСколько сопоставимых компаний × насколько свежие их раунды
audit-tractionПроверяемость метрик (ссылки, посты, новости) × совпадение со стадией
audit-problem-solution-fitКак часто одна и та же боль повторяется в источниках × сила намерения
audit-business-modelЕсть ли похожие способы зарабатывать × подходят ли они стадии
audit-gtm-scaleЕсть ли проверенные каналы × правдоподобие CAC/LTV
По желанию

Подключите свои ключи (BYOK)

Подключите ключи своих провайдеров: общий счётчик тратиться не будет, скидки вашей подписки заработают, а данные пойдут через аккаунты, за которые вы и так платите.

Веб-поиск

Порядок выбора: Perplexity → Tavily → Exa → Brave → общий Perplexity. Запросы с вашим ключом квоту raw_data_call не тратят.

Сбор страниц

fetch_url берёт ваши Firecrawl → Apify → обычный fetch. Платный сбор отдаёт чистый Markdown и обходит защиту от ботов.

DataForSEO

Составной доступ (login:password). Все инструменты dataforseo_* идут через ваш аккаунт, общий счётчик не тратится.

Данные об инвесторах

Apollo, People Data Labs — ключи принимаем и храним зашифрованными, но диспетчер их пока не использует. Скоро.

Интеграции

Вебхуки

Получайте POST, когда аудит завершён, записан итог или найдена новая сущность. Подпись — обычная HMAC-SHA256.

Какие заголовки мы шлём

  • Content-Type: application/json
  • X-Ideaudit-Event — одно из audit.finalized, audit.outcome.recorded, entity.created.
  • X-Ideaudit-Signature: sha256=<hex> — см. ниже.
  • X-Ideaudit-Endpoint: <uuid> — идентификатор вашего адреса, чтобы приёмник с несколькими адресами понимал, куда это.

Проверка подписи (Node)

Подпись — это HMAC-SHA256(secret, raw_request_body) в hex с приставкой sha256=. Сверяйте её с сырыми байтами тела, а не с JSON, собранным заново.

ts
import { createHmac, timingSafeEqual } from 'node:crypto';

export function verify(secret: string, signatureHeader: string, rawBody: string): boolean {
  const expected = 'sha256=' + createHmac('sha256', secret).update(rawBody).digest('hex');
  const a = Buffer.from(signatureHeader);
  const b = Buffer.from(expected);
  if (a.length !== b.length) return false;
  return timingSafeEqual(a, b);
}

Проверка подписи (Python)

python
import hmac, hashlib

def verify(secret: str, signature_header: str, raw_body: bytes) -> bool:
    expected = "sha256=" + hmac.new(
        secret.encode(), raw_body, hashlib.sha256
    ).hexdigest()
    return hmac.compare_digest(expected, signature_header)

Тестовые события

Кнопка «Тест» в панели берёт последний завершённый аудит (или нулевой UUID, если аудитов ещё нет) и добавляет в тело isTest: true. Проверяйте это поле в приёмнике, чтобы не делать лишнего.

Автоотключение

После пяти подряд ответов не из семейства 2xx мы ставим active = false и помечаем адрес значком «Отключён автоматически». Почините приёмник и нажмите Включить снова в разделе Настройки → Вебхуки. Историю последних доставок — статус и тело ответа — видно в раскрывающейся панели у каждого адреса.

Без клиента

POST /api/audit/run

Запуск аудита без Claude Desktop. Отдаёт те же Server-Sent Events, что читает панель, — годится для проверок в CI, пакетных прогонов и встраивания в другой продукт.

Авторизация — как у пользователя панели: Bearer-JWT от inite-auth (auth.inite.ai). Этот эндпоинт живёт не на MCP-ключах, а под той же защитой, что и вся остальная панель. В теле — запрос пользователя, ключ Anthropic, на котором Claude будет думать, и собственный MCP-ключ пользователя, чтобы оркестратор мог сохранить результат.

bash
curl -N https://api.inite.studio/api/audit/run \
  -H "Authorization: Bearer $INITE_JWT" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "audit this idea: an AI note-taking app for lawyers",
    "anthropicKey": "sk-ant-...",
    "ideauditKey": "ideaudit_...",
    "model": "claude-sonnet-5"
  }'

События потока

  • event: text — токены Claude по мере появления.
  • event: tool — сработал инструмент MCP ({ toolName, input }).
  • event: done — последнее событие; если оркестратор вызвал save_audit, в теле будет auditId. Полный отчёт потом лежит по GET /api/audits/<id>.
  • event: error — всё, что упало на сервере. Вне эксплуатации приходит ещё requestId.
Справочник

Каталог инструментов MCP

42 инструмента в восьми группах. Навыки вызывают их сами, но можно и вручную, если строите свой сценарий. Живой список отдаёт GET /mcp/tools с bearer-токеном.

Хранение аудитов
Сохранение аудитов, результатов проверок и готовых отчётов.
6 инструментов
save_auditsave_lens_outputfinalize_auditlist_auditsget_auditdelete_audit
Подборки идей
Хранят оценённые подборки из rate-idea-collection.
3 инструмента
save_idea_collectionlist_idea_collectionsget_idea_collection
Списки инвесторов
Загрузка и чтение CSV с инвесторами для подбора.
3 инструмента
upload_investor_listlist_investor_listsfetch_investor_list
Сырые данные — DataForSEO
Google SERP, Trends, Keyword Overview, магазины приложений, Amazon. Свои ключи учитываются.
7 инструментов
dataforseo_serpdataforseo_trendsdataforseo_keyword_overviewdataforseo_search_intentdataforseo_app_storedataforseo_play_storedataforseo_amazon
Поиск и сбор страниц
Учитывают свои ключи: Perplexity, Tavily, Exa, Brave для поиска; Firecrawl, Apify для сбора.
3 инструмента
web_searchfetch_urlextract_pitch_deck
Заготовки запросов (бесплатно)
Готовые шаблоны поисковых запросов: раунды, найм, новости, сайт.
5 инструментов
list_funding_querieslist_hiring_querieslist_news_querieslist_site_queriesbatch_site_serp
Чистая математика
Детерминированный расчёт, без обращений к API. 12 сигнальных функций и композиты.
12 инструментов
compute_search_velocitycompute_barriercompute_monetizationcompute_social_paincompute_x_signalcompute_budget_proofcompute_hiring_demandcompute_funding_momentumcompute_urgency_compositecompute_build_complexitycompute_lrs_compositecompute_collection_scores
Служебные и счётчики
Готовая оркестрация и наблюдаемость.
3 инструмента
enrich_ideaget_usagecheck_quota
Как это устроено

Что где работает

У вас на машине: Claude Desktop, Code или SDK. Пятнадцать навыков; модель думает здесь же и на ваших токенах. До нас это не доходит.

Наш MCP-сервер: ни одного ключа к языковым моделям. Hono, Drizzle, Postgres. Каждый эндпоинт — это либо загрузка сырых данных (DataForSEO, Perplexity и другие), либо чистая математика (12 детерминированных функций compute_*), либо хранение (аудиты, подборки, списки инвесторов).

Общие ключи и свои: каждый инструмент за сырыми данными сначала пробует ваш ключ и только потом берёт общий. Общие вызовы стоят нам денег и тратят квоту; вызовы с вашим ключом бесплатны и ничем не ограничены.

Ваши промпты мы не собираем: нам видны только параметры вызовов MCP — например, ключевое слово для выдачи или адрес сайта. Ваш разговор с Claude мы не видим — так устроено.

Помощь

Если что-то не работает

Claude пишет «no MCP server named ideaudit»+
Закройте Claude Desktop полностью — cmd+Q, а не крестик — и откройте заново. На Linux проверьте, что демон перезапущен. Убедитесь, что путь до конфига совпадает с путём для вашей системы и что это валидный JSON.
MCP отвечает 401 missing_bearer+
Заголовок Authorization не дошёл. Проверьте приставку Bearer и то, что ключ начинается с ideaudit_. Если сомневаетесь — отзовите и сгенерируйте заново.
raw_data_quota_exceeded+
Месячный лимит на сырые данные исчерпан. Смените тариф в разделе Оплата или добавьте свой ключ в Источниках данных — свои ключи квоту не тратят.
Аудит не появился в панели+
Навыки сохраняют результат только на finalize_audit. Если Claude упал посреди конвейера, незаконченный прогон не появится. Запустите заново со словами «доведи аудит до конца и сохрани».
Сообщить о проблеме