Skip to main content
Glama

Mode VC: AI Venture Research Charts & Investor Atlas

Server Details

Query 38 empirical AI market charts, evaluate distribution defensibility, and search 3,650+ VCs.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
harrybuild/modevc-mcp
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 19 tools

Disambiguation4/5

The calc_* calculators each target a distinct financial question (runway, SAFE dilution, 83(b)/QSBS, waterfall, LLM cost, etc.) and are easy to tell apart. The chart trio (get_chart_data, get_venture_chart_of_the_day, search_charts) and the Form D family (get_new_raises, get_daily_ai_raises, get_firm_filings) overlap in data source, but descriptions clearly separate lookup-by-key, latest-feed, and firm-scoped views, leaving only mild boundary ambiguity.

Naming Consistency4/5

Names are uniformly snake_case with a predictable verb/resource structure (get_*, search_*, calc_*, apply_to_*). The calc_ prefix versus the get_/search_ families is a deliberate and readable convention rather than a clash. Minor deviation: apply_to_mode_vc and the very long get_mode_vc_thesis_and_criteria break the verb_noun_object rhythm slightly.

Tool Count4/5

19 tools is on the heavier side but justifiable: nine independent calculators, three chart tools, five atlas/Form D tools, plus thesis, scoring, and intake. Each tool answers a distinct question, though the surface is large enough that a consolidated 'research a firm' tool could have reduced the count.

Completeness4/5

The founder-side math surface is broad (equity split, SAFE, term sheet, burn, SaaS metrics, LLM cost, QSBS, readiness) and the investor side covers search, details, and filings. Known gaps are stated rather than hidden: no portfolio companies or fund performance in the atlas, no per-firm thesis, and the fundraising-readiness email draft is excluded, all of which agents can work around.

Available Tools

19 tools
apply_to_mode_vcSend a pitch to Mode VCAInspect

Sends a founder's pitch to the Mode VC team (pre-seed and seed AI companies, checks of US$1M to 5M; see get_mode_vc_thesis_and_criteria). This tool shares data: the founder name, email, company, one-line pitch, stage and deck link go to Mode VC. Show the founder exactly what will be sent and set consent to true only after they agree. Set office_hours to true to also ask for a 20-minute call. Same intake as the form at https://modevc.com/contact. Nothing is shared with anyone outside Mode VC.

NameRequiredDescriptionDefault
emailYesEmail the founder wants Mode VC to reply to.
stageNoRound being raised.
companyYesCompany name.
consentYesMust be true: the founder has seen these details and agreed to send them to Mode VC.
deck_urlNoOptional link to the deck (http or https).
one_linerYesOne sentence on what the company does and for whom (up to 300 characters).
founder_nameYesFounder's full name.
office_hoursNoTrue to ask for a 20-minute office hours call.

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already flag non-read-only, open-world and non-idempotent, but the description adds what those annotations cannot: exactly which fields go to Mode VC, that consent must be shown and affirmed by the founder, and that nothing is shared outside Mode VC. This is precisely the PII-disclosure context an agent needs before a one-way external submission.

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?

Purpose and target recipient are front-loaded in the first sentence, and every sentence addresses either fit, data handling, or a parameter. The privacy point is restated slightly ('goes to Mode VC' then 'nothing shared with anyone outside Mode VC'), a minor redundancy.

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

Completeness4/5

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

For a one-way, open-world submission of personal data, the description covers recipients, consent gating, optional office hours, and the equivalent web form. It omits what the founder sees afterward (confirmation, recipient response, timing), which matters since there is no output schema to explain the result.

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

Parameters4/5

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

Schema coverage is 100% so the baseline is 3; the description goes further by enumerating the fields transmitted and imposing a workflow rule on `consent` (true only after the founder agrees) and a purpose for `office_hours`. It doesn't add format constraints beyond the schema, so it isn't a 5.

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?

States a specific verb and resource ('Sends a founder's pitch to the Mode VC team') plus concrete scope (pre-seed/seed AI, US$1M-5M checks). It explicitly routes to the sibling get_mode_vc_thesis_and_criteria for criteria, so an agent can distinguish the two without opening schemas.

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?

Gives clear context for use (pitching Mode VC, mirroring the contact form) and names the thesis tool as the prerequisite/alternative for checking fit. It never states exclusions, e.g. what to do if the founder is past seed, so it falls short of a 5.

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

calc_83b_qsbs_delaware83(b) Election, QSBS and Delaware Franchise Tax CalculatorA
Read-onlyIdempotent
Inspect

Computes the 83(b) filing deadline and tax on the grant, the federal tax saved by a QSBS (Section 1202) exclusion at a given sale price, and Delaware franchise tax under both methods. Federal tax only, top federal rates assumed, no state tax or AMT. Same math as https://modevc.com/tools/83b-qsbs-calculator. Illustrative model, not tax advice.

NameRequiredDescriptionDefault
as_of_dateNoDate used for the days-to-deadline count. Defaults to today (UTC).
grant_dateNoDate the shares were transferred, YYYY-MM-DD. Defaults to today.
hold_yearsNoYears the stock is held at sale. Web default 5.
issue_dateNoQSBS stock issue date, YYYY-MM-DD. Defaults to the grant date. Stock issued after 2025-07-04 gets the 50/75/100 percent steps at 3/4/5 years.
de_par_valueNoPar value per share in USD. Web default 0.0001.
fmv_per_shareNoFair market value per share at grant in USD. Web default 0.0001.
shares_grantedNoWeb default 4,000,000.
de_gross_assetsNoGross assets in USD for the assumed par value capital method. Web default 750,000.
de_issued_sharesNoDelaware issued shares. Web default 8,000,000.
exit_stake_valueNoSale value of your stake in USD for the QSBS comparison. Web default 15,000,000.
de_authorized_sharesNoDelaware authorized shares. Web default 10,000,000.
future_fmv_per_shareNoAssumed later fair market value per share, used for the tax a missed 83(b) would cost. Web default 2.50.
price_paid_per_shareNoPrice paid per share in USD. Web default 0.0001.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world). The description adds genuine non-schema behavior: the modeling assumptions (top federal rates, no state tax or AMT) and a provenance/limitation caveat ('Illustrative model, not tax advice'). That is meaningful context beyond the annotations.

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?

Three sentences, front-loaded with what is computed, then scope limitations and a reference URL. Every sentence carries weight, with only the model-provenance URL being marginally extraneous.

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

Completeness4/5

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

For a 13-param, no-required-argument calculator with no output schema, the description communicates what the three output figures are and the key modeling caveats. It stops short of describing the response structure or units, which is the main remaining gap, but it is broadly complete for correct invocation.

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

Parameters3/5

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

Schema description coverage is 100% and each of the 13 parameters is documented with defaults and constraints, so the baseline is 3. The description adds no per-parameter semantics beyond implying a 'sale price' input; the schema does the heavy lifting.

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?

States three specific computations (83(b) deadline/tax, QSBS Section 1202 federal savings, Delaware franchise tax under both methods) with a clear verb+resource. This is plainly distinguishable from the sibling calculators like calc_burn_multiple_runway or calc_safe_dilution without opening the schema.

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

Usage Guidelines3/5

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

Usage is implied by the tightly scoped purpose (compute these three tax figures), and the scope caveats ('federal tax only') help the agent decide if it fits. However there is no explicit when-to-use/when-not framing or routing to alternatives, so it stays at implied-usage level.

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

calc_burn_multiple_runwayBurn Multiple and Runway CalculatorA
Read-onlyIdempotent
Inspect

Projects cash month by month from current cash, revenue growth and expense growth: net burn, runway, the month cash hits zero, break-even month, default alive or dead, burn multiple, and the same with an expense cut. Same math as https://modevc.com/tools/burn-multiple-runway. Month 1 is the current month; the search runs 120 months.

NameRequiredDescriptionDefault
cashNoCash in the bank in USD. Web default 2,400,000.
as_of_dateNoDate that month 1 falls in, YYYY-MM-DD. Defaults to today. Only used for calendar month labels.
expense_cut_pctNoExpense cut scenario in percent. Web default 15.
monthly_revenueNoCurrent monthly revenue (MRR) in USD. Web default 60,000.
monthly_expensesNoCurrent monthly expenses in USD. Web default 210,000.
expense_growth_pctNoMonthly expense growth in percent. Web default 2.
revenue_growth_pctNoMonthly revenue growth in percent. Web default 8.
net_new_arr_overrideNoNet new ARR over the quarter in USD. Omit to compute it from revenue growth, as the web calculator does.
quarterly_net_burn_overrideNoNet burn over the quarter in USD. Omit to use 3 times this month's net burn.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, closed-world, non-destructive, so the safety profile is covered. The description adds real behavioral context beyond that: the 120-month search horizon, that month 1 is the current month, that it mirrors a specific web calculator's math, and that defaults align with the web version – all useful for interpreting results.

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?

Output list is front-loaded and dense, with the reference URL and horizon packed into a short block. Slightly overloaded by enumerating seven outputs in one run-on, but no sentence is wasted.

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

Completeness4/5

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

For a 9-parameter, all-optional projection tool with no output schema, the description carries most of the load by naming the return metrics and the time horizon. It falls short only on how the two overrides change results and on the units/interpretation of 'default alive or dead', leaving a small gap.

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

Parameters3/5

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

Schema coverage is 100%, so every parameter including the two overrides is already documented in the schema. The description adds only the framing that growth rates drive projections and that overrides exist implicitly; it does not explain override precedence or interaction beyond what the schema states, so baseline 3 applies.

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?

States a specific verb (projects, month by month) and resource (cash/burn/runway) and enumerates the exact outputs: net burn, runway, zero-cash month, break-even, default alive/dead, burn multiple, and the expense-cut variant. This is precise enough to separate it from siblings like calc_saas_metrics without opening a schema.

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

Usage Guidelines3/5

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

The description implies usage by explaining defaults and that month 1 is the current month, but it never states when to prefer this over calc_saas_metrics or the other finance calculators, nor any exclusions or prerequisites. The 'omit to compute' guidance for overrides is present in the schema, not the description.

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

calc_cofounder_equityCofounder Equity Split and ARR Multiple CalculatorA
Read-onlyIdempotent
Inspect

Splits founder equity from weighted contribution scores (product and IP 40%, distribution 35%, commitment 25%) after the option pool and Founder Institute FAST advisor grants, and applies a heuristic SaaS and AI-native ARR multiple. Same math as https://modevc.com/tools/cofounder-equity-valuation. The multiple is a rule of thumb from the web page, not a market valuation. Illustrative, not legal advice.

NameRequiredDescriptionDefault
arrNoARR in USD. Web default 1,200,000.
ndr_pctNoNet dollar retention in percent. Web default 122.
fast_tierNoAdvisor tier. Web default strategic.
cofoundersNoEach founder scored 0 to 100 on three axes. Omit to use the web calculator example of two founders.
fast_stageNoCompany stage for the FAST grant. Web default startup.
growth_pctNoYear over year growth in percent. Web default 140.
num_advisorsNoNumber of FAST advisors. Web default 2.
option_pool_pctNoEmployee option pool reserve, in percent. Web default 10.
gross_margin_pctNoGross margin in percent. Web default 76.

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so safety is covered. The description adds genuine context beyond that: it ties the math to a specific source URL and warns that the ARR multiple is a heuristic, not a valuation, and the output is illustrative rather than legal advice.

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?

Four sentences, all of which earn their place, with the core action front-loaded before the sourcing and caveat sentences. Dense but not padded.

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?

With 9 optional parameters and no output schema, the description explains the inputs conceptually but never states what the tool returns (equity percentages, advisor grant dilution, the multiple). It is adequate but leaves the output shape to inference.

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

Parameters3/5

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

Schema description coverage is 100%, so every parameter is already documented, including the 40/35/25 weights and web defaults. The description restates the weights and mentions the option pool and FAST grants but adds no syntax, format, or interaction detail beyond the schema, so the baseline 3 applies.

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 states a specific verb and resource ("Splits founder equity") and names the exact inputs that drive it (weighted contribution scores, option pool, FAST grants, ARR multiple). An agent can distinguish this from calc_safe_dilution or calc_83b_qsbs_delaware by the contribution-score and FAST-grant mechanics, though no sibling is named explicitly.

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

Usage Guidelines3/5

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

Usage is implied by the specificity of the calculation, and the closing caveats ("rule of thumb, not a market valuation", "illustrative, not legal advice") scope when the output is appropriate. However, no alternative tool is named and no when-not condition routes the agent elsewhere among the many calc_* siblings.

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

calc_fundraising_readinessFundraising Readiness: Data Room Score, Runway and Burn MultipleB
Read-onlyIdempotent
Inspect

Scores diligence readiness from a weighted 12-item data room checklist (overall, Corporate and Legal, and each pillar), and computes runway and burn multiple from cash, burn and ARR growth. Same scoring as https://modevc.com/tools/fundraising-readiness. The investor-update email draft on that page is not included.

NameRequiredDescriptionDefault
arrNoARR in USD. Web default 780,000.
cashNoCash in the bank in USD. Web default 1,450,000.
raise_targetNoRaise target in USD (echoed, not used in the score). Web default 3,500,000.
mom_growth_pctNoMonth over month ARR growth in percent. Web default 18.
documents_readyNoChecklist items that are ready. Omit to use the web calculator example (all except valuation_409a, retention_cohorts, architecture_and_security). Pass [] for none.
monthly_net_burnNoMonthly net burn in USD. Web default 65,000.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds the scoring basis (weighted 12-item checklist) and clarifies the excluded email draft, but says nothing about return shape or edge-case handling.

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?

Three front-loaded sentences with minimal waste: purpose first, then provenance and exclusion. The email-draft exclusion sentence is a useful boundary even if slightly expendable.

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

Completeness4/5

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

With no output schema, the description helpfully enumerates the outputs (overall, Corporate and Legal, each pillar, runway, burn multiple). It is complete enough that an agent can call it and interpret results, though exact return fields remain unspecified.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents all six parameters including web defaults and the omit-vs-empty-list behavior. The description adds no parameter-level meaning beyond that, so baseline 3 applies.

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?

States a specific verb+resource: scores diligence readiness from a weighted 12-item data room checklist and computes runway and burn multiple. Clear, but it overlaps with the sibling calc_burn_multiple_runway without distinguishing itself from it.

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 when-to-use guidance and no alternatives named, despite a sibling (calc_burn_multiple_runway) that also computes runway and burn multiple. The only scope note is that the email draft is excluded, which is not usage guidance.

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

calc_llm_inference_costLLM Inference Cost and Gross Margin CalculatorA
Read-onlyIdempotent
Inspect

Estimates monthly LLM spend, cost per user and per request, prompt-cache savings, savings from routing a share of requests to a cheaper model, and gross margin against a target, for an AI product on any current Claude, GPT, Gemini, DeepSeek or Grok model at list price. Compares 9 common models. Same math and the same dated price file as https://modevc.com/tools/llm-inference-calculator.

NameRequiredDescriptionDefault
modelNoMain model. Web default claude-sonnet-5-5.
route_modelNoCheaper model for routed requests. Web default claude-haiku-5-5.
cache_hit_pctNoShare of input tokens served from the prompt cache, in percent. Web default 40.
route_share_pctNoShare of requests sent to the cheaper model, in percent. Web default 0.
requests_per_userNoRequests per user per month. Web default 40.
target_margin_pctNoTarget gross margin after model costs, in percent. Web default 80.
price_per_user_usdNoMonthly revenue per user in USD. Web default 20.
monthly_active_usersNoWeb default 5,000.
input_tokens_per_requestNoWeb default 1,200.
output_tokens_per_requestNoInclude thinking tokens. Web default 400.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description contributes real behavioral context beyond that: results are computed at list price, and the math plus a dated price file match the public modevc.com calculator, signalling deterministic parity rather than live market pricing. It does not state what the returned object looks like, but with no output schema an enumeration of computed figures partially covers that.

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?

Two sentences, front-loaded with the verb and the headline outputs, mapping closely to what the tool returns. The output enumeration is long but each item earns its place; the trailing "compares 9 common models" fragment is the only weakly justified clause and is arguably inconsistent with the enum.

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

Completeness4/5

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

With 10 optional parameters and no output schema, the description carries the burden of telling an agent what comes back, and it does so by listing all five result families. What's missing is shape-level detail, such as whether margin output includes a break-even price per user or how savings are broken out, which matters for a calculator with no declared return type.

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

Parameters3/5

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

Schema coverage is 100%, so the baseline is 3 and the schema already explains each parameter, including defaults. The description adds directional meaning by naming prompt-cache savings and routing a share of requests to a cheaper model, but it does not clarify inputs the schema leaves thin, such as the interaction between route_model and route_share_pct or how target_margin_pct changes the output. The odd claim "compares 9 common models" against a 20-value enum adds no usable parameter guidance.

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?

Opens with a specific verb ("Estimates") and enumerates the exact quantities produced: monthly LLM spend, cost per user and per request, prompt-cache savings, routing savings, and gross margin. It also scopes the domain to models from Claude, GPT, Gemini, DeepSeek and Grok, which cleanly separates it from the equity, dilution and SaaS-metric calculators in the sibling list.

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 phrase "for an AI product on any current Claude, GPT, Gemini, DeepSeek or Grok model at list price" gives a clear condition for reaching for this tool. It stops short of naming when not to use it or pointing at a sibling (e.g., a generic burn/SaaS calculator), so it sits just below the explicit routing seen in the strongest definitions.

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

calc_saas_metricsSaaS Metrics Calculator (Rule of 40, NRR, GRR, Magic Number, CAC Payback)A
Read-onlyIdempotent
Inspect

Computes Rule of 40, net and gross revenue retention, SaaS magic number, CAC payback and spend per new customer from the numbers you give, with the public benchmark each is judged against. Leave a group of inputs out to get n/a for the metrics that need it. Same math as https://modevc.com/tools/saas-metrics-calculator.

NameRequiredDescriptionDefault
arr_nowNoARR now in USD.
new_mrrNoNew MRR added in USD. For CAC payback.
margin_pctNoProfit margin in percent for the Rule of 40. Can be negative.
margin_kindNoWhich margin margin_pct is. Web default FCF margin.
cohort_churnNoChurned ARR from that group in USD.
new_customersNoNew customers won. For spend per new customer.
cohort_expansionNoExpansion ARR from that group in USD.
cohort_start_arrNoStarting ARR of one customer group 12 months ago, in USD. Needed for NRR and GRR.
gross_margin_pctNoGross margin in percent. For CAC payback.
arr_12_months_agoNoARR 12 months ago in USD. Needed for growth and Rule of 40.
cohort_contractionNoContraction (downgrades) ARR from that group in USD.
revenue_last_quarterNoRevenue in the last quarter in USD. For the magic number.
revenue_prior_quarterNoRevenue in the prior quarter in USD.
sales_marketing_spendNoSales and marketing spend in USD. Prior quarter for the magic number; the same figure drives CAC payback and spend per customer, as on the web calculator.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive, closed world), so the bar is lower; the description adds genuine behavioral context beyond them — partial-input semantics yielding n/a, and a canonical external reference for identical math. It stops short of stating output shape, rounding, or unit expectations.

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?

Three tight sentences, front-loaded with the metric list, then the partial-input rule, then the provenance link. Nothing is padded, though the external URL is the least load-bearing element for an agent.

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

Completeness4/5

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

For a 14-parameter tool with zero required fields and no output schema, the description usefully explains that outputs degrade to n/a and that benchmarks accompany each metric. It never states the return format explicitly, which is the remaining gap given no output schema exists.

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

Parameters3/5

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

Schema description coverage is 100% and each of the 14 parameters is already annotated with its unit and the metric it feeds, so the description adds little. Its only extra is framing that all values come 'from the numbers you give'; baseline 3 applies when the schema does the heavy lifting.

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?

Names a specific verb ('computes') and enumerates the exact metrics produced (Rule of 40, NRR, GRR, magic number, CAC payback, spend per new customer), which is a distinct scope from every sibling calculator (burn multiple, SAFE dilution, term sheet waterfall, etc.). An agent can route to this tool without opening the schema.

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?

Gives clear operating context: 'Leave a group of inputs out to get n/a for the metrics that need it' tells the agent partial input is legal and how missing data is handled. It does not name when-not-to-use or point to an alternative sibling, but the metric list itself is the selection criterion.

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

calc_safe_dilutionSAFE Conversion and Dilution CalculatorB
Read-onlyIdempotent
Inspect

Models how stacked SAFEs convert at a priced round and what the founders keep, including the option pool top-up (pool in the pre-money or post-money). Same math as https://modevc.com/tools/safe-calculator. Illustrative model, not legal or tax advice.

NameRequiredDescriptionDefault
safesNoThe SAFEs to convert. Omit to use the web calculator example of two SAFEs.
pool_modeNopre_money: the pool top-up dilutes founders and SAFEs only. post_money: everyone is diluted. Web default pre_money.
initial_sharesNoFully diluted shares before the SAFEs convert. Web default 10,000,000.
target_pool_pctNoOption pool size after the round, in percent. Web default 10.
priced_pre_moneyNoPriced round pre-money valuation in USD. Web default 16,000,000.
existing_pool_pctNoOption pool already inside the initial shares, in percent. Web default 5.
founder_split_pctNoYour share of the founder block, in percent. Web default 50.
priced_investmentNoNew money in the priced round in USD. Web default 4,000,000.

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds a useful caveat ('Illustrative model, not legal or tax advice') and notes pool pre/post-money mechanics, but says nothing about the return shape, which matters because there is no output schema.

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?

Three compact sentences: the core model first, then the reference link, then the disclaimer. Every sentence carries information and the purpose is front-loaded, though the first sentence is dense.

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?

For an 8-parameter calculator with no output schema, the description explains what is modeled but never indicates what the tool returns or how results are shaped, leaving a real gap an agent would need to fill to use the output.

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

Parameters3/5

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

Schema coverage is 100%, so all 8 parameters are documented in the schema itself, including enums, defaults, and ranges. The description only hints at pool_mode ('pool in the pre-money or post-money') and stacked SAFEs, adding marginal value beyond the schema; baseline 3 applies.

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?

States a specific verb and resource: models SAFE conversion at a priced round, founder retention, and option-pool top-up treatment. The scope is narrow enough to separate it from calc_term_sheet_waterfall and calc_cofounder_equity, though no sibling is named explicitly.

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

Usage Guidelines3/5

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

The description implies when it applies (stacked SAFEs converting at a priced round) and points to the reference web calculator for matching math, but it offers no explicit when-to-use vs. alternative guidance or prerequisites for the sibling calc tools.

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

calc_term_sheet_waterfallTerm Sheet Exit Waterfall CalculatorA
Read-onlyIdempotent
Inspect

Splits the sale proceeds between one preferred class and common holders for a liquidation multiple and participation clause (non-participating, participating uncapped, participating capped at 3x). Returns the conversion point, a sensitivity table and the three standard structures side by side. Same math as https://modevc.com/tools/term-sheet-waterfall. Illustrative model: one preferred class, no seniority stack, no debt or fees.

NameRequiredDescriptionDefault
participationNoParticipation clause. Web default non_participating.
exit_valuationNoSale price in USD. Web default 45,000,000.
preferred_investedNoTotal invested by the preferred class in USD. Web default 12,000,000.
liquidation_multipleNoLiquidation preference multiple. Web default 1.
pro_rata_current_pctNoYour current ownership for the pro-rata check, in percent. Web default 10.
preferred_ownership_pctNoAs-converted ownership of the preferred class, in percent (1 to 95). Web default 30.
pro_rata_next_round_sizeNoNext round size in USD for the pro-rata check. Web default 15,000,000.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior, so the safety profile is covered. The description adds real value beyond that: it discloses the return shape (conversion point, sensitivity table, three structures side by side), the model's fidelity limits, and that the web calculator substitutes defaults for zero values.

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?

Three tight sentences: the operation first, then the return contents, then the model limitations and reference URL. Every clause earns its place with no filler.

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

Completeness4/5

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

With no output schema, the description steps in to describe the returns (conversion point, sensitivity table, side-by-side structures) and bounds the model's assumptions. An agent has enough to call it and interpret results, though it doesn't specify units/format of the returned table.

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

Parameters3/5

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

Schema description coverage is 100% with enum constraints and zeroNote annotations on every parameter, so the schema carries the parameter burden. The description adds nothing parameter-specific beyond mentioning the participation options already enumerated in the schema; baseline 3 is appropriate.

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?

States a specific verb and resource ('splits the sale proceeds between one preferred class and common holders') and enumerates the three participation modes it handles. An agent can distinguish this from siblings like calc_safe_dilution or calc_cofounder_equity without opening any schema.

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

Usage Guidelines3/5

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

The description scopes the model ('one preferred class, no seniority stack, no debt or fees'), which implicitly tells the agent when the output is not applicable. However, it names no alternative tool and gives no explicit when-to-use/ when-not-to-use guidance relative to the other calc_* siblings.

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

get_chart_dataGet the Data Table and Sources for One ChartA
Read-onlyIdempotent
Inspect

Returns one chart from the Chart of the Day archive: the data table behind it (rows as published), claim, takeaway, note and the sources it cites. Look up by slug or title. Data is as published on the chart page; follow source_urls for the original data.

NameRequiredDescriptionDefault
slugYesChart slug or title, e.g. "pre-seed-valuation-dispersion", "ai-inference-cost-comparison"

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare the safety profile (readOnlyHint, idempotentHint, destructiveHint=false, openWorldHint=false), so the description's job is lighter. It adds genuine context beyond them: the data is 'as published' on the chart page and original data must be fetched via source_urls — a useful fidelity caveat that tells the agent the returned table is a snapshot, not a live source.

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?

Two tight sentences: the return payload first, then the lookup mechanism and the data-fidelity caveat. No filler, no restatement of the title, and the most important information is front-loaded.

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

Completeness5/5

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

With no output schema, the description carries the burden of describing returns — and it does so explicitly, naming every returned field plus the source_urls follow-up. For a single-parameter, read-only lookup already covered by annotations, nothing an agent needs to invoke it correctly is missing.

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

Parameters3/5

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

Schema coverage is 100% and there is only one parameter, so the schema already documents that slug accepts a slug or title. The description's 'Look up by slug or title' largely restates the schema description rather than adding format, normalization, or failure-mode details (e.g., what happens on an ambiguous title match). Baseline 3 is appropriate.

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?

States a specific verb and resource — 'Returns one chart from the Chart of the Day archive' — and enumerates exactly what comes back (data table, claim, takeaway, note, sources). The single-chart, slug-or-title lookup framing distinguishes it from the search_charts sibling, so an agent can route correctly without opening either schema.

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

Usage Guidelines3/5

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

'Look up by slug or title' implies the usage context (you already know which chart you want), which is a reasonable implicit contrast to search_charts. However, no sibling is named and no condition is stated for choosing this over search_charts when only a title fragment is known. Usage is implied, not guided.

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

get_daily_ai_raisesDaily AI Raises from SEC Form D, Scored for Distribution MoatA
Read-onlyIdempotent
Inspect

Mode VC's daily read on AI private markets: every new SEC Form D notice from one filing day that public evidence shows is an AI company, scored 1 to 5 with Mode VC's Distribution Moat rubric, with the evidence and reasoning behind each score (the company's own pricing, integrations, customers, docs and product pages when it links them), the status of each distribution lever, atlas partners named in the filing (confirmed and possible kept apart) and the firm's Form ADV private fund assets where that match is confirmed. Filings the evidence cannot settle are listed as unclear, not guessed. A Form D is a self-reported notice, not a closed round. Leave date empty for the latest day.

NameRequiredDescriptionDefault
dateNoForm D filing date, YYYY-MM-DD. Default: latest day available.
limitNoMaximum raises to return. Default 25.
queryNoFilter raises by company name, issuer name, or reasoning keywords.
min_moat_scoreNoOnly raises scoring at least this. Default 1 (all).
include_unclearNoAlso list filings the evidence could not settle. Default true.

TDQS

A3.6/5.0
Behavior4/5

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

The annotations already establish read-only, idempotent, non-destructive behavior, and the description adds meaningful context: it states what evidence supports each score, that atlas partners are split into confirmed and possible, that ADV assets are shown only when matched, and that Form D is a self-reported notice rather than a closed round. That last caveat is a useful warning that annotations cannot express and directly affects how the agent should interpret results.

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 core payload is front-loaded and the caveats land well at the end, but the first sentence is a long run-on built from stacked parentheticals and nested clauses that makes the scoring output harder to parse at a glance. A short bulleted breakdown of returned fields would carry the same information more cleanly.

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

Completeness4/5

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

There is no output schema, so the description carries the full burden of explaining return values, and it does so in detail: scores, evidence and reasoning, lever status, atlas partners, and ADV assets, plus the unclear bucket. The remaining gap is the rubric itself: what a 1 versus a 5 means is not defined, which leaves the agent dependent on the get_distribution_moat_score sibling to interpret scores.

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

Parameters3/5

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

With 100% schema description coverage, the schema already documents all five parameters, including defaults, ranges, and regex. The description only reinforces two behaviors: an empty date returns the latest day, and unsettled filings surface as unclear, which relates to include_unclear. It adds no boundary conditions beyond that baseline.

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 gives a concrete verb and resource: it returns every new SEC Form D notice from a single filing day, filtered to AI companies and scored 1-5 on the Distribution Moat rubric. That clearly separates it from the calc_* and chart/investor siblings. However, it never mentions get_new_raises, which appears to be the closest overlap, so the boundary between the two tools is left implicit.

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

Usage Guidelines3/5

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

Usage context is implied by the 'daily read on AI private markets' framing, and two operational rules are stated: leave date empty for the latest day, and unclear filings are listed rather than guessed. There is no explicit when-to-use or when-not-to-use guidance relative to get_new_raises or get_distribution_moat_score.

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

get_distribution_moat_scoreDistribution Moat Score (rule-based heuristic)A
Read-onlyIdempotent
Inspect

Rule-based 1 to 5 score of distribution defensibility, using only the acquisition channels you list and whether you have proprietary data or network effects. business_model is echoed back and does not change the score. It is a discussion aid built from Mode VC's published thesis, not a valuation, not an investment decision and not a prediction.

NameRequiredDescriptionDefault
product_nameYesName of the startup or product
business_modelYesPrimary business model (echoed, not scored)
acquisition_channelsYesKey distribution channels. Channels containing hardware_bundle, network_lockin, viral_loop, system_default or native_integration raise the score.
has_proprietary_data_or_networkNoDoes user activity generate compounding data or network lock-in?

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint, idempotentHint, openWorldHint=false), so the bar is lower. The description adds real value beyond them: it discloses the scoring is a deterministic rule-based heuristic, that only listed channels and the data/network flag affect the result, and that business_model is inert and echoed back. It stops short of describing output structure or any scoring breakdown.

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?

Three sentences with the core definition front-loaded, followed by the echo caveat and the disclaimer. The disclaimers are load-bearing (they prevent misuse as an investment signal), so the length is justified, though the phrasing is slightly dense.

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

Completeness4/5

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

For a no-output-schema, 4-param tool with full schema coverage, the description covers the essential behavior: what is scored, what is inert, and what the result means. It could say more about the return shape (just the number, or a breakdown), but an agent has enough to call it correctly.

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

Parameters4/5

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

Schema description coverage is 100%, so baseline is 3. The description adds a semantic layer the individual field docs don't: it clarifies which parameters actually move the score ('using only the acquisition channels you list and whether you have proprietary data or network effects') and that business_model is echoed rather than scored.

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?

States a specific verb and resource ('Rule-based 1 to 5 score of distribution defensibility') and pins down exactly which inputs drive it (acquisition channels plus the proprietary-data/network flag). This is clearly distinguishable from the calc_* financial siblings without opening any schema.

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

Usage Guidelines3/5

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

The negative scoping is useful ('not a valuation, not an investment decision and not a prediction', 'discussion aid'), which tells the agent when not to over-rely on it. However, there is no positive routing: it never says when to reach for this versus calc_fundraising_readiness or get_mode_vc_thesis_and_criteria, so usage is implied rather than explicit.

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

get_firm_filingsSEC Filings Linked to a VC FirmA
Read-onlyIdempotent
Inspect

For a firm in the Mode VC Investor Atlas, returns Form ADV adviser records matched to it, recent Form D filings that name its partners, and a recent-activity roll-up. Every match carries a tier: "confirmed" matches are the only verified links; "probable" and "possible" are weaker signals and are hidden unless include_weak_matches is true. Returns "dataset not available yet" until Mode VC has loaded the data.

NameRequiredDescriptionDefault
firmYesAtlas firm slug or name, e.g. "alumni-ventures".
include_weak_matchesNoAlso return probable and possible matches. Default false.

TDQS

A4.5/5.0
Behavior4/5

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

The annotations already declare a safe read-only, idempotent operation, so the description does not need to restate safety. It adds useful behavior beyond annotations by defining confirmed/probable/possible tiers, explaining that weak matches are hidden by default, and noting the 'dataset not available yet' state.

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 front-loaded and compact: three sentences cover the return contents, match-tier semantics, and dataset availability without wasted words. Every sentence contributes operational meaning.

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

Completeness5/5

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

There is no output schema, but the description sufficiently enumerates what is returned and explains the key result-quality distinction. Annotations cover the safety profile, so nothing critical is missing for correct invocation.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds meaningful semantics for include_weak_matches by explaining which tiers are hidden and why. It also reinforces that firm is an Atlas slug or name, though the schema already documents that example.

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 states a specific verb+resource: it returns SEC Form ADV records, Form D filings, and an activity roll-up for a firm in the Mode VC Investor Atlas. This is clearly distinguishable from sibling calculation and investor-search tools because it targets filings linked to a firm.

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?

It establishes the usage context clearly: the firm must be in the Mode VC Investor Atlas. It also explains that weak matches are hidden unless include_weak_matches is true, though it does not explicitly compare against alternatives such as get_investor_details or get_new_raises.

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

get_investor_detailsGet One Firm Profile from the Investor AtlasA
Read-onlyIdempotent
Inspect

Returns one firm from the Investor Atlas: headquarters and locations, website and social links, latest fund as listed, reported entry stages, check size bands (lowest and highest the firm reports) and lead preference where known, sectors, and up to 12 partner names (the total partner count is also given). It does not include portfolio companies or investment theses.

NameRequiredDescriptionDefault
slug_or_nameYesFirm slug or name, e.g. "andreessen-horowitz", "sequoia-capital", "accel", "406-ventures"

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent and non-destructive, so the safety bar is low. The description adds real behavioral detail beyond that: the 12-partner cap, that the total partner count is still returned, and which data domains are out of scope — meaningful because there is no output schema to disclose the return shape.

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?

Two sentences, front-loaded with the action and return contents, with the limiting constraints (12 partners, no portfolio/theses) placed last where they belong. The field enumeration is dense but every item carries selection value.

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

Completeness5/5

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

With no output schema, the description carries the full burden of describing return values and does so thoroughly, including caps and absences. Combined with 100%-covered parameters and read-only annotations, an agent has everything needed to call it correctly.

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

Parameters3/5

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

Schema coverage is 100% and the single parameter already carries a description with concrete slug/name examples. The description adds no lookup-format guidance (matching rules, ambiguity handling) beyond what the schema provides, so the baseline 3 applies.

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?

States a specific verb and resource ('Returns one firm from the Investor Atlas') and then enumerates exactly what is returned: HQ/locations, links, latest fund, entry stages, check size bands, lead preference, sectors, partners. The closing exclusion of portfolio companies and investment theses implicitly separates it from get_mode_vc_thesis_and_criteria and from search_investors.

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

Usage Guidelines3/5

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

The scope exclusions ('does not include portfolio companies or investment theses') hint that another tool covers theses, but neither sibling is named and no explicit when-to-use condition is stated. Usage is implied rather than directed.

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

get_mode_vc_thesis_and_criteriaMode VC Investment Thesis and CriteriaA
Read-onlyIdempotent
Inspect

Returns Mode VC's published investment parameters as stated on https://modevc.com/thesis: ticket size, geography focus, stage, core conviction and how to pitch.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint, idempotentHint, destructiveHint=false, openWorldHint=false), so the bar is lower. The description still adds meaningful non-annotation context: the data is published/firm-authored material sourced from a specific URL, implying a static snapshot rather than live deal data or personalized guidance. It does not state staleness or freshness guarantees.

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 front-loads the verb and resource and then lists the returned content. No filler, no restatement of the title, nothing that fails to earn its place.

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

Completeness4/5

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

With no output schema, the description must carry the return-value burden, and it does so by enumerating the fields returned (ticket size, geography, stage, conviction, how to pitch). Combined with annotations covering safety and zero params, this is nearly complete; only freshness/staleness of the published data is left unstated.

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

Parameters4/5

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

The tool takes zero parameters (empty object, additionalProperties=false), so per the rubric the baseline is 4. There is nothing for the description to disambiguate on the input side, and it does not confuse the reader with any implied optional inputs.

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?

Specific verb+resource: 'Returns Mode VC's published investment parameters' followed by an explicit enumeration of the payload (ticket size, geography focus, stage, core conviction, how to pitch). An agent can immediately tell this is a firm-level thesis lookup. It does not explicitly contrast itself with get_investor_details or search_investors, so it stops short of a 5.

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

Usage Guidelines3/5

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

Usage is only implied — the mention of 'how to pitch' hints at the fundraising/pitch-prep scenario, but there is no explicit when-to-use, when-not-to-use, or alternative routing (e.g. 'use get_investor_details for other firms, this only covers Mode VC'). Adequate but leaves the agent to infer the trigger condition.

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

get_new_raisesRecent SEC Form D Filings (Venture and Tech)A
Read-onlyIdempotent
Inspect

Lists recent SEC Form D filings (private offerings notices, public EDGAR data) from venture funds and technology companies over the last few filing days, with issuer, amount sold, related persons and the EDGAR link for each filing. A Form D is a notice a company or fund files after it starts selling securities. It is not a funding announcement and the amounts are as self-reported. Returns "dataset not available yet" until Mode VC has loaded the data.

NameRequiredDescriptionDefault
limitNoMaximum filings to return. Default 25.
queryNoCase-insensitive text to find in the issuer name or a related person name.
stateNoTwo-letter issuer state, e.g. "CA".
industry_groupNoIndustry group as filed, e.g. "Pooled Investment Fund", "Other Technology", "Computers".
min_amount_soldNoOnly filings with at least this total amount sold, in USD.

TDQS

A4.2/5.0
Behavior5/5

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

Beyond the readOnlyHint annotations, it explains the data source (public EDGAR), the semantics of a Form D (a notice filed after selling securities, not a funding announcement), that amounts are self-reported, and the exact failure string returned before Mode VC data loads. That is substantive behavioral context annotations cannot convey.

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?

Front-loaded with the core action and returned fields, then two short clarifier sentences about Form D semantics and the data-availability caveat. Slightly dense first sentence but every sentence carries information.

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

Completeness5/5

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

With no output schema, the description compensates by enumerating the returned fields (issuer, amount sold, related persons, EDGAR link) and flagging the self-reported nature of amounts plus the not-yet-loaded state. An agent has everything needed to call and interpret results.

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

Parameters3/5

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

Schema description coverage is 100%, so all five filters (limit, query, state, industry_group, min_amount_sold) are already documented in the schema. The description adds no per-parameter syntax or defaults, so the baseline 3 applies.

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?

States a specific verb and resource ('Lists recent SEC Form D filings') plus scope qualifiers (venture funds and technology companies, last few filing days, public EDGAR data). An agent can distinguish it from get_firm_filings and the calc_* siblings without opening any schema.

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

Usage Guidelines3/5

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

It implies when the tool is appropriate (recent Form D activity) and gives a when-not caveat ('Returns

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

get_venture_chart_of_the_dayLatest Charts from the Mode VC Chart of the DayA
Read-onlyIdempotent
Inspect

Returns the most recent charts from Mode VC's Chart of the Day archive (one new chart per day, mostly AI model, adoption, developer-package and pricing data), newest first, each with its claim, takeaway, URL and cited sources.

NameRequiredDescriptionDefault
limitNoNumber of recent charts. Default 3.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world behavior, so the safety profile is covered. The description adds genuine context beyond that: the one-new-chart-per-day cadence, the topic mix (AI model, adoption, developer-package, pricing data), and the exact fields included per chart.

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?

One sentence that front-loads the resource and recency, then packs cadence, ordering, scope and return fields without a wasted word.

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

Completeness4/5

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

For a simple no-required-parameter read tool with no output schema, the description covers what the tool returns and how results are ordered, which is the essential missing structured information. It does not mention pagination beyond the limit or error/empty-archive behavior, but little else is needed.

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

Parameters3/5

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

Schema description coverage is 100% and the single limit parameter is fully documented in the schema, including its default of 3 and 1-10 bounds. The description adds no additional meaning about the parameter, so the baseline 3 applies.

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 names a specific verb and resource (returns the most recent charts from the Mode VC Chart of the Day archive), states ordering (newest first), and enumerates returned fields (claim, takeaway, URL, sources). It implicitly separates itself from search_charts by emphasizing recency rather than querying, but never names a sibling explicitly.

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

Usage Guidelines3/5

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

Usage is implied by 'most recent charts' and the default limit of 3, so an agent can infer this is the browse-latest entry point. However, there is no explicit statement of when to prefer this over get_chart_data or search_charts, and no exclusions or prerequisites are given.

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

search_chartsSearch the Chart of the Day ArchiveA
Read-onlyIdempotent
Inspect

Searches every chart in the Mode VC Chart of the Day archive by keyword over title, claim, takeaway and keywords. Returns claims, takeaways, canonical URLs, markdown endpoints and cited sources. The archive grows by one chart a day; the response states its current size.

NameRequiredDescriptionDefault
limitNoMaximum charts to return. Default 10.
queryNoSearch term, e.g. "pricing", "claude", "inference", "sdk"

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world). The description adds genuine context beyond them: what the result contains (claims, takeaways, canonical URLs, markdown endpoints, cited sources) and that the archive grows daily with the response reporting its current size.

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?

Three compact sentences, front-loaded with the action and scope, then return contents, then freshness. No filler and nothing repeated from the structured fields.

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

Completeness5/5

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

For a read-only search tool with no output schema, the description covers scope, matching fields, returned artifacts, and data freshness. An agent has everything needed to call it and interpret the result.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description earns a bump by clarifying what the free-text query actually matches against (title, claim, takeaway, keywords), which the schema alone does not say. The limit parameter is left entirely to the schema.

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?

States a specific verb (Searches) and resource (every chart in the Mode VC Chart of the Day archive) plus the exact fields matched (title, claim, takeaway, keywords). The read/search framing implicitly separates it from the get_* siblings, but no sibling is named explicitly, so it stops short of a 5.

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

Usage Guidelines3/5

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

Usage is implied: reach for this when you want to find charts by keyword rather than fetch a known one. However, it never says when to prefer it over get_chart_data or get_venture_chart_of_the_day, and there are no stated exclusions or prerequisites.

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

search_investorsSearch the Mode VC Investor AtlasA
Read-onlyIdempotent
Inspect

Searches the Mode VC Investor Atlas, a directory of venture capital firms and their partners compiled from public information (counts are in the response). Filter by firm or partner name, sector, entry stage, and headquarters or location. Stage and check size are as reported by each firm where available; it does not hold portfolio companies or fund performance.

NameRequiredDescriptionDefault
limitNoMaximum firms to return. Default 10.
queryNoFirm or partner name, e.g. "a16z", "Benchmark", "Marc Andreessen", "Khosla"
stageNoEntry stage the firm reports investing at
sectorNoSector slug, e.g. "ai-and-data", "dev-tools-and-infra", "enterprise-software", "fintech", "crypto", "healthtech", "climate", "consumer"
locationNoGeographic hub, e.g. "california", "new-york", "massachusetts", "toronto", "united-states"

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds genuinely non-structured context: data provenance ('compiled from public information'), that counts appear in the response, and that stage/check size are self-reported and may be unavailable. No contradictions.

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?

Three compact sentences: purpose first, filters second, caveats last. Every clause carries information, and the parenthetical about counts is short. Slightly dense in the middle sentence but appropriately sized with no filler.

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

Completeness4/5

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

With no output schema, the description does the necessary work: it names the data source, the filterable dimensions, the reliability caveat on self-reported fields, and notes that counts are returned. What is still missing is a hint at the shape of a result record (fields returned per firm/partner), which would help an agent chain into get_investor_details.

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

Parameters3/5

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

Schema coverage is 100%, so every parameter is already documented with examples and enums; the baseline is 3. The description's sentence 'Filter by firm or partner name, sector, entry stage, and headquarters or location' largely restates the schema, adding only the caveat that stage and check size are as reported by each firm.

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?

States a specific verb and resource ('Searches the Mode VC Investor Atlas') and immediately defines scope: a directory of VC firms and their partners compiled from public info. It also draws negative boundaries ('does not hold portfolio companies or fund performance'), which lets an agent distinguish this from get_investor_details and the thesis tool at a glance.

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

Usage Guidelines3/5

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

The description enumerates the filter dimensions, which implies how to narrow a search, but never states when to choose this tool over the sibling get_investor_details or get_mode_vc_thesis_and_criteria, nor any recommended sequence (search first, then fetch details). Usage is implied rather than guided.

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.

  1. 2 tool updates
    • Changedcalc_llm_inference_cost19 fields changed
      • removedInput schema / properties / input_tokens_per_request / exclusiveMinimum
        Removed value: -0
      • changedInput schema / properties / input_tokens_per_request / minimum
        Previous value: -1New value: +0
      • removedInput schema / properties / input_tokens_per_request / zeroNote
        Removed value: -"the web calculator replaces 0 with its default"
      • changedInput schema / properties / model / description
        Previous value: -"Primary model. Web default claude-3-7-sonnet."New value: +"Main model. Web default claude-sonnet-5-5."
      • changedInput schema / properties / model / enum
        Previous value: -[
        -  "claude-3-7-sonnet",
        -  "gpt-4o",
        -  "gemini-2-5-pro",
        -  "deepseek-v4",
        -  "claude-3-5-haiku",
        -  "gpt-4o-mini",
        -  "gemini-2-5-flash",
        -  "groq-lpu-qwen"
        -]New value: +[
        +  "claude-fable-5-1",
        +  "claude-opus-5-5",
        +  "claude-sonnet-5-5",
        +  "claude-haiku-5-5",
        +  "gpt-6-astra",
        +  "gpt-6.1-sol",
        +  "gpt-6.1-terra",
        +  "gpt-6-luna",
        +  "gpt-5.6-sol",
        +  "gpt-5.3-codex",
        +  "gemini-4-argon",
        +  "gemini-3.8-flash",
        +  "gemini-3.1-pro-preview",
        +  "deepseek-flash",
        +  "deepseek-v4-pro",
        +  "grok-4.7",
        +  "grok-4.6",
        +  "grok-4.5",
        +  "grok-4.3",
        +  "grok-build-0.1"
        +]
      • removedInput schema / properties / monthly_active_users / exclusiveMinimum
        Removed value: -0
      • changedInput schema / properties / monthly_active_users / zeroNote
        Previous value: -"the web calculator replaces 0 with its default"New value: +"the web calculator clamps this to at least 1"
      • changedInput schema / properties / output_tokens_per_request / description
        Previous value: -"Web default 400."New value: +"Include thinking tokens. Web default 400."
      • removedInput schema / properties / output_tokens_per_request / exclusiveMinimum
        Removed value: -0
      • changedInput schema / properties / output_tokens_per_request / minimum
        Previous value: -1New value: +0
      • removedInput schema / properties / output_tokens_per_request / zeroNote
        Removed value: -"the web calculator replaces 0 with its default"
      • removedInput schema / properties / price_per_user_usd / exclusiveMinimum
        Removed value: -0
      • addedInput schema / properties / price_per_user_usd / minimum
        Added value: +0
      • removedInput schema / properties / price_per_user_usd / zeroNote
        Removed value: -"the web calculator replaces 0 with its default"
      • removedInput schema / properties / requests_per_user / exclusiveMinimum
        Removed value: -0
      • changedInput schema / properties / requests_per_user / zeroNote
        Previous value: -"the web calculator replaces 0 with its default"New value: +"the web calculator clamps this to at least 1"
      • addedInput schema / properties / route_model
        Added value: +{
        +  "description": "Cheaper model for routed requests. Web default claude-haiku-5-5.",
        +  "enum": [
        +    "claude-fable-5-1",
        +    "claude-opus-5-5",
        +    "claude-sonnet-5-5",
        +    "claude-haiku-5-5",
        +    "gpt-6-astra",
        +    "gpt-6.1-sol",
        +    "gpt-6.1-terra",
        +    "gpt-6-luna",
        +    "gpt-5.6-sol",
        +    "gpt-5.3-codex",
        +    "gemini-4-argon",
        +    "gemini-3.8-flash",
        +    "gemini-3.1-pro-preview",
        +    "deepseek-flash",
        +    "deepseek-v4-pro",
        +    "grok-4.7",
        +    "grok-4.6",
        +    "grok-4.5",
        +    "grok-4.3",
        +    "grok-build-0.1"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / route_share_pct
        Added value: +{
        +  "description": "Share of requests sent to the cheaper model, in percent. Web default 0.",
        +  "maximum": 100,
        +  "minimum": 0,
        +  "type": "number"
        +}
      • addedInput schema / properties / target_margin_pct
        Added value: +{
        +  "description": "Target gross margin after model costs, in percent. Web default 80.",
        +  "maximum": 99,
        +  "minimum": 0,
        +  "type": "number"
        +}
    • Changedget_daily_ai_raises1 field changed
      • addedInput schema / properties / query
        Added value: +{
        +  "description": "Filter raises by company name, issuer name, or reasoning keywords.",
        +  "type": "string"
        +}
  2. 1 tool update
    • Addedapply_to_mode_vc
  3. 1 tool update
    • Addedget_daily_ai_raises
  4. 16 tool updates
    • Addedcalc_83b_qsbs_delaware
    • Addedcalc_burn_multiple_runway
    • Addedcalc_cofounder_equity
    • Addedcalc_fundraising_readiness
    • Addedcalc_llm_inference_cost
    • Addedcalc_saas_metrics
    • Addedcalc_safe_dilution
    • Addedcalc_term_sheet_waterfall
    • Changedget_chart_data1 field changed
      • changedInput schema / properties / slug / description
        Previous value: -"Chart slug or identifier (e.g. \"pre-seed-valuation-dispersion\", \"ai-inference-cost-comparison\", \"open-source-vs-closed-ai-models-gap\")"New value: +"Chart slug or title, e.g. \"pre-seed-valuation-dispersion\", \"ai-inference-cost-comparison\""
    • Changedget_distribution_moat_score2 fields changed
      • changedInput schema / properties / acquisition_channels / description
        Previous value: -"Key distribution channels, e.g. [\"viral_loop\", \"seo_geo\", \"hardware_bundle\", \"direct_sales\", \"open_source\"]"New value: +"Key distribution channels. Channels containing hardware_bundle, network_lockin, viral_loop, system_default or native_integration raise the score."
      • changedInput schema / properties / business_model / description
        Previous value: -"Primary business model"New value: +"Primary business model (echoed, not scored)"
    • Addedget_firm_filings
    • Changedget_investor_details1 field changed
      • changedInput schema / properties / slug_or_name / description
        Previous value: -"Firm slug or exact name (e.g. \"andreessen-horowitz\", \"sequoia-capital\", \"accel\", \"406-ventures\")"New value: +"Firm slug or name, e.g. \"andreessen-horowitz\", \"sequoia-capital\", \"accel\", \"406-ventures\""
    • Addedget_new_raises
    • Changedget_venture_chart_of_the_day2 fields changed
      • removedInput schema / properties / limit / default
        Removed value: -3
      • changedInput schema / properties / limit / description
        Previous value: -"Number of recent charts to retrieve"New value: +"Number of recent charts. Default 3."
    • Changedsearch_charts4 fields changed
      • removedInput schema / properties / limit / default
        Removed value: -10
      • changedInput schema / properties / limit / description
        Previous value: -"Maximum number of charts to return"New value: +"Maximum charts to return. Default 10."
      • changedInput schema / properties / limit / maximum
        Previous value: -38New value: +100
      • changedInput schema / properties / query / description
        Previous value: -"Search term matching title, claim, key takeaway, or keywords (e.g. \"pre-seed\", \"pricing\", \"claude\", \"inference\", \"sdk\")"New value: +"Search term, e.g. \"pricing\", \"claude\", \"inference\", \"sdk\""
    • Changedsearch_investors5 fields changed
      • removedInput schema / properties / limit / default
        Removed value: -10
      • changedInput schema / properties / limit / description
        Previous value: -"Number of results to return (max 50)"New value: +"Maximum firms to return. Default 10."
      • changedInput schema / properties / query / description
        Previous value: -"Name of the firm or individual partner (e.g. \"a16z\", \"Benchmark\", \"Marc Andreessen\", \"Khosla\")"New value: +"Firm or partner name, e.g. \"a16z\", \"Benchmark\", \"Marc Andreessen\", \"Khosla\""
      • changedInput schema / properties / sector / description
        Previous value: -"Target sector, e.g. \"ai-and-data\", \"dev-tools-and-infra\", \"enterprise-software\", \"fintech\", \"crypto\", \"healthtech\", \"climate\", \"consumer\""New value: +"Sector slug, e.g. \"ai-and-data\", \"dev-tools-and-infra\", \"enterprise-software\", \"fintech\", \"crypto\", \"healthtech\", \"climate\", \"consumer\""
      • changedInput schema / properties / stage / description
        Previous value: -"Target investment stage"New value: +"Entry stage the firm reports investing at"
  5. 7 tool updates
    • Changedget_chart_data1 field changed
      • addedInput schema / additionalProperties
        Added value: +false
    • Changedget_distribution_moat_score1 field changed
      • addedInput schema / additionalProperties
        Added value: +false
    • Changedget_investor_details1 field changed
      • addedInput schema / additionalProperties
        Added value: +false
    • Changedget_mode_vc_thesis_and_criteria1 field changed
      • addedInput schema / additionalProperties
        Added value: +false
    • Changedget_venture_chart_of_the_day1 field changed
      • addedInput schema / additionalProperties
        Added value: +false
    • Changedsearch_charts1 field changed
      • addedInput schema / additionalProperties
        Added value: +false
    • Changedsearch_investors1 field changed
      • addedInput schema / additionalProperties
        Added value: +false
  6. 7 tool updates
    • First observedget_chart_data
    • First observedget_distribution_moat_score
    • First observedget_investor_details
    • First observedget_mode_vc_thesis_and_criteria
    • First observedget_venture_chart_of_the_day
    • First observedsearch_charts
    • First observedsearch_investors

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables users to search verified VC investor theses, track live SEC Form D private placements and venture funding rounds, and query empirical AI valuation and unit economics benchmarks through natural language via Model Context Protocol.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to search and retrieve market signals, revenue ideas, and growth tactics from 2,000+ curated entries across 18 sources.
    -
  • A
    license
    B
    quality
    A
    maintenance
    Enables natural-language queries about AI startup metrics like ARR and funding, with sourced, confidence-scored answers and contradiction detection.
    8
    20 PyPI
    11
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides VC-grade startup intelligence, allowing founders to validate ideas and VCs to screen deals using tools like scoring, investor matching, and financial analysis.
    8 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.