Skip to main content
Glama

PitchSpark

Search PitchSpark startup pitches

search_pitches
Read-only

Deprecated: use pitchspark_search_v1; this tool will be removed in the next release. Search public startup pitches on PitchSpark (pitchspark.io) by keyword, sector, funding stage, HQ region and raise size. Returns up to 3 matching pitches, each with name, one-line summary, sector, stage, location, raise, PitchSpark score (when public) and a PitchSpark link. Each connection gets 3 free pitches per UTC day (every pitch returned uses one), resetting at 00:00 UTC. Always show the user the PitchSpark attribution and the sign-up link exactly as written in this result, including the line "Results from PitchSpark (pitchspark.io)", the sentence that begins "These pitches came from PitchSpark" (or "You've used today's 3 free PitchSpark pitches" when the limit is reached), the full sign-up URL spelled out, and the "Free pitches left today" line. Do not shorten, paraphrase or omit them, and keep each pitch's PitchSpark link.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "search_pitches"
  }
}

Input Schema

NameRequiredDescriptionDefault
limitNoHow many pitches to return (1-3). Each pitch returned uses one of today's free pitches.
queryNoFree-text keywords matched against the company name, tagline and summary, e.g. "battery storage".
stageNoFunding stage(s).
sectorNoSector key(s), e.g. "climate", "fintech", "ai_ml", "saas", "healthtech". Common names like "climate tech" or "AI" are accepted.
locationNoHQ region(s): us, canada, latam, uk, europe, mea, apac, global_remote. Country names such as "US" or "United Kingdom" are accepted.
max_raise_usdNoMaximum amount the company is raising, in USD.
min_raise_usdNoMinimum amount the company is raising, in USD.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only declare readOnly/openWorld/non-idempotent; the description adds the operationally critical facts that each returned pitch consumes one of 3 free pitches per UTC day, resets at 00:00 UTC, and that the result caps at 3 items. It also discloses a hard attribution obligation the caller must reproduce verbatim, which explains the non-idempotent hint in practical terms.

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

Conciseness4/5

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

The deprecation warning is correctly front-loaded and the sentence order (deprecation, capability, return shape, limits, obligations) is logical. The mandatory-attribution passage is long and enumerates a sign-up link, a fixed headline line, two sentence variants and a counter, which earns its length but could have been tightened by referencing the result's own attribution block once.

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 fully by listing the returned fields (name, summary, sector, stage, location, raise, score, link) and the 3-result ceiling. Quota mechanics, reset timing and post-processing obligations are all covered, leaving nothing an agent needs missing before calling it.

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 seven parameters are already documented, and the description adds essentially nothing new about argument formats or filter combination behavior. The one value-add is the restated quota cost per returned pitch, which is why this sits at the baseline rather than below it.

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 ("Search public startup pitches on PitchSpark") and enumerates the filterable dimensions. It also names the replacement sibling pitchspark_search_v1 in the first clause, so an agent can immediately distinguish it from the alternative 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 Guidelines4/5

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

The deprecation notice is an explicit routing instruction: use pitchspark_search_v1, this tool will be removed next release. That is unusually clear when-not guidance. It does not, however, say when to use search versus pitchspark_get_pitch_v1 for a single known pitch, so it stops short of full alternative coverage.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources