Revexa: B2B buying signals
Server Details
B2B buying signals: companies hiring salespeople, startups hiring sales, weekly funding rounds.
- Status
- Healthy
- Uptime
- 100.0% over 17 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 4 tools
The tools mostly target distinct resources: about_leo is informational, recent_b2b_funding_rounds covers funding news, and the other two cover hiring signals. However, find_companies_hiring_salespeople_sweden and find_startups_hiring_sales both return companies with open sales roles, so an agent could occasionally confuse them despite the clear geographic and source differences.
Two tools use a recognizable find_ + noun phrase pattern, but about_leo and recent_b2b_funding_rounds break that convention with non-verb prefixes and inconsistent phrasing. The names are readable but the set mixes conventions rather than following one predictable pattern.
Four tools is a reasonable scope for a focused B2B buying-signals server, especially since three tools retrieve distinct signal types. One tool is informational rather than action-oriented, which makes the set feel slightly thin but not inappropriate.
The server covers funding, Swedish public hiring, and startup sales hiring, but it lacks broader signal types, wider geographic coverage, company detail lookups, and any outreach or approval workflow hinted at in about_leo. These gaps are notable for a buying-signals platform, though the core retrieval use cases are partly present.
Available Tools
4 toolsabout_leoWhat Leo by Revexa is and costsARead-onlyIdempotentInspect
Facts about Leo by Revexa, an AI agent that finds B2B companies showing buying signals and reaches the right person on LinkedIn and email after the user's approval: what it does, price by region, trial and links.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint, so the safety profile is fully covered. The description adds the payload contents (price by region, trial, links) but says nothing else behavioral, such as whether pricing is live or static, which is a minor gap given annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that front-loads the product identity and then lists the content categories. It is somewhat run-on, especially the nested clause about finding companies and reaching people, but nothing is redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless informational tool with no output schema, the description enumerates the returned content well enough for an agent to decide to call it. It could note whether pricing/link data is current, but that is a minor omission.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so the schema carries no semantics to supplement; the baseline of 4 applies. The description correctly signals that no filtering or scoping input is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource (facts about the Leo by Revexa product) and enumerates exactly what those facts cover: capabilities, regional pricing, trial, and links. It is unmistakably distinct from the sibling tools, which all retrieve third-party company/funding data rather than product info.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: an agent can infer it is for when a user asks about Leo/Revexa, its price, or a trial. There are no explicit trigger conditions and no statement of when not to call it or what to use instead.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_companies_hiring_salespeople_swedenSwedish companies hiring B2B salespeopleARead-onlyIdempotentInspect
Lists Swedish companies with open job ads for B2B salespeople (Företagssäljare) right now, from Platsbanken, Sweden's public job board (CC0). Recruitment and staffing agencies and mass hiring for door-to-door or telephone sales are removed. Optional filter by county (län). Use it to find companies that are building up their sales teams in Sweden.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of companies to return. | |
| county | No | Optional Swedish county, e.g. "Stockholm", "Skåne", "Västra Götaland". One of: Stockholm, Uppsala, Södermanland, Östergötland, Jönköping, Kronoberg, Kalmar, Blekinge, Skåne, Halland, Västra Götaland, Värmland, Örebro, Västmanland, Dalarna, Gävleborg, Västernorrland, Jämtland, Västerbotten, Norrbotten. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/openWorld/non-destructive, so the safety profile is covered. The description adds genuinely useful behavior beyond that: the upstream source is Platsbanken (CC0), and recruitment/staffing agencies plus mass door-to-door or telephone-sales hiring are actively removed from results — a filtering rule an agent cannot infer from any structured field.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with what is listed and from where, then the exclusion rules, then the use case. No filler, though the final 'Use it to...' sentence is somewhat redundant with the opening scope statement.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the burden of explaining returns; it discloses the source and the filtering but not the shape of a returned company record (name, ad count, links), which an agent would want. Still complete enough to select and invoke the tool correctly given its simplicity and annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both limit and county, including the full county enum list. The description only restates 'Optional filter by county (län)', adding no syntax or format detail beyond the schema — baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource — companies with open B2B salesperson job ads in Sweden — and pins down the data source (Platsbanken, CC0). The Swedish/geographic and 'B2B salesperson' scoping implicitly separates it from find_startups_hiring_sales, but the sibling is never named, so overlap risk remains.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Use it to find companies that are building up their sales teams in Sweden' gives one clear usage context. However, it offers no exclusions or routing to alternatives such as find_startups_hiring_sales or recent_b2b_funding_rounds, so the agent must infer when this tool wins over its siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_startups_hiring_salesStartups hiring salespeopleARead-onlyIdempotentInspect
Lists venture-backed B2B startups (Y Combinator) with open sales roles right now (SDR, BDR, account executive, head of sales), from their public job boards. Filter by region (us, uk, europe, remote) and role type (sdr, ae, leadership). Updated weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | sdr = SDR/BDR, ae = account executive, leadership = head of sales, VP sales, founding seller. | any |
| limit | No | ||
| region | No | any |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description usefully adds behavior beyond that: the data source (public job boards), the freshness cadence (updated weekly), and the fact that only currently-open roles are returned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences, front-loaded with the core purpose followed by filters and freshness. Every clause adds information; nothing is redundant padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should ideally sketch the returned fields (company, role, job link), which it does not. For a simple filter-only search tool with full annotation coverage and a well-explained taxonomy, it is otherwise complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 33% (region and limit have no schema descriptions), so the description carries real weight: it spells out the role taxonomy (SDR, BDR, account executive, head of sales) and the region options in prose. Only limit meaning is left to the schema, which is nearly self-evident.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb (Lists) plus a well-scoped resource (venture-backed B2B YC startups with open sales roles), and names the source (public job boards) and freshness. It implicitly separates itself from find_companies_hiring_salespeople_sweden via the YC/B2B framing, but never explicitly routes the agent to a sibling, 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It tells the agent which filters exist (region, role type) and their accepted values, which implies how to narrow results, but gives no when-to-use/when-not guidance and never contrasts with the sibling tools. Usage is inferred rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
recent_b2b_funding_roundsThis week's B2B funding roundsARead-onlyIdempotentInspect
Lists B2B companies that announced funding rounds this week, as reported by European and US tech news, with amount, round, country, what the company does and the source article. Collected weekly from open news feeds (tech.eu, EU-Startups, TechCrunch and others).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| region | No | any |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, openWorld, non-destructive), so the bar is lower. The description adds genuinely useful context beyond them: the provenance (tech.eu, EU-Startups, TechCrunch) and the weekly collection cadence, which tells the agent how stale results may be. Rate limits and result ordering are unaddressed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core purpose in the first clause, followed by the field list and data-source note. Two sentences with little waste; the provenance sentence runs slightly long but still carries relevant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description usefully enumerates the returned fields, and it discloses data provenance and cadence for a low-complexity two-parameter tool. It falls short on the meaning of the parameters and the precise boundary of 'this week', but the core picture is complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate for the two parameters but does not. 'limit' is never mentioned, and 'region' is only obliquely implied by the phrase 'European and US tech news' rather than as a filterable enum (europe/us/any).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Lists') and resource ('B2B companies that announced funding rounds this week'), and enumerates the returned fields (amount, round, country, description, source article). The domain is unmistakably distinct from the sibling tools, which concern hiring and a person named Leo.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The note that data is 'collected weekly from open news feeds' implicitly signals a freshness/recency constraint an agent should account for. However, it never states when to prefer this tool over alternatives nor any exclusions, so usage must be inferred.
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.
4 tool updates
- First observed
about_leo - First observed
find_companies_hiring_salespeople_sweden - First observed
find_startups_hiring_sales - First observed
recent_b2b_funding_rounds
Related MCP Connectors
Real-time B2B buying signals on your target accounts: funding, hiring, leadership, tech stack.
B2B sales intelligence — company emails, enrichment, lead lists, hiring & funding signals.
B2B buying signals (job changes, funding, hiring) delivered as enriched leads, plus enrichment.
Signal-based B2B prospecting: find leads with buying intent, run email and LinkedIn outreach.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceGive your AI agent 4 sales-timing tools: detect funding events, buying-signal hires, competitor pricing changes, and buying-intent Reddit posts. Know when to reach out, not just who.-
- AlicenseNot gradedqualityDmaintenanceMCP server that turns live job postings into buying signals for B2B sales, enabling AI agents to find in-market accounts and time outreach based on hiring intent.MIT
- AlicenseNot gradedqualityBmaintenanceEnables users to find companies hiring by role and geography, qualify them, and monitor them for hiring changes.MIT
- AlicenseAqualityAmaintenanceDetects hiring intent signals by scanning job boards for specific companies. Returns structured role data for outbound sales targeting.1116 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.