Skip to main content
Glama
Avierovich

openpitch-mcp

🪧 OpenPitch

La capa de inteligencia abierta y en tiempo real para startups de IA — sobre la que cualquier agente puede construir.

Una alternativa gratuita y de código abierto a PitchBook y CB Insights, centrada en las empresas de IA que de verdad importan al capital riesgo.

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

CI PyPI Python License: MIT

Estado: v0.1.3 — funcional. El pipeline, el motor de conciliación, el servidor MCP y el panel funcionan de extremo a extremo. La cobertura y la amplitud de fuentes siguen creciendo con la ejecución diaria.

Pregunta a tu agente — obtén una respuesta con fuentes y puntuación de confianza

Explora el panel en vivo →


Por qué existe OpenPitch

PitchBook y CB Insights cuestan más de 20 000 $ al año — y para las startups de IA que se mueven rápido, sus datos suelen estar desactualizados desde hace meses, porque la verificación humana es lenta. Para una empresa que crece 3× al año, una cifra verificada hace seis meses puede estar desviada por múltiplos.

Mientras tanto, los números reales ya son públicos: los fundadores declaran el ARR en podcasts semanas antes que cualquier base de datos, la financiación aparece en los registros de la SEC, la velocidad de contratación revela el crecimiento. Solo están dispersos, sin estructurar y son contradictorios — exactamente el problema que un agente de IA está diseñado para resolver.

La apuesta de OpenPitch es la latencia, no la cobertura. Para las empresas de IA que importan, una cifra fresca, totalmente documentada y con puntuación de confianza supera a una verificada pero desactualizada. No afirmamos certeza — te mostramos las pruebas.

Related MCP server: NUVC MCP Server

Qué obtienes

Pregunta a tu agente de código, obtén una respuesta con pruebas:

> 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

(Una respuesta real extraída de los datos del repositorio — compruébala con el panel en vivo).

Cada cifra lleva su fuente, una puntuación de confianza y un historial registrado de cómo ha cambiado.

Características

  • 🎙️ Extrae datos de podcasts — los fundadores filtran métricas en podcasts antes de que cualquier base de datos las capture. Las transcribimos y extraemos.

  • 🧾 Siempre con fuentes — cada cifra enlaza con su origen (marca de tiempo del podcast, registro, artículo). Sin números de caja negra.

  • 📊 Con puntuación de confianza — construida a partir de la fiabilidad de la fuente, la autoridad del hablante, la corroboración y la frescura (la confianza decrece a medida que los datos envejecen).

  • 🔀 Concilia conflictos — cuando las fuentes no coinciden, obtienes un rango de consenso + un aviso de contradicción, no una suposición silenciosa.

  • 🧠 Aprende en qué fuentes confiar — las fuentes que demuestran tener razón con el tiempo ganan más peso.

  • 🕒 Con seguimiento de versiones — el historial de git es el registro de auditoría. Mira exactamente cómo ha evolucionado el ARR declarado de una empresa.

  • 📡 Componible — emite eventos tipados a los que otros agentes se suscriben (newsletters, alertas de prensa, prospección a inversores).

  • 🤝 Descubrible mediante A2A — incluye una tarjeta de agente A2A para que los ecosistemas de agentes puedan encontrarlo y describirlo.

  • 🧯 Anclaje (grounding) — dale a tu IA una base de hechos con fuentes y puntuación de confianza para que deje de inventarse cifras de empresas de IA.

  • Instalación en 60 segundos — sin clave, sin registro; funciona en tu agente en menos de un minuto.

  • 💸 Realmente gratis — funciona enteramente en niveles gratuitos. Sin coste de ejecución, sin coste de uso.

Inicio rápido — úsalo en Claude Code / Codex

Sin clave de API. Sin registro. Sin coste. Los datos ya están construidos y guardados en el repositorio; el servidor MCP solo los lee, y tu agente hace el razonamiento.

Más rápido — sin instalación (lee los datos consolidados del repositorio público, sin clonar):

uvx openpitch-mcp

O instala el paquete:

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

O ejecútalo desde un clon (para el pipeline / para reconstruir los datos):

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)

Después apunta tu agente al servidor local:

// 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)

Pregunta a tu agente: «¿Cuál es el ARR de Cognition, con fuentes y confianza?» — llama a get_metric/get_provenance y responde a partir de los datos consolidados (y señalará la discrepancia con las fuentes públicas).

O simplemente explora los datos

  • 🌐 Panel en vivoavierovich.github.io/openpitch (fichas de empresas con fuentes, actualizadas a diario) — o contróyelo localmente: openpitch build-dashboard

  • 📁 Datos en brutodata/companies/ — JSON plano, comparable mediante diff, a tu disposición

  • 🤝 Tarjeta de agente A2A — generada en dashboard/dist/.well-known/agent.json

Estado de los datos: en vivo, actualizados a diario por CI. Las cifras son inteligencia probabilística basada en fuentes públicas — cada cifra lleva su fuente, puntuación de confianza y fecha, y los problemas de calidad abiertos se siguen públicamente. Consulta la metodología y el flujo de correcciones.

Documentación

Cómo funciona

  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

El repositorio git es la base de datos. No hay ningún servidor que ejecutar. Consulta el FRD para el diseño completo.

Construye sobre ello (composabilidad)

OpenPitch emite eventos tipados y con puntuación de confianza cuando algo importante cambia — para que otros agentes puedan reaccionar:

Estás construyendo…

Suscríbete a

OpenPitch se convierte en…

Un agente de newsletter

todos los eventos importantes

la fuente de datos de tu pipeline de contenido

Un flujo de prensa/PR

eventos de financiación/valoración, confianza ≥ 0.8

tu disparador de «momento de llamar a la empresa»

Prospección de inversores

entradas del universo, umbrales de crecimiento

tu señal de segmentación

Los eventos se distribuyen a través de MCP y un events/feed.jsonl sin procesar. Los esquemas están versionados. Consulta la especificación de eventos.

Cómo nos comparamos

OpenPitch es complementario a los actores establecidos, no un reemplazo radical. Ganamos en un nicho concreto; perdemos en amplitud y verificación — y somos honestos con ambas cosas.

PitchBook / CB Insights

Crunchbase

Harmonic

MAGNiTT / Wamda

OpenPitch

Precio

$20k–100k/año

Freemium

Custom

$/regional

Gratis y abierto

Actualidad

Semanas–meses

Variable

Días

Semanas

Diaria

En tu agente de IA (MCP)

Cada cifra con fuente + puntuación de confianza

Detección de contradicciones

Amplitud de cobertura

✓✓✓

✓✓✓

✓✓

✓ (MENA)

reducida (a propósito)

Verificado, apto para diligencia debida

✗ (probabilístico)

La propuesta honesta: el primer vistazo gratuito, fresco y nativo de IA — con cada cifra documentada — antes de encargar el costoso informe verificado. Para una decisión de inversión, todavía necesitas a los actores establecidos. Mapa completo, matriz de características y precios: docs/COMPETITIVE-ANALYSIS.md · hoja de cálculo.

Cobertura

Startups globales de IAmás de 140 perfiladas en 12 sectores (incluidos laboratorios de IA chinos y nombres europeos que los rastreadores occidentales pasan por alto), con un top 50 clasificado dinámicamente por atención del capital riesgo (valoración + actividad de financiación — no ARR, para evitar circularidad). La lista se mueve a medida que cambia la atención; la entrada y salida de empresas del top 50 es en sí misma una señal rastreada, y el autodescubrimiento amplía el universo a diario.

Segmento MENA de IA/tecnología — un conjunto regional dedicado (una alternativa abierta y nativa de IA a MAGNiTT/Wamda). Advertencia honesta: la divulgación en MENA es más escasa que en EE. UU., así que este segmento se lanza con menor confianza/cobertura, claramente etiquetado.

Universo inicial: config/watchlist.yaml.

Aviso honesto

OpenPitch es transparentemente probabilístico. Muchas cifras son estimaciones derivadas de fuentes públicas, autodeclaradas y a veces contradictorias. Mostramos la confianza y la procedencia precisamente para que puedas juzgar por ti mismo. Esto no es asesoramiento de inversión y no se garantiza la exactitud de las cifras. Verifica siempre antes de actuar.

Hoja de ruta

  • Universo inicial (IA global + segmento MENA) + autodescubrimiento (noticias, resúmenes de financiación, relleno de 21 sectores, feed de China)

  • Modelo de datos principal + motor de conciliación (confianza, consenso, contradicción) — probado

  • Adaptadores de fuentes: podcast, noticias, EDGAR, sitio web de la empresa — probados

  • Fase de extracción: extracción de afirmaciones por lotes con LLM + rotación de modelos — probada; aún se requiere control de calidad de los datos

  • Servidor MCP — herramientas locales de datos de solo lectura

  • Pipeline diario de GitHub Actions — configurado para secretos de LLM, transcripción de Groq y user-agent de la SEC

  • Panel estático + páginas de empresas — generados a partir de los datos consolidados

  • Feed de eventos — feed JSONL y resumen generados a partir de las publicaciones

  • Tarjeta de descubrimiento de agente A2A — generada con el panel

  • Adaptadores MENA (noticias regionales, registros de zonas francas)

  • Expansión de fuentes enriquecidas (GitHub, contratación, rankings de apps) — escalado posterior al PMF

  • v2: modelo de ARR implícito, vía rápida de financiación intradía

Contribuciones

Las contribuciones son bienvenidas — especialmente nuevos adaptadores de fuentes (un archivo cada uno) y curaduría de la lista de seguimiento. Consulta el FRD para la arquitectura.

Quién ha construido esto

OpenPitch está construido y operado por Mohamed Abdulhadi, un product manager — que trabaja con agentes de IA (Claude Code) que escribieron gran parte del código y ahora operan el pipeline diario y sus correcciones públicas de datos. Eso no es una nota al pie; es el producto demostrándose a sí mismo: una base de datos nativa de agentes, construida y mantenida de forma nativa con agentes, con cada commit y cada corrección en abierto. Preguntas, comentarios o colaboración — conecta en LinkedIn o abre un issue.

Licencia

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