DC Hub — Data Center Intelligence MCP Server
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.
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.
Tool Definition Quality
Average 2.4/5 across 20 of 20 tools scored. Lowest: 1.3/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.
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.
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.
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 toolsanalyze_siteCInspect
Evaluate location for data center suitability.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | ||
| lon | No | ||
| state | No | ||
| capacity_mw | No | ||
| include_grid | No | ||
| include_risk | No | ||
| include_fiber | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| locations | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| context | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| iso | No | ||
| state | No | ||
| data_type | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| facility_id | No | ||
| include_power | No | ||
| include_nearby | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| carrier | No | ||
| route_type | No | ||
| include_sources | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| iso | No | ||
| metric | No | ||
| period | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| region_id | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | ||
| lon | No | ||
| layer | No | ||
| limit | No | ||
| radius_km | No | ||
| min_voltage_kv | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| market | No | ||
| metric | No | ||
| period | No | ||
| compare_to | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| source | No | ||
| date_to | No | ||
| category | No | ||
| date_from | No | ||
| min_relevance | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | ||
| status | No | ||
| country | No | ||
| operator | No | ||
| min_capacity_mw | No | ||
| expected_completion_before | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | ||
| lon | No | ||
| state | No | ||
| energy_type | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| state | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | ||
| lon | No | ||
| state | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| buyer | No | ||
| limit | No | ||
| offset | No | ||
| region | No | ||
| seller | No | ||
| date_to | No | ||
| date_from | No | ||
| deal_type | No | ||
| max_value_usd | No | ||
| min_value_usd | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | ||
| tier | No | ||
| limit | No | ||
| query | No | ||
| state | No | ||
| offset | No | ||
| country | No | ||
| operator | No | ||
| max_capacity_mw | No | ||
| min_capacity_mw | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
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" } } }