Skip to main content
Glama

ScienceShot data-centre intelligence

Server Details

Dated counts on European data-centre markets, grid connections, rules and the live grid.

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.2/5.0

Scored across 5 tools

Disambiguation4/5

The tools mostly target distinct facets: market overview, regulations, real-time grid carbon/price, grid-connection constraints, and article search. However, data_centre_market_overview explicitly summarizes grid-connection status and carbon/price, so it overlaps with grid_connection_status and grid_carbon_and_price_now, creating some selection ambiguity. Descriptions help by framing the overview as a country snapshot versus the dedicated grid tools.

Naming Consistency4/5

All names use snake_case consistently with descriptive, domain-prefixed phrasing (data_centre_*, grid_*). The only deviation is search_scienceshot, which starts with a verb while the rest are noun phrases. The pattern is predictable enough for an agent to infer purpose.

Tool Count5/5

Five tools is well-scoped for a focused data-centre intelligence server. Each tool covers a distinct area—market snapshot, rules, live grid conditions, connection constraints, and search—without obvious filler. The count is neither too thin nor excessive.

Completeness4/5

The surface covers market overviews, regulations, live grid carbon/price, grid-connection constraints, and search, which addresses most core questions. Minor gaps exist around project-level drill-down (individual data-centre projects, developer filters, historical trends), though search_scienceshot and the overview partially compensate. No severe dead ends for common workflows.

Available Tools

5 tools
data_centre_market_overviewData-centre market overview (Europe)A
Read-onlyIdempotent
Inspect

Dated overview of a European data-centre market: how many data-centre projects of 5 MW or more our pipeline tracker lists and how many are permitted or being built, who develops the most of them, whether new grid connections are paused, rationed or conditional in that country, the grid carbon intensity and power price this hour, and how many data-centre rules apply. Use for questions like "data centres in Germany", "Frankfurt data centre market", "who is building data centres in Spain". Metros: London, Frankfurt, Paris, Amsterdam, Dublin, Milan, Madrid. Countries: United Kingdom, Germany, Italy, Spain, France, Finland, Netherlands, Ireland, Norway, Sweden, Greece, Poland, Denmark, Portugal, Belgium, Switzerland, Czechia, Croatia, Estonia, Romania, Austria, Lithuania, Hungary, Latvia.

ParametersJSON Schema
NameRequiredDescriptionDefault
marketYesA country or metro name, e.g. "Frankfurt", "Ireland", "the Netherlands".

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 adds genuinely new behavioral context: the data is "dated" (a snapshot with a timestamp) and the grid carbon intensity / power price are "this hour" values, which tells the agent about freshness and temporal semantics.

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?

Well front-loaded: purpose first, usage examples second, accepted values last. The two long comma-separated value lists consume most of the length, but they carry real disambiguating information given the absence of schema enums, so the size is largely earned.

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 returns and does so thoroughly—it enumerates every category of output the agent can expect. Combined with annotations covering safety and a fully documented single parameter, nothing needed to invoke or interpret the call is missing.

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% and the single parameter is described with examples, so the baseline would be 3. The description goes beyond the schema by enumerating the full set of accepted metros (London, Frankfurt, Paris, Amsterdam, Dublin, Milan, Madrid) and 24 countries, effectively supplying the enum constraint the schema lacks.

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?

It names a specific resource (a European data-centre market snapshot) and enumerates the concrete facts returned: project counts ≥5 MW, permitted/building split, top developers, grid-connection posture, carbon intensity, power price, rule counts. That is far more than a restatement of the title. It stops short of 5 because it never contrasts itself against siblings like grid_carbon_and_price_now or data_centre_rules that cover overlapping slices.

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?

"Use for questions like 'data centres in Germany', 'Frankfurt data centre market'" gives the agent concrete trigger phrasings. However, there is no when-not guidance and no pointer to the alternative single-facet tools, so the agent must infer that this is the aggregate/market-wide choice rather than the per-topic ones.

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

data_centre_rulesData-centre rules and deadlines by countryA
Read-onlyIdempotent
Inspect

