Skip to main content
Glama

DC Hub — Data Center Intelligence MCP Server

Ownership verified

Server Details

DC Hub Nexus — Data Center Intelligence for AI Agents

Real-time access to the world's most comprehensive data center intelligence platform. 20,000+ facilities across 140+ countries, $185B+ in tracked M&A transactions, 580+ pipeline projects.

PRICING

Free ($0) — No API key required 5 results per query, 50 calls/day, all 24 tools, some fields redacted

Developer ($49/mo) — For AI developers and analysts 100 results per query, 2,000 calls/day, full field access Get it: https://buy.stripe.com/7sY5kE8F4fs13ml0PEaZi0c

Pro ($199/mo) — For teams 500 results per query, 10,000 calls/day, bulk export, historical data

Enterprise ($699/mo) — For organizations 10,000 results per query, 100,000 calls/day, dedicated support, custom integrations

TOOLS (24)

Facility Search: search_facilities, get_facility Transactions: list_transactions, get_pipeline, get_market_intel Site Analysis: analyze_site, compare_sites, get_colocation_score, get_microgrid_viability Grid & Energy: get_grid_data, get_grid_headroom, get_grid_intelligence, get_energy_prices, get_infrastructure Connectivity: get_fiber_intel, get_renewable_energy, get_geothermal_potential, get_water_risk, get_tax_incentives Platform: get_news, get_agent_registry, get_intelligence_index, get_backup_status, get_dchub_recommendation

AUTHENTICATION

Pass your API key as an HTTP header in your MCP client config:

"url": "https://dchub.cloud/mcp" "headers": { "x-api-key": "dchub_dev_your_key_here" }

Works with Claude Desktop, Cursor, Windsurf, Claude Code, GitHub Copilot, and any MCP-compatible client.

Endpoint: https://dchub.cloud/mcp Transport: Streamable HTTP Website: https://dchub.cloud Connect: https://dchub.cloud/connect

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsC

Average 2.4/5 across 20 of 20 tools scored. Lowest: 1.3/5.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct aspect of data center intelligence: site analysis, comparison, facility lookup, energy, grid, market, news, etc. Even related tools like get_energy_prices and get_grid_data are clearly differentiated by their descriptions.

Naming Consistency5/5

All 20 tools follow a consistent verb_noun pattern with underscores (e.g., analyze_site, compare_sites, get_energy_prices). No mixed conventions or irregular naming.

Tool Count4/5

20 tools is on the higher end but reasonable for a comprehensive data center intelligence server covering site selection, market intel, infrastructure, energy, deals, and more. The count feels appropriate for the domain scope.

Completeness5/5

The tool set covers the full lifecycle of data center intelligence: site analysis, comparison, facility search, energy, grid, market, news, pipeline, tax incentives, water risk, and transactions. Obvious gaps are absent given the server's purpose as a data provider.

Available Tools

20 tools
analyze_siteCInspect

Evaluate location for data center suitability.

ParametersJSON Schema
NameRequiredDescriptionDefault
latNo
lonNo
stateNo
capacity_mwNo
include_gridNo
include_riskNo
include_fiberNo
Behavior2/5

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

No annotations are provided, so the description carries full burden. It discloses only that it evaluates suitability but does not mention side effects, read-only nature, authentication needs, or any behavioral traits. This is insufficient for a tool with 7 parameters.

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 description is a single sentence, which is concise but too brief for a tool with 7 parameters. It achieves efficiency but sacrifices completeness and clarity.

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

Completeness1/5

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

Given 7 parameters, no output schema, and no annotations, the description is severely incomplete. It does not explain inputs, outputs, or any usage context, making it difficult for an AI agent to use correctly.

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

Parameters1/5

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

Schema description coverage is 0%, and the description adds no information about the 7 parameters. The agent cannot determine what lat, lon, state, capacity_mw, or include_* flags mean without external knowledge.

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 clearly states the tool evaluates a location for data center suitability, which distinguishes it from sibling tools like compare_sites or get_dchub_recommendation. It uses a specific verb ('evaluate') and resource ('location') but could be more precise about what the evaluation entails.

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 guidance on when to use this tool versus alternatives like compare_sites or get_facility. It does not specify prerequisites, context, or exclusions, leaving the agent to infer usage.

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

compare_sitesCInspect

Compare 2-4 locations side-by-side.

ParametersJSON Schema
NameRequiredDescriptionDefault
locationsNo
Behavior2/5

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

No annotations provided, and the description only says 'compare side-by-side', which is vague. It does not disclose what the comparison yields, whether it is read-only, or any behavioral traits.

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 description is a single sentence, which is efficient, but it omits critical details about parameter usage and output, making it slightly too terse for full utility.

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

Completeness2/5

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

Given the tool has one parameter and no output schema, the description should explain how to input multiple locations and what the comparison result looks like. It does not, leaving significant gaps.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not clarify the single parameter 'locations' format (e.g., comma-separated, array). The phrase '2-4 locations' contradicts a single string parameter without explanation.

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 clearly states the verb 'compare' and specific resource 'locations', with a numeric range 2-4, distinguishing it from sibling tools like 'analyze_site' (likely single site) and 'get_facility' (retrieval).

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 guidance on when to use or avoid this tool, no prerequisites or alternatives mentioned. The description only states the action without context for selection.

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

get_agent_registryCInspect

AI platforms connected to DC Hub.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, and the description does not disclose any behavioral traits (e.g., read-only, pagination, data freshness). The agent must infer behavior from the name alone.

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

Conciseness2/5

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

The description is extremely concise (4 words) but lacks necessary detail; it is under-specified and does not fully convey the tool's purpose.

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

Completeness2/5

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

Given no output schema and no annotations, the description should provide more context about what the output contains (e.g., names, IDs) or how 'AI platforms' are defined, but it fails to do so.

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 has zero parameters, so the schema coverage is 100% trivial. The description does not need to add parameter info, meeting the baseline expectation for a parameterless tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'AI platforms connected to DC Hub' indicates the tool retrieves a list of AI platforms, but the term 'agent registry' is not clarified, and it does not distinguish itself from siblings like get_facility or get_energy_prices.

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 guidance is provided on when to use this tool versus the many sibling tools, nor any exclusions or prerequisites.

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

get_backup_statusBInspect

Database backup status and data integrity.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries the full burden. It only states what data is returned but does not disclose any behavioral traits such as being read-only, side effects, authentication needs, or rate limits.

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 a single, concise sentence that fully conveys the tool's purpose with no unnecessary words.

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 a tool with no parameters and no output schema, the description provides minimal but adequate information. It could benefit from specifying the format or structure of the returned status.

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 has zero parameters, and the schema coverage is 100%. The description does not need to add parameter details; baseline for zero parameters is 4.

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 clearly states it provides database backup status and data integrity, matching the tool name. It distinguishes itself from sibling tools that deal with other domains like energy, facilities, etc.

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 guidance is provided on when to use this tool versus alternatives. The description does not indicate any prerequisites or context for appropriate usage.

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

get_dchub_recommendationDInspect

Pre-formatted DC Hub recommendation.

ParametersJSON Schema
NameRequiredDescriptionDefault
contextNo
Behavior1/5

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

No annotations exist, and the description provides no behavioral details such as side effects, authorization needs, or output format.

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

Conciseness2/5

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

Extremely brief at one sentence, but the brevity results from under-specification rather than conciseness. It fails to convey useful information.

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

Completeness1/5

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

With many sibling tools and no output schema, the description is wholly inadequate for the agent to understand the tool's purpose or usage.

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

Parameters1/5

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

The sole parameter 'context' is unexplained in both the schema and description. Schema coverage is 0%, and the description adds no semantic value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description 'Pre-formatted DC Hub recommendation' merely restates the tool name without specifying the action. It does not clearly distinguish from sibling tools like get_facility or get_grid_data.

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

Usage Guidelines1/5

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

No guidance on when to use this tool versus alternatives. No context or examples provided.

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

get_energy_pricesCInspect

Energy pricing: retail rates, gas, grid status.

ParametersJSON Schema
NameRequiredDescriptionDefault
isoNo
stateNo
data_typeNo
Behavior2/5

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

No annotations are present, and the description only implies a read operation. It lacks disclosure of behavioral traits such as authentication needs, rate limits, or side effects, placing the full burden on the brief text.

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

Conciseness2/5

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

The description is very short but under-specified for a tool with three parameters and no other documentation. It fails to earn its place by omitting crucial details, making it more incomplete than concise.

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

Completeness2/5

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

Given no output schema and low schema coverage, the description should provide more context (e.g., data format, range, examples). It only outlines data categories, leaving the agent with insufficient information to use the tool correctly.

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

Parameters2/5

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

With 0% schema description coverage, the description adds minimal value by mentioning 'retail rates, gas, grid status,' but does not map these to the iso, state, or data_type parameters. The agent has no guidance on valid inputs or parameter purposes.

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 'Energy pricing: retail rates, gas, grid status,' which indicates the tool retrieves energy pricing data. However, it does not distinguish itself from siblings like get_grid_data or get_market_intel, which may have overlapping scope.

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 guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, filters, or circumstances for use, leaving the agent without decision support.

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

get_facilityCInspect

Get detailed info about a specific facility.

ParametersJSON Schema
NameRequiredDescriptionDefault
facility_idNo
include_powerNo
include_nearbyNo
Behavior2/5

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

No annotations provided, so the description must convey behavioral traits. It only says 'get', implying read-only, but no explicit mention of safety, side effects, or permissions.

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 description is a single sentence, concise but lacking necessary detail. It is not verbose, but it under-delivers on content for a tool with multiple parameters.

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

Completeness1/5

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

No output schema, no annotations, and no parameter descriptions. The description is too vague for a 3-parameter tool, leaving the agent with insufficient information to use it correctly.

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

Parameters1/5

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

Input schema has 0% description coverage for its three parameters. The description does not mention any parameters, leaving the agent to guess their meaning and usage.

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 clearly states it gets detailed info about a specific facility, distinguishing it from search or analysis tools. However, it doesn't specify what 'detailed info' includes, slightly reducing clarity.

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 guidance on when to use this tool versus siblings like search_facilities or compare_sites. Nor does it mention prerequisites or typical use cases.

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

get_fiber_intelDInspect

Dark fiber routes, carrier networks, connectivity.

ParametersJSON Schema
NameRequiredDescriptionDefault
carrierNo
route_typeNo
include_sourcesNo
Behavior1/5

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

No annotations are provided, and the description does not disclose any behavioral traits (e.g., read-only, mutability, authentication needs). The agent has no clue about side effects or permissions.

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

Conciseness2/5

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

The description is extremely short but not informative. It is under-specified rather than concise, wasting the opportunity to convey meaning.

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

Completeness1/5

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

Given 3 parameters, no output schema, no annotations, and a vague description, the tool definition is completely inadequate for an agent to use correctly.

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

Parameters1/5

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

The input schema has 3 parameters with 0% description coverage, and the description does not mention or explain any of them. The agent cannot infer what 'carrier', 'route_type', or 'include_sources' mean.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description only mentions the domain ('Dark fiber routes, carrier networks, connectivity') but does not specify what action the tool performs. It fails to distinguish from sibling tools like get_grid_intelligence or get_market_intel.

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

Usage Guidelines1/5

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

No guidance on when to use this tool or how it differs from alternatives. The description provides no context for usage.

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

get_grid_dataCInspect

Real-time electricity grid data for US ISOs.

ParametersJSON Schema
NameRequiredDescriptionDefault
isoNo
metricNo
periodNo
Behavior2/5

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

With no annotations provided, the description carries full responsibility. It mentions 'real-time' but does not disclose any behavioral traits such as data freshness, mutation risk, or required permissions. The tool likely performs a read operation, but this is not clarified.

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 description is a single sentence, which is concise, but it omits critical information. It is not overly verbose, but it sacrifices completeness for brevity.

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

Completeness2/5

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

Given three parameters, no output schema, and no annotations, the description is insufficient. It does not cover parameter details, possible values, or return format, making it hard for an agent to invoke correctly.

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

Parameters1/5

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

The input schema has three parameters (iso, metric, period) with no descriptions, enums, or examples. Schema description coverage is 0%, and the description fails to explain what these parameters mean or how to use them, leaving the agent without necessary context.

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 clearly states it provides 'real-time electricity grid data for US ISOs', which distinguishes it from sibling tools like get_energy_prices or get_grid_intelligence. However, it does not specify what specific grid data is included, leaving some ambiguity.

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 guidance is given on when to use this tool versus alternatives. With multiple sibling tools related to energy and grid data, the description lacks explicit context for selection.

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

get_grid_intelligenceCInspect

Grid intelligence brief for a US ISO region.

ParametersJSON Schema
NameRequiredDescriptionDefault
region_idNo
Behavior2/5

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

With no annotations provided, the description bears full responsibility for disclosing behavioral traits. It does not mention whether the tool is read-only, requires authentication, or has any side effects. The term 'brief' is vague and does not clarify the nature of the operation.

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 description is a single short sentence, which is concise. However, it sacrifices necessary detail for brevity, making it under-informative. It could be expanded with additional context without becoming verbose.

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

Completeness2/5

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

Given the tool has one parameter, no output schema, and no annotations, the description is incomplete. It does not explain the output format, the definition of 'brief', or the exact meaning of 'region_id'. For a tool with many siblings, more detail is needed for correct selection.

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

Parameters2/5

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

The input schema has 0% description coverage for the single parameter 'region_id'. The description only says 'US ISO region' which hints at the parameter's purpose but does not add formatting details, examples, or acceptable values beyond what the schema provides.

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 clearly states the tool provides a 'grid intelligence brief' for a 'US ISO region', specifying both the content type and geographic scope. It distinguishes itself from sibling tools like 'get_grid_data' which likely provide raw data rather than a brief.

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 guidance is given on when to use this tool versus alternatives such as 'get_energy_prices' or 'get_grid_data'. There is no mention of prerequisites or context, leaving the agent to infer usage from the description alone.

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

get_infrastructureCInspect

Nearby substations, transmission lines, gas pipelines, power plants.

ParametersJSON Schema
NameRequiredDescriptionDefault
latNo
lonNo
layerNo
limitNo
radius_kmNo
min_voltage_kvNo
Behavior2/5

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

No annotations are provided, so the description bears full responsibility. It does not disclose whether the tool is read-only, destructive, requires authentication, or has rate limits. The behavioral traits are entirely opaque.

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 description is very short (a single noun phrase) but lacks structure. It is concise but at the expense of completeness. It does not front-load key information like the action or expected output.

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

Completeness1/5

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

Given 6 parameters with no schema descriptions, no output schema, and no behavioral annotations, the description is severely incomplete. It does not cover return values, usage examples, or response format, leaving the agent with minimal actionable information.

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

Parameters1/5

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

The input schema has 6 parameters with 0% description coverage. The description does not explain what 'lat', 'lon', 'layer', 'limit', 'radius_km', or 'min_voltage_kv' mean. No enums or constraints are clarified, leaving the agent without meaningful guidance.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description lists what the tool returns (substations, transmission lines, etc.) but lacks an explicit verb like 'get' or 'retrieve'. It vaguely implies the purpose of finding nearby infrastructure but doesn't clearly state the action. Compared to siblings like 'get_pipeline', it doesn't differentiate its scope.

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 guidelines on when to use this tool versus siblings such as 'get_grid_data' or 'get_pipeline'. The description provides no context for when this tool is appropriate or when to use alternatives.

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

get_intelligence_indexBInspect

Real-time composite market health score.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

The description is too brief to disclose behavioral traits such as data sources, update frequency, or what 'composite' means. With no annotations present, the description fails to provide transparency beyond the basic purpose.

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 a single sentence with no waste. It is appropriately concise for a tool with no parameters.

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

Completeness2/5

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

Given the lack of annotations and output schema, the description should provide more context about what the 'market health score' entails, such as its domain (e.g., energy markets, financial markets) or how it is composed. Without this, the description is incomplete for an effective 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?

The input schema has zero parameters and 100% coverage. According to guidelines, baseline is 4. The description does not add parameter semantics, which is acceptable here since there are no parameters to describe.

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 'Real-time composite market health score' is clear about the tool providing a real-time composite score related to market health, but it does not differentiate from sibling tools like get_market_intel or get_grid_intelligence, which could also be interpreted as market health indicators.

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 usage guidelines are provided. The description does not specify when to use this tool over alternatives, nor does it mention any prerequisites or context.

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

get_market_intelCInspect

Get market intelligence: supply/demand, pricing, vacancy.

ParametersJSON Schema
NameRequiredDescriptionDefault
marketNo
metricNo
periodNo
compare_toNo
Behavior1/5

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

No annotations exist, so the description must disclose behavioral traits. It does not mention read-only status, side effects, rate limits, or authentication requirements. The description only states the content returned, failing to transparently inform the agent about the tool's behavior.

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 description is concise at 18 words and front-loads the main purpose. However, it sacrifices necessary detail, making it too brief for a tool with multiple parameters and no additional context.

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

Completeness1/5

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

Given the tool has 4 parameters, no output schema, and zero annotations, the description is severely underdeveloped. It fails to explain parameter usage, return format, or any important constraints, leaving the agent with insufficient guidance.

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

Parameters1/5

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

The input schema has 4 parameters (market, metric, period, compare_to) with 0% description coverage. The tool description adds no extra meaning to any parameter, leaving their purpose and allowed values entirely unspecified.

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 clearly states the tool returns market intelligence covering supply/demand, pricing, and vacancy. The verb 'get' and resource 'market intelligence' are specific, and the listed topics differentiate it from sibling tools like get_energy_prices or get_grid_data.

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?

The description provides no guidance on when to use this tool versus alternatives. There is no mention of prerequisites, exclusions, or specific contexts where this tool is appropriate.

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

get_newsCInspect

Curated data center industry news from 40+ sources.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryNo
sourceNo
date_toNo
categoryNo
date_fromNo
min_relevanceNo
Behavior2/5

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

No annotations provided, so the description carries full burden. It only states it's curated news but does not disclose any behavioral traits like pagination, rate limits, or sorting behavior.

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

Conciseness2/5

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

The description is a single sentence, which is concise but under-specified for a tool with seven parameters. More detail on parameter usage is necessary for effective invocation.

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

Completeness1/5

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

Given the tool has 7 optional parameters, no output schema, and 18 sibling tools, the description is far from complete. It does not explain how to filter, sort, or what the output format is, leaving the agent with insufficient information.

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

Parameters1/5

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

Seven parameters exist with 0% schema description coverage, and the description adds no semantic information about them. Names like 'limit', 'query', 'source' are self-evident but lack context on format, ranges, or relationship to the curated content.

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 clearly states the tool provides curated data center industry news from 40+ sources. The verb 'get' and resource 'news' are explicit, and the sources differentiate it from other get tools, though not strongly.

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 guidance on when to use this tool versus siblings like get_market_intel or get_grid_intelligence. No alternatives or prerequisites mentioned.

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

get_pipelineCInspect

Track 540+ projects, 369 GW construction pipeline.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
offsetNo
statusNo
countryNo
operatorNo
min_capacity_mwNo
expected_completion_beforeNo
Behavior2/5

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

No annotations provided. The description fails to disclose behavioral traits such as read-only nature, required permissions, or output behavior. It does not mention what filters do or if the tool is safe to call multiple times.

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?

Single sentence, no redundancy. However, it may be too terse for a tool with many parameters. Still, it is concise.

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

Completeness1/5

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

Despite having 7 parameters and no output schema, the description provides no context on how to use filters, expected response, or any example. The agent has insufficient information to invoke this tool correctly.

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

Parameters1/5

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

Input schema has 7 parameters with 0% description coverage. The tool description adds no information about any parameter, leaving the agent to guess what each field does. This is a severe gap for a filtering tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states it tracks 540+ projects, 369 GW construction pipeline, giving some idea of the tool's resource, but verb 'track' is ambiguous and does not clearly convey 'retrieve' or 'list'. It does not differentiate from siblings like get_facility or get_infrastructure.

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 guidance on when to use this tool vs alternatives. With many sibling 'get_*' tools focused on specific entities (facility, infrastructure, market data), the description provides no context for choosing this tool.

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

get_renewable_energyDInspect

Renewable energy: solar, wind, combined capacity.

ParametersJSON Schema
NameRequiredDescriptionDefault
latNo
lonNo
stateNo
energy_typeNo
Behavior1/5

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

No annotations provided. Description does not disclose any behavioral traits such as read-only behavior, side effects, or authentication needs. For a data retrieval tool, this is a critical gap.

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

Conciseness2/5

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

The description is extremely short (one phrase fragment), which is concise but at the severe expense of informativeness. It does not earn its place as a functional description.

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

Completeness1/5

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

Given 4 parameters, no output schema, and no annotations, the description is completely inadequate. It fails to provide essential context for correct tool invocation.

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

Parameters1/5

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

Schema description coverage is 0%, and the description adds no information about the four parameters (lat, lon, state, energy_type). It only lists 'solar, wind' but does not explain how they relate to the parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is vague: 'Renewable energy: solar, wind, combined capacity.' It does not clearly state what action the tool performs or what it returns. The verb 'get' is only in the name, and the description is a fragment lacking a clear verb and resource.

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 guidance on when to use this tool versus siblings like get_energy_prices or get_grid_data. There is no mention of context, prerequisites, or alternatives.

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

get_tax_incentivesBInspect

Data center tax incentives by US state.

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo
Behavior2/5

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

No annotations provided, so description must fully disclose behavior. It does not specify if the tool is read-only, what happens if no state is provided, data freshness, or response format. Minimal behavioral insight.

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?

Description is a single short sentence, which is concise. However, it lacks structured breakdown of purpose, parameters, and behavior that could aid scanning.

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

Completeness2/5

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

Given no output schema and sparse schema coverage, the description should elaborate on return values, default behavior when no state is provided, and whether it lists all states. It fails to provide complete context for an agent to use effectively.

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

Parameters2/5

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

Schema description coverage is 0% and the description adds no extra meaning to the 'state' parameter beyond stating it's a US state. No format (e.g., two-letter code) or guidance on omitting the parameter.

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 clearly states it retrieves data center tax incentives filtered by US state. This distinguishes it from sibling tools like get_energy_prices or get_grid_data which target different data domains.

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 (when tax incentive info is needed), but no explicit guidance on when to use this tool versus alternatives, nor any prerequisites or exclusions.

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

get_water_riskCInspect

Water stress and drought risk for a location.

ParametersJSON Schema
NameRequiredDescriptionDefault
latNo
lonNo
stateNo
Behavior2/5

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

No annotations are present, and the description lacks any disclosure about behavioral traits such as read-only nature, data freshness, or any side effects. The agent is left uninformed about what changes or guarantees the tool provides.

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 description is a single sentence, which is concise, but it is too brief and lacks structure. While it earns its place, it omits crucial details that would not significantly increase length.

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

Completeness2/5

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

Given the lack of output schema and 0% parameter coverage, the description is insufficient. It does not explain what the tool returns (e.g., risk levels, indices) or how to interpret the results, leaving the agent underinformed.

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

Parameters1/5

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

With 0% schema description coverage, the description adds no information about the parameters 'lat', 'lon', or 'state'. The agent cannot infer expected formats, units, or how to use them correctly.

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 clearly identifies the tool's purpose: providing water stress and drought risk for a location. It is specific enough to distinguish from sibling tools that cover other domains like energy, fiber, or infrastructure.

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 guidance is provided on when to use this tool versus its siblings (e.g., get_facility, get_news). There is no mention of prerequisites or context for appropriate usage.

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

list_transactionsCInspect

M&A transactions — $324B+ tracked.

ParametersJSON Schema
NameRequiredDescriptionDefault
buyerNo
limitNo
offsetNo
regionNo
sellerNo
date_toNo
date_fromNo
deal_typeNo
max_value_usdNo
min_value_usdNo
Behavior2/5

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

With no annotations, the description carries full burden. It mentions 'tracked' but does not disclose read-only nature, auth needs, rate limits, pagination, or any behavioral traits. The description is insufficient for safe agent invocation.

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

Conciseness2/5

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

The description is extremely concise (one sentence), but it lacks substance. It does not earn its place because it omits critical information. Conciseness without completeness is a weakness.

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

Completeness1/5

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

Given the complexity (10 parameters, no output schema, no annotations), the description is woefully incomplete. It does not explain filtering, sorting, output format, or any constraints. The tool is essentially a black box.

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

Parameters1/5

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

Schema coverage is 0%, and the description does not mention any parameters or their meanings. With 10 undocumented parameters, the description fails to add any semantic value beyond the schema, which has no descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the tool as related to M&A transactions, which is clear but vague. It does not differentiate from sibling tools like 'search_facilities' or 'get_market_intel', which might also list data. The purpose is adequate but lacks specificity.

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 guidance on when to use this tool versus alternatives. No context provided about filtering, prerequisites, or typical use cases. The description gives no hints about when to choose this tool over siblings.

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

search_facilitiesCInspect

Search 20,000+ global data center facilities.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNo
tierNo
limitNo
queryNo
stateNo
offsetNo
countryNo
operatorNo
max_capacity_mwNo
min_capacity_mwNo
Behavior2/5

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

No annotations are provided, so the description must disclose behavior. It only says 'Search', omitting details like pagination (offset/limit implicit), read-only nature, or whether it returns full facility details or summaries.

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 description is a single concise sentence, but it is too brief given the tool's complexity (10 parameters, no schema descriptions). It could be expanded without losing conciseness.

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

Completeness1/5

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

The tool has 10 parameters, no output schema, and no annotations. The description is extremely incomplete, providing no context on parameter usage, return format, or limitations.

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

Parameters1/5

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

Schema coverage is 0%, and the description adds no meaning to the 10 parameters. Without hints on how parameters like city, tier, or query are used, the schema alone is insufficient.

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 clearly states the verb 'Search' and the resource 'data center facilities' with a scope of '20,000+ global', making the purpose immediately understandable and distinct from sibling tools like get_facility.

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?

The description provides no guidance on when to use this tool versus alternatives (e.g., get_facility for a single facility) or any context on filtering or best practices.

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

Discussions

azmartone67's avatar
azmartone67Mar 6, 2026

Now listed in the Official MCP Registry: registry.modelcontextprotocol.io/servers/cloud.dchub/mcp-server Update the connection config if shown: json{ "mcpServers": { "dchub": { "type": "streamable-http", "url": "https://dchub.cloud/mcp" } } }

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources