openpitch-mcp
🪧 OpenPitch
AI スタートアップのためのオープンなリアルタイムインテリジェンスレイヤー — あらゆるエージェントがその上に構築できます。
PitchBook & CB Insights に代わる、無料のオープンソース。VC が実際に気にかける AI 企業に焦点を当てています。
MCP-native · zero-cost · fully-sourced · updated daily
ステータス: v0.1.3 — 実用版。 パイプライン、リコンシリエーションエンジン、MCP サーバー、 ダッシュボードはすべてエンドツーエンドで動作します。カバレッジとソースの幅は、毎日の実行で拡大し続けています。

OpenPitch が存在する理由
PitchBook と CB Insights は 年間 2 万ドル以上 かかります。しかも、急成長する AI スタートアップにとって、そのデータは 数か月古い ことがよくあります。人間による検証が遅いからです。年 3 倍で成長する企業では、6 か月前に検証された数字が数倍ずれている可能性があります。
一方、本当の数字は すでに公開されています。ファウンダーはどのデータベースよりも数週間早くポッドキャストで ARR を明かし、資金調達は SEC への提出書類に記され、採用スピードは成長を物語ります。それらはただ散在し、構造化されておらず、矛盾しているだけです — まさに AI エージェントが解決すべき問題です。
OpenPitch が賭けるのは、カバレッジではなくレイテンシーです。 重要な AI 企業にとって、新鮮で完全にソース付き・信頼度スコア付きの 数字は、検証済みだが古い 数字に勝ります。確実性を主張するのではなく、証拠を示します。
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 エージェントカードを同梱しているので、エージェントエコシステムが発見・記述できます。
🧯 グラウンディング — AI にソース付き・信頼度スコア付きの事実基盤を提供し、AI 企業の数字を捏造するのを防ぎます。
⚡ 60 秒インストール — キー不要、サインアップ不要。1 分以内にエージェントで動作します。
💸 本当に無料 — すべて無料枠で動作します。実行も利用も無料です。
クイックスタート — 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)エージェントに聞いてみましょう:「Cognition の ARR は?ソースと信頼度付きで」 — エージェントが get_metric/get_provenance を呼び出し、コミット済みデータから回答します(公開ソースとの矛盾も指摘します)。
またはデータを閲覧するだけ
🌐 ライブダッシュボード — avierovich.github.io/openpitch(ソース付きの企業カード、毎日更新)— またはローカルで構築:
openpitch build-dashboard📁 生データ —
data/companies/— プレーンな JSON、差分確認可能、自由に使用可能🤝 A2A エージェントカード —
dashboard/dist/.well-known/agent.jsonに生成
データステータス: 稼働中、CI により毎日更新。数値は 確率的な公開ソースインテリジェンス です — すべての数字にはソース、信頼度スコア、日付が付いており、未解決の品質項目は 公開で追跡 されています。方法論 と 修正ワークフロー もご覧ください。
ドキュメント
アーキテクチャ — 完全版設計ドキュメント · その他のプロダクトドキュメントは
docs/に
仕組み
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" digestgit リポジトリがそのまま データベース です。実行するサーバーはありません。完全な設計は FRD をご覧ください。
その上に構築する(コンポーザビリティ)
OpenPitch は、重要な変化があったときに型付き・信頼度スコア付きの イベント を発行します。これにより、他のエージェントが反応できます:
あなたが作っているもの… | 購読するもの | OpenPitch はこうなる… |
ニュースレターエージェント | すべての重要なイベント | コンテンツパイプラインのデータソース |
プレス / PR ワークフロー | 資金調達・評価イベント、信頼度 ≥ 0.8 | 「会社に連絡すべきタイミング」のトリガー |
投資家向けアウトリーチ | ユニバースへの新規追加、成長しきい値 | ターゲティングシグナル |
イベントは MCP と生の events/feed.jsonl で提供されます。スキーマはバージョン管理されています。イベント仕様 をご覧ください。
既存サービスとの比較
OpenPitch は既存サービスの 代替ではなく、補完 です。私たちは狭い分野で勝ち、網羅性と検証では劣ります — その両方について正直であります。
PitchBook / CB Insights | Crunchbase | Harmonic | MAGNiTT / Wamda | OpenPitch | |
価格 | $20k–100k/yr | フリーミアム | カスタム | $/地域別 | 無料 & オープン |
鮮度 | 週〜月単位 | 変動 | 日単位 | 週単位 | 毎日 |
AI エージェント内で利用 (MCP) | ✗ | ✗ | ◐ | ✗ | ✓ |
すべての数字にソース + 信頼度スコア | ◐ | ◐ | ◐ | ◐ | ✓ |
矛盾の検出 | ✗ | ✗ | ✗ | ✗ | ✓ |
カバレッジの広さ | ✓✓✓ | ✓✓✓ | ✓✓ | ✓(MENA) | 狭い(設計上) |
検証済み・デューデリジェンス級 | ✓ | ◐ | ◐ | ◐ | ✗(確率的) |
正直な売り込み: 無料で新鮮、AI ネイティブな最初の一覧 — すべての数字にソース付き — 高額な検証済みレポートを入手する前に。 投資判断には、依然として既存サービスが必要です。完全なマッピング、機能マトリックス、料金: docs/COMPETITIVE-ANALYSIS.md · スプレッドシート。
カバレッジ
グローバルな AI スタートアップ — 12 セクターにわたる 140 社以上をプロファイリング(西洋のトラッカーが見逃す中国の AI ラボや欧州企業も含む)。VC の注目度(評価額 + 資金調達活動 — 循環参照を避けるため ARR では ありません)による 動的ランキングのトップ 50 付き。ランキングは注目の移ろいとともに変動し、トップ 50 への参入・離脱自体が追跡対象のシグナルです。自動発見によりユニバースは毎日拡大します。
MENA の AI / テックセグメント — 専用の地域セット(MAGNiTT/Wamda に代わる、オープンで AI ネイティブな選択肢)。正直な注意点:MENA では米国ほど情報開示が進んでいないため、このセグメントは信頼度・カバレッジが低い状態で開始され、その旨が明確に表示されます。
シードユニバース: config/watchlist.yaml。
正直な免責事項
OpenPitch は 透明性のある確率的システム です。多くの数値は、公開された自己申告の、時に矛盾したソースから導き出された推定値です。私たちが信頼度と出典を明示するのは、まさにあなた自身が判断できるようにするためです。これは投資アドバイスではなく、数値の正確性も保証されません。 行動する前には必ず検証してください。
ロードマップ
シードユニバース(グローバル AI + MENA セグメント)+ 自動発見(ニュース、資金調達ダイジェスト、21 セクターのバックフィル、中国フィード)
コアデータモデル + リコンシリエーションエンジン(信頼度、コンセンサス、矛盾)— テスト済み
ソースアダプター:ポッドキャスト、ニュース、EDGAR、企業サイト — テスト済み
抽出ステージ:バッチ処理による LLM クレーム抽出 + モデルローテーション — テスト済み、データ QA はまだ必要
MCP サーバー — ローカル読み取り専用データツール
毎日の GitHub Actions パイプライン — LLM、
Available Tools
8 toolscompare_companiesCRead-onlyIdempotent
Side-by-side metric comparison across companies.
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | ||
| metrics | Yes |
TDQS
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.
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.
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.
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.
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.
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_companyARead-onlyIdempotent
Full profile for one company: all resolved metrics with provenance.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| include_sources | No |
TDQS
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.
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.
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.
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.
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.
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_eventsCRead-onlyIdempotent
Filtered event stream (the push layer).
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | ||
| since | No | ||
| company_id | No | ||
| min_confidence | No |
TDQS
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.
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.
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.
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.
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.
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_metricCRead-onlyIdempotent
One metric with value/range, confidence, estimate_type, as_of, and sources.
| Name | Required | Description | Default |
|---|---|---|---|
| metric | Yes | ||
| company_id | Yes | ||
| with_history | No |
TDQS
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.
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.
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.
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.
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.
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_provenanceBRead-onlyIdempotent
Underlying claims + confidence factors behind a metric.
| Name | Required | Description | Default |
|---|---|---|---|
| metric | Yes | ||
| company_id | Yes |
TDQS
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.
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.
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.
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.
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.
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_companiesCRead-onlyIdempotent
List covered AI companies with headline metrics.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| filter | No | ||
| segment | No | all | |
| sort_by | No | universe_rank |
TDQS
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.
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.
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.
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.
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.
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.
searchARead-onlyIdempotent
Lexical search over companies, aliases, categories, and metric keys.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate it is read-only (readOnlyHint: true), non-destructive, and idempotent. The description adds the behavioral trait 'lexical', meaning string-matching rather than semantic, but does not mention pagination, result limits, or return format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that conveys the core functionality without any wasted words. It is well-structured for quick understanding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, read-only, no output schema), the description adequately covers the main purpose. However, it could mention that the search spans multiple entity types and any default behavior (e.g., case sensitivity).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description must compensate, but it only vaguely links the query parameter to the search scope. It does not clarify expected format, example inputs, or behavior of the query parameter beyond the schema's minimal definition.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'search' and the resources 'companies, aliases, categories, and metric keys', which is specific and distinguishes from sibling tools like get_company or list_companies that target individual resources.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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. It does not explain when a lexical search is appropriate compared to using get_company for exact matches or compare_companies for comparisons.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
what_movedCRead-onlyIdempotent
Material changes, contradictions, and universe entries/exits since a date.
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | ||
| min_confidence | No | ||
| include_contradictions | No |
TDQS
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.
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.
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.
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.
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.
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.
8 tool updates
v0.1.0- First observed
compare_companies - First observed
get_company - First observed
get_events - First observed
get_metric - First observed
get_provenance - First observed
list_companies - First observed
search - First observed
what_moved
TDQS
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.
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.
8 tools is well-scoped for an AI company data server. It provides comprehensive query, comparison, and change detection without being excessive or insufficient.
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
Related MCP Connectors
Pre-diligence AI for founders, investors, and firms — multi-agent pitch analysis and deal flow.
Evidence-backed capital-change intelligence and sourced financial data for AI agents
Evidence-backed crypto due diligence with sources, freshness, and a runtime receipt on every call.
Curated & traceable AI venture data: verified funding events, org & founder profiles, US + China
Related MCP Servers
AlicenseAqualityDmaintenanceProvides AI agents with direct access to SEC filing intelligence, company fundamentals, dilution risk scoring, and cross-company analytics for financial research.871951MIT
NUVC MCP Serverofficial
AlicenseNot gradedqualityDmaintenanceProvides VC-grade startup intelligence, allowing founders to validate ideas and VCs to screen deals using tools like scoring, investor matching, and financial analysis.18MIT- FlicenseNot gradedqualityCmaintenanceEnables AI agents to search and retrieve market signals, revenue ideas, and growth tactics from 2,000+ curated entries across 18 sources.-
- AlicenseNot gradedqualityBmaintenanceEnables founders to evaluate startup ideas with evidence-calibrated reports, manage portfolios, and access evaluation history through natural language.Apache 2.0
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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