The national and EU rules for building and running a data centre in one European country (energy efficiency reporting, waste heat, permitting, grid), each with its status, who it applies to and the next date that matters, plus upcoming deadlines. Countries: Germany, France, Ireland, Netherlands, Italy, Spain, Sweden, Finland, Denmark, Poland, United Kingdom, Belgium, Czechia, Portugal, Switzerland, Norway, Greece, Austria, Hungary, Croatia, Lithuania, Latvia, Estonia, Romania.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryYesA European country, e.g. "Germany".

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, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds genuine behavioral value by disclosing the shape of the returned content ('each with its status, who it applies to and the next date that matters, plus upcoming deadlines'), which the annotations do not 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?

Purpose is front-loaded in the first clause, followed by parenthetical detail and a country list. The long enumeration is verbose but justified as it defines valid inputs; otherwise the text is tight 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 present, the description carries the burden of describing returns and does so adequately (status, applicability, next date, upcoming deadlines). For a single-parameter, read-only lookup the definition is nearly complete, missing only detail on output format/granularity.

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% and the schema already documents the single 'country' parameter. The description goes beyond it by enumerating the exact supported countries, effectively providing an enum-style constraint the schema lacks, which materially improves correct invocation.

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 resource (national and EU rules for building/running a data centre) with concrete content categories (energy efficiency reporting, waste heat, permitting, grid). This clearly distinguishes it from siblings like data_centre_market_overview and grid_connection_status, which cover market and grid data rather than regulatory rules.

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 phrase 'in one European country' and the enumerated country list imply a one-country-per-call usage model, which is useful context. However, there is no explicit when-to-use vs when-not-to-use guidance and no mention of alternatives (e.g., market overview for commercial data instead of rules).

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

grid_carbon_and_price_nowGrid carbon intensity and power price nowA
Read-only
Inspect

This hour's grid carbon intensity (gCO2/kWh), renewable share and day-ahead power price for a European market, the cleanest window in the next hours and its rank among 15 markets. Without a market: all markets ranked cleanest first. Markets: Germany, United Kingdom, France, Netherlands, Ireland, Italy (North), Spain, Poland, Belgium, Austria, Switzerland, Norway (NO2), Sweden (SE3), Denmark (DK1), Finland.

ParametersJSON Schema
NameRequiredDescriptionDefault
marketNoOptional market, e.g. "France". Leave out for the ranking.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and closed-world, so the safety profile is covered. The description adds real behavioral context the annotations lack: the fields returned, the cleanest-window and ranking behavior, and the time-sensitivity ('this hour's') that explains why an identical read is not idempotent. It does not discuss pagination or freshness lag, so not a 5.

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-loads the payload (carbon, renewable share, price, window, rank) in the first sentence and defers the market enumeration to the end. The long market list is dense but earns its place since there is no enum in the schema. Slightly verbose overall, so not a 5.

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?

No output schema exists, so the description correctly carries the return-value burden by naming every returned field and the ranking/cleanest-window semantics. Combined with the covered annotations and the explicit enum-free market list, an agent has everything needed to invoke and interpret the tool.

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?

With one optional parameter and 100% schema coverage, the baseline is 3. The description exceeds that by enumerating the 15 valid markets (Germany, United Kingdom, France, etc.), which the schema does not capture as an enum, directly resolving the main ambiguity about what values 'market' accepts.

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 concrete verb+resource: it returns this hour's grid carbon intensity (with unit gCO2/kWh), renewable share, day-ahead price, the cleanest window ahead, and market rank. The resource is clearly distinct from the siblings (data centre overview/rules, grid connection status, science search). An agent knows exactly what data this yields 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 explicit conditional behavior: with a market it returns that market's data; 'Without a market: all markets ranked cleanest first.' This tells the agent how to call it in both modes. It stops short of naming alternatives or exclusions, so it is clear context rather than full when/when-not routing.

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

grid_connection_statusGrid connection status for data centres (Europe)A
Read-onlyIdempotent
Inspect

Where in Europe new grid connections for data centres are paused, rationed, conditional or congested, by country, with the measure's name, what it applies to and when it started. Without a country: the whole ranking. Use for questions like "where can I still connect a data centre to the grid in Europe", "is Ireland's grid moratorium still in force".

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoOptional European country, e.g. "Germany". Leave out for every country.

TDQS

A4.2/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 safety is covered. The description adds value beyond them by describing what each result contains (measure name, scope of application, start date) and the geographic coverage, 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?

The scope statement is front-loaded and the trailing examples are compact and genuinely useful for routing. Slightly longer than necessary given the schema already documents the country default, but there is little waste.

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 one-parameter, read-only lookup with no output schema, the description covers coverage area, returned fields, default behavior and example intents. An agent has everything needed to invoke it correctly and interpret the result.

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 optional parameter is fully documented there, including the same leave-out default the description restates. The description adds no new format or syntax detail, 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?

Names a specific resource (new grid connections for data centres in Europe) and enumerates the exact statuses returned (paused, rationed, conditional, congested) plus the fields attached to each measure. An agent can distinguish this from grid_carbon_and_price_now purely from the description.

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?

Two concrete sample questions anchor the intended use case and the description states the no-country default ('the whole ranking'). It does not name a sibling as the alternative or state when not to use it, 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.

search_scienceshotSearch ScienceShotA
Read-onlyIdempotent
Inspect

Search ScienceShot's data-centre trackers, reference pages and articles (data centres, grid, energy, electronics, physics). Returns up to 5 pages with title, date, link and summary.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesWhat to look for, e.g. "PUE benchmarks", "fibre latency London Frankfurt".

TDQS

A4/5.0
Behavior4/5

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

Annotations already establish readOnly, idempotent, non-destructive and a closed corpus (openWorldHint=false). The description adds the genuinely non-obvious behavioral fact that results are capped at 5 pages and that each result carries title, date, link and summary, which annotations cannot express.

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 sentences, no filler: the corpus scope comes first and the result shape second. Every clause carries information an agent can act on.

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-parameter search with no output schema, the description covers the corpus, the hard result cap and the return fields, so an agent can call and interpret it. It stops short of explaining ranking or how to retrieve results beyond the first five.

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 query parameter is documented in the schema with concrete examples ('PUE benchmarks', 'fibre latency London Frankfurt'). The description adds no syntax, quoting or format guidance beyond that, 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?

The description names a specific verb (search) and a scoped resource (ScienceShot's trackers, reference pages, articles) and even enumerates the topical domains covered. That makes it immediately distinguishable from siblings like data_centre_market_overview or grid_connection_status, which are specific lookups rather than general search.

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: an agent can infer this is the fallback for free-text discovery when no specific sibling lookup applies, but the description never states that. There are no when-not conditions or explicit routing to the sibling tools.

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. 5 tool updates
    • First observeddata_centre_market_overview
    • First observeddata_centre_rules
    • First observedgrid_carbon_and_price_now
    • First observedgrid_connection_status
    • First observedsearch_scienceshot

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    DC Hub is the live data layer for data-center siting that agents can query and cite. Its Data Center Power Index (DCPI) scores where data centers can get grid power across 300+ markets daily. Also 330,000+ mapped power, grid, gas and fiber assets. 94 MCP tools at https://dchub.cloud/mcp plus a REST API at https://dchub.cloud/api/v1. Free tier needs no key; paid plans: dchub.cloud/pricing.
    94
    1,270 npm
    3
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Provides real-time European and GB electricity grid data via MCP, including generation, prices, carbon intensity, and grid infrastructure.
    44
    86 npm
    6
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables access to European electricity data including day-ahead prices, probabilistic forecasts, carbon intensity, and cheapest-window optimization for 43 bidding zones.
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    87+ specialized tools for German and European energy data. Direct AI access to Marktstammdatenregister (MaStR), ENTSO-E, Redispatch 2.0, and Grid Operations for utilities and datacenters.
    2
    GPL 3.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources