Skip to main content
Glama
Avierovich

openpitch-mcp

🪧 OpenPitch

Открытый информационный слой реального времени для ИИ-стартапов — который может использовать любой агент.

Бесплатная альтернатива PitchBook и CB Insights с открытым исходным кодом, ориентированная на ИИ-компании, которые действительно интересуют венчурных инвесторов.

MCP-native · zero-cost · fully-sourced · updated daily

CI PyPI Python License: MIT

Статус: v0.1.3 — рабочая версия. Конвейер, движок сверки, MCP-сервер и дашборд работают сквозным образом. Охват и широта источников постоянно растут за счёт ежедневного запуска.

Спросите своего агента — получите ответ с источниками и оценкой уверенности

Открыть живой дашборд →


Зачем существует OpenPitch

PitchBook и CB Insights стоят $20k+/год — а для быстрорастущих ИИ-стартапов их данные часто устаревают на месяцы, потому что человеческая верификация медленная. Для компании, растущей в 3 раза в год, цифра, проверенная полгода назад, может отличаться в разы.

Тем временем реальные цифры уже находятся в открытом доступе: основатели называют ARR в подкастах за недели до любых баз данных, финансирование попадает в документы SEC, скорость найма раскрывает темпы роста. Просто эти данные разрознены, неструктурированы и противоречивы — ровно та задача, для решения которой создан ИИ-агент.

Ставка OpenPitch — на задержку, а не на охват. Для значимых ИИ-компаний свежее, полностью документированное число с оценкой уверенности лучше, чем проверенное, но устаревшее. Мы не претендуем на абсолютную точность — мы показываем вам источники.

Related MCP server: NUVC MCP Server

Что вы получаете

Спросите своего агента-программиста и получите ответ с подтверждающими документами:

> what's Sierra's valuation, with sources?

  Sierra — AI agents for customer service (sierra.ai)
  Valuation  $15.4B  [consensus · confidence 0.96] · as of 2026-05
  ↳ 10 public sources · Reuters · CNBC · The Information · qz.com
  ↳ $950M round closed May 2026 — led by Tiger Global and GV

(Реальный ответ из зафиксированных данных — сверьте с живым дашбордом.)

Каждая цифра несёт свой источник, оценку уверенности и отслеживаемую историю изменений.

Возможности

  • 🎙️ Добывает данные из подкастов — основатели раскрывают метрики в подкастах раньше, чем они попадают в любые базы данных. Мы транскрибируем и извлекаем их.

  • 🧾 Всегда с источниками — каждая цифра ведёт к своему происхождению (таймкод подкаста, документ, статья). Никаких чисел «из чёрного ящика».

  • 📊 С оценкой уверенности — строится на основе надёжности источника, авторитетности говорящего, подтверждений и свежести (уверенность затухает по мере старения данных).

  • 🔀 Сверяет противоречия — когда источники расходятся, вы получаете диапазон консенсуса + флаг противоречия, а не тихое предположение.

  • 🧠 Учится доверять источникам — источники, которые со временем доказывают свою правоту, получают больше веса.

  • 🕒 Версионирование — история git и есть журнал аудита. Посмотрите, как именно менялся заявленный ARR компании.

  • 📡 Композируемость — генерирует типизированные события, на которые подписываются другие агенты (рассылки, пресс-оповещения, исходящие инвестору).

  • 🤝 Обнаруживаемость через A2A — включает A2A-карточку агента, чтобы агентные экосистемы могли его найти и описать.

  • 🧯 Заземление — дайте вашему ИИ документированную базу фактов с оценкой уверенности, чтобы он перестал выдумывать цифры об ИИ-компаниях.

  • Установка за 60 секунд — без ключей и регистрации; работает в вашем агенте меньше чем за минуту.

  • 💸 Действительно бесплатно — работает исключительно на бесплатных тарифах. Ноль затрат на запуск, ноль затрат на использование.

Быстрый старт — используйте в Claude Code / Codex

Без API-ключа. Без регистрации. Бесплатно. Данные уже собраны и зафиксированы; MCP-сервер просто читает их, а рассуждения выполняет ваш агент.

Быстрее всего — без установки (читает зафиксированные данные из публичного репозитория, без клонирования):

uvx openpitch-mcp

Или установите пакет:

pip install openpitch          # the MCP server (mcp is a core dependency)
openpitch-mcp                  # start the read-only server

Или запустите из клона (для конвейера / пересборки данных):

git clone https://github.com/Avierovich/openpitch && cd openpitch
python -m venv .venv && source .venv/bin/activate
pip install -e ".[pipeline]"   # core + pipeline LLM deps
openpitch seed                 # build the data/ database from the committed seed (offline, no key)

Затем укажите агенту на локальный сервер:

// MCP config (Claude Code / Codex) — zero-install via uvx:
{
  "mcpServers": {
    "openpitch": { "command": "uvx", "args": ["openpitch-mcp"] }
  }
}
// (or "command": "openpitch-mcp" if you pip-installed the package)

Спросите своего агента: «Какой ARR у Cognition, с источниками и уверенностью?» — он вызовет get_metric/get_provenance и ответит на основе зафиксированных данных (и укажет на расхождение с публичными источниками).

Или просто просматривайте данные

  • 🌐 Живой дашбордavierovich.github.io/openpitch (карточки компаний с источниками, обновляется ежедневно) — или соберите локально: openpitch build-dashboard

  • 📁 Сырые данныеdata/companies/ — обычный JSON, diffable, в вашем распоряжении

  • 🤝 A2A-карточка агента — создаётся по пути dashboard/dist/.well-known/agent.json

Статус данных: в реальном времени, ежедневно обновляются через CI. Цифры представляют собой вероятностную разведку по публичным источникам — каждая цифра несёт свой источник, оценку уверенности и дату, а открытые вопросы по качеству отслеживаются публично. См. методологию и процесс исправлений.

Документация

Как это работает

  Sources              Daily pipeline (free GitHub Actions)         Interfaces
  ──────────           ───────────────────────────────────         ──────────
  Podcasts ─┐          1. select top-50 (VC-attention score)        ┌─ MCP server (local, BYO agent)
  News ─────┤    ───▶  2. collect · 3. transcribe · 4. extract ───▶ ├─ static dashboard
  SEC EDGAR ┤          5. reconcile · 6. score sources              ├─ event feed (JSONL)
  Web ──────┘          7. publish → git commit (the database)       └─ "what moved today" digest

Git-репозиторий и есть база данных. Сервер запускать не нужно. См. FRD для полного описания архитектуры.

Стройте на его основе (композируемость)

OpenPitch генерирует типизированные события с оценкой уверенности, когда происходит что-то существенное — чтобы другие агенты могли реагировать:

Вы строите…

Подписка на

OpenPitch становится…

Агент-рассылку

все существенные события

источником данных для вашего контент-конвейера

Пресс/PR-процесс

события финансирования/оценки, уверенность ≥ 0.8

вашим триггером «время звонить в компанию»

Исходящие инвестору

новые записи вселенной, пороги роста

вашим сигналом для таргетинга

События поставляются через MCP и в виде сырого events/feed.jsonl. Схемы версионированы. См. спецификацию событий.

Как мы сравниваемся

OpenPitch дополняет действующих игроков, а не заменяет их. Мы выигрываем в узкой нише; проигрываем в широте и верификации — и честно признаём оба факта.

PitchBook / CB Insights

Crunchbase

Harmonic

MAGNiTT / Wamda

OpenPitch

Цена

$20k–100k/год

Freemium

По запросу

$/регион

Бесплатно и с открытым кодом

Свежесть

Недели–месяцы

Переменная

Дни

Недели

Ежедневно

В вашем ИИ-агенте (MCP)

Каждая цифра с источником + оценкой уверенности

Обнаружение противоречий

Широта охвата

✓✓✓

✓✓✓

✓✓

✓ (Ближний Восток)

узкий (намеренно)

Проверенное, качество для due diligence

✗ (вероятностное)

Честное предложение: бесплатный, свежий, ИИ-нативный первый взгляд — каждая цифра с источником — прежде чем заказывать дорогой проверенный отчёт. Для инвестиционного решения вам всё равно нужны действующие игроки. Полное сопоставление, матрица функций и цены: docs/COMPETITIVE-ANALYSIS.md · таблица.

Охват

Глобальные ИИ-стартапы140+ профилей в 12 секторах (включая китайские ИИ-лаборатории и европейские названия, которые западные трекеры пропускают), с топ-50 динамически ранжированными по вниманию венчурных инвесторов (оценка + активность финансирования — не ARR, чтобы избежать цикличности). Список меняется по мере смещения внимания; вход/выход компаний из топ-50 сам по себе является отслеживаемым сигналом, а автодискавери ежедневно расширяет вселенную.

Сегмент Ближнего Востока и Северной Африки (MENA) AI/tech — выделенный региональный набор (открытая, ИИ-нативная альтернатива MAGNiTT/Wamda). Честная оговорка: раскрытие информации в MENA скуднее, чем в США, поэтому этот сегмент запускается с более низкой уверенностью/охватом, что явно обозначено.

Исходная вселенная: config/watchlist.yaml.

Честный дисклеймер

OpenPitch — это прозрачно вероятностный продукт. Многие цифры представляют собой оценки на основе публичных, самостоятельно заявленных и иногда противоречивых источников. Мы предоставляем уверенность и происхождение именно для того, чтобы вы могли судить самостоятельно. Это не инвестиционная рекомендация, и цифры не гарантированно точны. Всегда проверяйте перед принятием решений.

Дорожная карта

  • Исходная вселенная (глобальный ИИ + сегмент MENA) + автодискавери (новости, дайджесты финансирования, подпитка по 21 сектору, китайский фид)

  • Базовая модель данных + движок сверки (уверенность, консенсус, противоречие) — протестировано

  • Адаптеры источников: подкасты, новости, EDGAR, сайты компаний — протестировано

  • Этап извлечения: пакетное извлечение утверждений через LLM + ротация моделей — протестировано; контроль качества данных ещё требуется

  • MCP-сервер — локальные инструменты чтения данных

  • Ежедневный конвейер GitHub Actions — настроен для секретов LLM, транскрипции Groq и user-agent SEC

  • Статический дашборд + страницы компаний — создаются из зафиксированных данных

  • Поток событий — JSONL-поток и дайджест, генерируемые из публикаций

  • A2A-карточка обнаружения агента — создаётся вместе с дашбордом

  • Адаптеры MENA (региональные новости, реестры свободных зон)

  • Расширение источников (GitHub, найм, рейтинги приложений) — масштабирование после PMF

  • v2: модель подразумеваемого ARR, экспресс-полоса внутридневного финансирования

Участие в разработке

Приветствуется любой вклад — особенно новые адаптеры источников (по одному файлу на каждый) и курирование списка наблюдения. См. FRD для описания архитектуры.

Кто это создал

OpenPitch создан и управляется Mohamed Abdulhadi, продакт-менеджером, работающим с ИИ-агентами (Claude Code), которые написали большую часть кода и теперь управляют ежедневным конвейером и публичными исправлениями данных. Это не сноска; это продукт, демонстрирующий сам себя: агент-нативная база данных, построенная и поддерживаемая агент-нативно, с каждым коммитом и исправлением в открытом доступе. Вопросы, обратная связь или сотрудничество — свяжитесь через LinkedIn или откройте issue.

Лицензия

MIT


Available Tools

8 tools
compare_companiesC
Read-onlyIdempotent

Side-by-side metric comparison across companies.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsYes
metricsYes

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is clear. However, the description adds no behavioral context beyond what the annotations provide (e.g., rate limits, auth needs, or output format).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence with no wasted words. It is front-loaded and efficiently conveys the core action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema and the tool's moderate complexity (2 array parameters), the description is insufficient. It does not explain return values, parameter constraints, or expected behavior, leaving crucial gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, meaning the input schema provides no details. The description does not explain the meaning or format of the 'ids' and 'metrics' parameters, leaving the agent to guess. For a tool with 0% coverage, the description must compensate, but it fails to do so.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Side-by-side metric comparison across companies.' It uses a specific verb ('compare'), identifies the resource ('companies'), and distinguishes it from sibling tools like get_company (single company) and get_metric (single metric).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. The description merely states the action, leaving the agent to infer context. There are no explicit conditions, prerequisites, or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_companyA
Read-onlyIdempotent

Full profile for one company: all resolved metrics with provenance.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
include_sourcesNo

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate a safe, read-only, idempotent operation. The description adds that the result includes all metrics and provenance, but no further behavioral traits are disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence that is efficient and front-loaded with key information. No redundant words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the tool's purpose and output content but lacks details on the include_sources parameter and the output structure (no output schema). Given the simplicity, it is moderately complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description does not explain the parameters; schema coverage is 0%. The id parameter's role is implicit from the tool name, but include_sources is not described, leaving its purpose unclear.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it retrieves the full profile for one company including all resolved metrics with provenance. It distinguishes from sibling tools like list_companies and get_metric by specifying the scope and content.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use when a complete company profile is needed, but does not explicitly state when not to use it or mention alternative tools for partial data. The context is clear but lacks exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_eventsC
Read-onlyIdempotent

Filtered event stream (the push layer).

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNo
sinceNo
company_idNo
min_confidenceNo

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and idempotentHint=true, indicating safe read operations. The description adds no behavioral info beyond stating 'push layer', which is undefined and does not enhance transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely short (4 words), but this brevity sacrifices clarity and completeness. While concise, it fails to earn its place by providing necessary information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and zero schema description coverage, the description is grossly insufficient. It does not explain return values, pagination, or behavior, leaving major gaps for a tool with 4 parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description provides no explanation of any parameter. Four parameters (type, since, company_id, min_confidence) are entirely undocumented, leaving the agent without meaning for filtering.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Filtered event stream (the push layer)' indicates it returns events with filtering capability, but it is vague and uses jargon ('push layer') without explanation. It somewhat distinguishes from sibling tools like search or get_company by focusing on events, but lacks specificity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives like search or what_moved. The description does not mention any context or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_metricC
Read-onlyIdempotent

One metric with value/range, confidence, estimate_type, as_of, and sources.

ParametersJSON Schema
NameRequiredDescriptionDefault
metricYes
company_idYes
with_historyNo

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and idempotentHint=true, making the tool's safe read-only nature clear. The description adds the return fields (value/range, confidence, etc.), which is useful but does not disclose potential errors, rate limits, or performance impacts.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very short (one sentence), which is concise, but it sacrifices clarity and completeness. It is front-loaded with the main purpose, but the brevity leaves gaps.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has three parameters and no output schema, the description should explain the parameter effects and output structure more fully. It only lists return fields without connecting them to parameters, making it incomplete for an agent to use correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, yet the description does not explain the three parameters (metric, company_id, with_history). It only vaguely mentions the fields returned, leaving the agent without guidance on how to fill in parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool retrieves a single metric for a company, listing the fields returned. The name 'get_metric' aligns with the description, and it is well-distinguished from sibling tools like search or list_companies.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus alternatives. It doesn't mention that it's for individual metric retrieval or that search might be used for multiple metrics. No 'when not to use' or prerequisites provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_provenanceB
Read-onlyIdempotent

Underlying claims + confidence factors behind a metric.

ParametersJSON Schema
NameRequiredDescriptionDefault
metricYes
company_idYes

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate the tool is readOnly, idempotent, and non-destructive. The description adds that it retrieves 'claims + confidence factors', which provides context beyond annotations, but does not detail any special behaviors like data freshness, ordering, or error conditions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise at 6 words, front-loading the core concept. However, it sacrifices parameter and usage details, making it perhaps too terse. It earns its place but could be expanded without losing conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and 0% schema coverage, the description is incomplete. It explains the purpose but fails to provide usage guidelines, parameter semantics, or any details about return structure. This leaves significant gaps for an AI agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description does not explain the two parameters (metric, company_id). It implicitly references 'metric' but gives no details on allowed values, format, or relationship to other parameters. The description adds negligible value beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves 'underlying claims + confidence factors' behind a metric, using a specific verb (get) and resource (provenance). This distinguishes it from sibling tools like get_metric (which gets the metric value) or what_moved (which shows changes).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives, nor does it mention prerequisites or limitations. Sibling tools exist but no explicit when-to-use or when-not-to-use advice is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_companiesC
Read-onlyIdempotent

List covered AI companies with headline metrics.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
filterNo
segmentNoall
sort_byNouniverse_rank

TDQS

C2.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and idempotentHint=true, so the description adds minimal behavioral context beyond 'headline metrics'. It does not mention return format, pagination, or data freshness, but the safety profile is clear from annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very short and front-loaded, but too terse. It omits critical details, making it minimally adequate but not efficient for agent decision-making.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 4 optional parameters with no output schema and multiple sibling tools, the description lacks necessary context about parameter behavior, return values, and differentiation from similar tools. The brevity leaves the agent underinformed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain any of the 4 parameters (limit, filter, segment, sort_by). Without additional text, the agent has no guidance on parameter meaning, format, or valid values beyond defaults.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly specifies the verb 'List' and resource 'covered AI companies' with 'headline metrics', distinguishing it from siblings like 'get_company' (single company) and 'compare_companies' (comparison). However, it does not explicitly differentiate from 'search' or 'what_moved', leaving some ambiguity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus siblings. No mention of prerequisites, exclusions, or context for appropriate usage, leaving the agent to infer from the name and sibling list alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

what_movedC
Read-onlyIdempotent

Material changes, contradictions, and universe entries/exits since a date.

ParametersJSON Schema
NameRequiredDescriptionDefault
sinceNo
min_confidenceNo
include_contradictionsNo

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate read-only and idempotent behavior. Description adds only the temporal filtering ('since a date'), but discloses no additional behavioral traits such as data scope or impact.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, no wasted words, but at the cost of omitting important details. Adequately concise but not optimally structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 3 optional parameters, no output schema, and no parameter documentation, the description fails to provide sufficient context about return values or parameter effects.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 3 parameters with no descriptions (0% coverage). Description only implicitly references the 'since' parameter, omitting min_confidence and include_contradictions entirely.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it lists material changes, contradictions, and universe entries/exits since a date, which distinguishes it from siblings like get_events and get_provenance. However, 'material changes' is somewhat vague.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus alternatives like get_events or get_provenance. The description does not mention when-not-to-use or provide context for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 8 tool updatesv0.1.0
    • First observedcompare_companies
    • First observedget_company
    • First observedget_events
    • First observedget_metric
    • First observedget_provenance
    • First observedlist_companies
    • First observedsearch
    • First observedwhat_moved

TDQS

B3.3/5.0
Disambiguation5/5

Each tool has a clear, distinct purpose with no overlap. compare_companies for cross-company comparison, get_company for full profile, get_events for event stream, etc., all serve unique functions.

Naming Consistency5/5

All tool names use snake_case and follow a verb_noun pattern (e.g., get_company, list_companies). Even 'search' and 'what_moved' fit the pattern with imperative verbs or common query phrases.

Tool Count5/5

8 tools is well-scoped for an AI company data server. It provides comprehensive query, comparison, and change detection without being excessive or insufficient.

Completeness5/5

The tool set covers all essential operations for the domain: listing, detailed retrieval, metric queries, event streams, provenance, comparison, and change monitoring. No obvious gaps.

Maintenance

ActivityActive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Avierovich/openpitch'

If you have feedback or need assistance with the MCP directory API, please join our Discord server