Skip to main content
Glama

Arquestra Consulting Market Radar

Server Details

Public consulting tenders and awards in Europe: who wins, open calls, firms and buyers

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
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a clearly distinct target: metadata (about), single-firm profile (get_firm), single-market profile (get_market), firm listing (list_firms), market listing (list_markets), and cross-cutting tender search (search_tenders). Overlap is minimal because the list/get/search boundaries map to different resources and workflows.

Naming Consistency4/5

Most tools follow a predictable verb_noun convention: get_firm, get_market, list_firms, list_markets, search_tenders. The standalone 'about' is a minor but understandable deviation from the pattern.

Tool Count5/5

Six tools are well-scoped for a read-only market radar: two list tools, two detail tools, one search tool, and one metadata tool. Every tool has a clear role and the set does not feel padded or thin.

Completeness4/5

The surface covers the core read-only workflows: discovering firms and markets, retrieving details, searching tenders, and explaining the data. A direct get_tender-by-id tool is absent, but search results include notice links, so the gap is minor.

Available Tools

6 tools
aboutAbout the radar's dataA
Read-onlyIdempotent
Inspect

What the Arquestra Consulting Market Radar covers and how it is built (sources, value band, window, classification), the date of the data, the licence (CC BY-NC 4.0) and the attribution to give, the limits of this server and where to ask for more.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered structurally. The description adds genuinely non-obvious behavioural context beyond that: the exact static payload (sources, value band, window, classification, data date, CC BY-NC 4.0 licence, required attribution) and the server's limits plus where to escalate — all useful for a tool with 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?

Roughly fifty words, front-loaded with the primary purpose before trailing into licence and limits. It is a single long sentence with parenthetical lists, which is dense but every clause carries information an agent would otherwise lack.

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, no parameters and only four annotations, the description carries the burden of stating what comes back, and it enumerates the topics well (coverage, methodology, date, licence, attribution, limits, contact path). It stops short of describing the response's shape or field names, which would fully close the gap, but the topical enumeration is sufficient to call the tool 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?

The tool takes zero parameters, which is the baseline-4 case; there is nothing for the description to disambiguate. The description correctly implies no input is needed by framing the tool as a pure 'about/what' statement.

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 informational resource — what the radar covers, how it is built, the data date, licence and attribution — so an agent knows this is a metadata/licence tool rather than a data query. It does not explicitly contrast itself with the data-returning siblings (get_firm, list_markets, search_tenders), though the content makes the distinction inferable.

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: read this to learn coverage, provenance and licence terms. There is no explicit 'use this before querying' or 'use this when you need attribution text / licence terms' statement, and no named alternatives, so an agent must infer the trigger from the content list.

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

get_firmGet one firm cardA
Read-onlyIdempotent
Inspect

One firm's public consulting contracts in Europe over 24 months: awards by country, kind of work and buyer type, value won, rank, main buyers, trend, how often it wins alone, bids, frameworks it holds, latest awards with notice links, co-winners and similar firms. Give the slug (from list_firms) or the firm's name in any spelling (accents, legal forms and small typos are forgiven); when the name is unclear, returns the candidates. format=markdown returns the card as Markdown.

NameRequiredDescriptionDefault
firmYesSlug (e.g. 'deloitte') or name (e.g. 'Rambøll Danmark A/S').
langNoLanguage of the page links (the data is the same). Default en.
formatNo

TDQS

A4/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 new behavior: fuzzy name matching that forgives accents, legal forms and typos, a fallback that returns candidate firms instead of erroring, and the format=markdown output mode — none of which are visible in annotations. It does not state what happens when nothing matches at all.

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 content inventory is dense but earns its place because no output schema exists to convey the return shape, and the input/disambiguation guidance is front-loaded in the second sentence. The awards list is long enough to read as a run-on, but no sentence is pure 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 carries the return-value burden and does so thoroughly, listing the card's sections plus the Markdown option. The only meaningful omissions are the 'lang' parameter's effect and the empty-result case, which are minor for a single-record read tool whose annotations already signal safety.

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 67%, and the description compensates for the weakest-described parameter: it explains that 'firm' accepts a slug or a fuzzy name and what normalization is applied, and it documents 'format' (markdown returns the card as Markdown) which the schema leaves undocumented. The 'lang' parameter is not mentioned in the description at all, leaving one gap.

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 concretely enumerates what the returned card contains (awards by country, value won, rank, main buyers, frameworks, co-winners, similar firms) over a stated 24-month window, so the resource and its scope are unambiguous. It implicitly differentiates from list_firms by telling the agent to take the slug from there, though it does not explicitly contrast with get_market or search_tenders.

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 clearly states the input options (slug or name in any spelling) and the disambiguation path: 'when the name is unclear, returns the candidates', which tells the agent how to recover from an ambiguous lookup. It stops short of explicit when-not-to-use guidance or naming an alternative tool for bulk/market-level queries.

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

get_marketGet one market cardA
Read-onlyIdempotent
Inspect

One market card (country x kind of work), as rebuilt every week: awards and values of the last 24 months, competition (bids, single-bid share), the top winners by awards and by value, SME share, price weight and award vs estimate, main buyers, trend, the open calls closing first and the contracts coming back in the next six months, each with its notice link, plus coverage, the page link and the citation. format=markdown returns the same card as Markdown.

NameRequiredDescriptionDefault
kindNoDefault all.
langNoLanguage of the page links (the data is the same). Default en.
formatNoDefault json.
countryYesISO alpha-3 or alpha-2 code or a country name; ALL for Europe.

TDQS

A4/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 description correctly spends its space on data semantics: rebuilt weekly, 24-month window, notice links, coverage, page link and citation. It does not mention error behavior for an unknown country/kind, but for a read tool the added context is solid.

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 resource definition, and the long enumerative second clause earns its place by listing the actual card contents rather than padding. It is dense and list-like but not wasteful.

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 it does so item by item (awards, competition, winners, SME share, buyers, trend, open calls, contracts, coverage, link, citation). An agent knows what it will get before calling.

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 four parameters including enums are documented; baseline is 3. The description adds only a little beyond the schema, notably that format=markdown returns the same card rendered as Markdown, which reinforces the already-documented enum.

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 ('One market card (country x kind of work)') and, via the singular 'one' plus the sibling list_markets, an agent can tell it returns a single card rather than a list. The scope is concrete and distinguishable from siblings.

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 by 'One market card' and the singular framing; there is no explicit 'use list_markets to enumerate, get_market for one card' routing statement or prerequisite note. The only explicit alternative mentioned is format=markdown vs default json, which is a format switch rather than a tool-selection guide.

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

list_firmsList the firms with a firm cardA
Read-onlyIdempotent
Inspect

Lists the consulting firms that win public contracts in Europe and have a firm card (the leading firms of each country), with awards in 24 months, value won, main country and kind of work, and the links to their card and page. Filter by country (firms with awards there), kind, or words of the name. Paged: up to 25 a page, 100 a query.

NameRequiredDescriptionDefault
kindNo
langNoLanguage of the page links (the data is the same). Default en.
pageNo
queryNoWords of the firm's name.
countryNo
page_sizeNo

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, closed-world, so the safety profile is covered. The description adds behavior beyond that: result-set size limits (25 per page, 100 per query) and the fact that country filtering is by country of award rather than headquarters. Not quite a 5, since it doesn't say what happens at the pagination ceiling.

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 dense sentences, front-loaded with the entity definition, then filters, then paging. Every clause carries information; the middle sentence is slightly overloaded with the field enumeration, but nothing is redundant.

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?

A read-only list tool with annotations covering safety and no output schema, so the description must convey what comes back: it does, listing the aggregate fields and the card/page links. Paging limits are stated. Only the enumeration of kind values and the lang behavior are left entirely to the schema.

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?

At 33% schema coverage the description must carry weight, and it does: it explains that country matches firms with awards there, that query matches words of the name, that page_size tops out at 25, and it restates the paging model. The lang parameter's purpose (language of page links) is only covered by its schema description, keeping this below a 5.

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 and defines the population precisely: consulting firms winning European public contracts that have a firm card. It also enumerates the returned fields (awards in 24 months, value won, main country, kind of work, links), which lets an agent distinguish it from the single-entity get_firm. 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?

The description names the available narrowing dimensions (country, kind, name words) and the parenthetical "firms with awards there" clarifies country filter semantics, which is real usage help. However, it never says when to reach for this over get_firm or search_tenders, nor any exclusion such as 'use get_firm to fetch details of one firm'.

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

list_marketsList the market cardsA
Read-onlyIdempotent
Inspect

Lists the market cards of the Arquestra Consulting Market Radar: public consulting contracts in Europe from EUR 15,000 up, one card per country and kind of work (all, strategy, transformation, platform, build_run), with headline figures (awards in 24 months, open calls now, median value, median bids, single-bid share, Big Four share, SME share) and the links to each card and its page. Filter by country or kind.

NameRequiredDescriptionDefault
kindNo
langNoLanguage of the page links (the data is the same). Default en.
countryNoISO 3166 alpha-3 or alpha-2 code, or a country name; ALL for Europe; EUI for the EU institutions.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description adds real behavioral context beyond that: the dataset scope and threshold (EUR 15,000+), the card granularity, and the exact headline figures and links returned, which tells the agent what a call yields before making it.

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 is front-loaded in the first clause, and the long parenthetical of headline figures earns its place because there is no output schema. The single dense sentence is slightly heavy, but nothing is redundant.

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 work of describing return content (cards with headline figures and links). Remaining gaps are minor: no default stated for the optional filters, no note on result size or empty-result behavior.

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 67%; the undocumented 'kind' parameter is compensated by the description enumerating all five kinds of work, and 'one card per country and kind of work' explains what both filters do. The 'lang' parameter is not mentioned in the description, but its schema entry already explains it affects only page links.

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 the market cards of the Arquestra Consulting Market Radar') and immediately defines the underlying dataset: public consulting contracts in Europe from EUR 15,000 up, one card per country and kind of work. This makes it clearly distinguishable from get_market (single card) and list_firms in the sibling set.

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?

'Filter by country or kind' implies how to narrow results, and the granularity statement ('one card per country and kind of work') implies this is the browse/overview entry point. However, it never explicitly says when to use this versus get_market for a specific card, nor does it state the default when no filter is supplied.

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

search_tendersSearch open calls and recent awardsA
Read-onlyIdempotent
Inspect

Keyword search over the public consulting calls open now and the consulting awards of the last six months in Europe (title, buyer and winners; words match the start of words, accents ignored). Titles are in the notice's language: search in the language of the country (e.g. 'estrategia digital' for Spain) or with several languages' words. Filter by status, country, kind of work, minimum value or winning firm. Each result has the public link to its notice and a link to the same view in the radar. Paged: up to 25 a page, 100 a query; for a search by meaning, use the radar link.

NameRequiredDescriptionDefault
firmNoOnly awards won by a firm whose name contains this.
kindNo
langNoLanguage of the page links (the data is the same). Default en.
pageNo
queryYesWords to find (at least one word of 3 letters). All words must match; if none does, the rows matching most words are returned and marked.
statusNoDefault any (open calls first).
countryNo
page_sizeNo
min_value_eurNo

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare this a safe, idempotent read, so the description correctly spends its words on non-obvious behavior: prefix-only matching, accent insensitivity, fallback behavior when no word matches (rows matching most words are returned and marked), and hard paging caps of 25 per page and 100 per query. It does not explain ordering beyond 'open calls first' or how the cap is surfaced to the caller.

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?

Information is front-loaded: what is searched, then matching rules, then filters, then results and paging. Sentences mostly earn their place, though the closing 'radar link' reference is compressed to the point of ambiguity for a first-time caller.

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 nine-parameter search with no output schema, the description covers result contents (public notice link plus radar link) and paging behavior, which is what an agent needs to invoke it correctly. Remaining gaps are minor: no explicit statement about result ordering beyond status, and the radar-link alternative is under-explained.

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 only 44%, but the description compensates for most of the gap: it explains query matching rules, status, country, kind of work, minimum value and firm filtering, and the paging limits that the schema only partially encode. The `lang` parameter's role (language of page links, data unchanged) is left to the schema, which does cover 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 (keyword search) over two named resources (open consulting calls, awards from the last six months) with geographic scope (Europe). The matching semantics (title, buyer, winners; prefix matching, accents ignored) further pin down exactly what is searched, so an agent knows what this tool does 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 concrete guidance on how to query (search in the notice's country language, or mix languages) and lists the available filters. It also points to an alternative path ('for a search by meaning, use the radar link'), though that alternative is a link inside results rather than a sibling tool, so routing is clear but slightly indirect.

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. 6 tool updates
    • First observedabout
    • First observedget_firm
    • First observedget_market
    • First observedlist_firms
    • First observedlist_markets
    • First observedsearch_tenders

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Bid/no-bid intelligence for EU public tenders, built on 592,000 real TED contract awards: competition density, price corridor, SME fit and beachhead ranking. Free guest access; an API key unlocks the live board.
    4
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables search and analysis of European public procurement tenders, including EU above-threshold (TED) and below-threshold from 11 national sources, with hybrid search and filtering.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources