mcpField
G
Georgia Energy

Georgia Energy

远程服务
pipeworx.io数据与分析03 天前更新

关于 Georgia Energy

Georgia Energy 提供格鲁吉亚(国家)的电力系统数据,结合实时电网遥测和监管机构统计,适用于监测电网状况、预测、发电量及价格。

主要功能

  1. 01读取最新及历史电网遥测数据
  2. 02查看系统频率和日前预测
  3. 03浏览运营商报告与招标信息
  4. 04查询电站月度发电量和价格

适用场景

  1. 01监测发电量、用电量和跨境电力流
  2. 02将系统频率与 50 Hz 标称值比较
  3. 03按小时查看供需预测
  4. 04分析电站发电量及电价变化

MCP 相关

向 MCP 客户端提供电网遥测、预测、出版物、招标和监管统计工具。可作为本地 stdio MCP 服务运行,也可通过 Pipeworx 网关使用。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://gateway.pipeworx.io/georgia-energy/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

@pipeworx/georgia-energy

格鲁吉亚(国家)的全国电力系统:来自输电系统运营商的实时电网遥测数据,以及监管机构按电站提供的月度发电量和价格序列。

属于 Pipeworx——一个将 AI Agent 连接到 1879+ 个实时数据源的 MCP 网关。这是一项独立的非官方集成,与上游提供方无关联、未获其认可,也非由其发布。

工具

  • gse_grid_now(...) — 截至最新发布的 3 分钟时段的电网数据: 水电/火电/风电/太阳能发电量、总发电量、与阿塞拜疆、亚美尼亚、俄罗斯(单独列出 Salkhino、Java 和 Nakaduli 线路)及土耳其的跨境输电,以及总用电量,单位为 MW。
  • gse_grid_at(...) — 指定过去某个时段的相同数据块,范围在滚动约 30 天的留存窗口内。
  • gse_frequency(...) — 系统频率,单位为 Hz(标称值 50),每分钟更新一次。频率与 50 的偏差可直接反映发电与需求之间的平衡情况。
  • gse_demand_forecast(...) — 次日预测,逐小时提供用电量、供电量、火电、水电(调节性和季节性)、风电、进口和出口数据。
  • gse_publications(...) — 运营商的报告和通知,包括发电充足性评估、年度报告和 SESA。
  • gse_tenders(...) — 运营商的采购招标信息;如有发布,还包括中标方和投标价格。
  • gnerc_station_generation(...) — 各电站的月度发电量(Enguri、Vardnili 梯级、Khrami 1/2、Zhinvali、Gardabani thermal 1/2、Kartli 风电场、指定太阳能电站),以及全国供电量、用电量、进口、出口和指定大型直供用户数据,时间范围为 2015-2026 年。
  • gnerc_prices(...) — 月度平衡电价、保证容量费,以及 ESCO 向非管制电站支付的价格,时间范围为 2015-2026 年。

身份验证

无需密钥。两个发布方均不要求令牌、Cookie 或注册。

数据来源

否则很容易在踩坑后才发现的事项

GSE 文件名使用第比利斯当地时间(UTC+4),而非 UTC,分钟向下取整到 3 的倍数,并且发布时间有所延迟。查询当前分钟会返回 404,而不是错误——因此,“现在”必须指“最新的已存在时段”,这就是为什么每次读取都会向前回溯,并先用 file-exists 确认时段确实存在。延迟并非原始示例所示的约 2 分钟:观测到 1 分钟频率的数据流落后了 9–10 个时段。因此,回溯探测会以并发批次进行——向第比利斯连续发起 10 次往返请求约需 4 秒,其中大部分时间都在等待。

每个遥测值都带有 QUALITY 属性,其中大多数并非测量值。 ACT 表示实际遥测;SUB 表示由运营方替代;NRE 表示未收到。一次具有代表性的实时导出包含 3 个 ACT、7 个 SUB 和 3 个 NRE——全国用电量为 NRE,水电总量为 SUB。因此,每一行都会带上该标记,并在响应顶部汇总。若将其丢弃,就会把填充值当作测量值返回,这比什么都不返回更糟。

解析实时 XML 前,需要去掉其前导内容:它声明编码为 ISO-8859-1(内容实际为 ASCII),包含一个 <?xml-stylesheet?> PI,并带有一个严格解析器会尝试解析的 <!DOCTYPE ... SYSTEM 'GSE_V1.DTD'>。BLOCK_AREA/@Name 会填充空格以达到固定宽度,因此匹配前需要先去除空格。

日前预测文件确实是 Excel 97 文件(魔数为 D0 CF 11 E0),而不是套着 .xls 扩展名的 HTML 表格,因此在读取 BIFF8 记录流前,需要先遍历 OLE2 复合文件容器。src/xlsx.ts 无需依赖即可完成这两项工作,并支持 Workers 运行时。

data.gnerc.org 发送的叶证书没有中间证书。 Node 自带的 CA 证书库无法构建其证书链,会报错 UNABLE_TO_VERIFY_LEAF_SIGNATURE,因此在 Worker 外运行本地脚本测试此工具包时,会看起来像是网站宕机了。Cloudflare 的出口网络可以正常解析它(已于 2026-09-10 通过我们自己的网关进行实时验证)。不要通过更换主机名来“修复”此问题——其他选项提供的证书链也只有这张证书,而且 gnerc.org/excel/ 会返回 500。

GNERC 平衡表工作簿约为 450 KB,因此每个 isolate 只会获取并解析一次,缓存 6 小时,而不是每次调用都重新下载。

平衡表中,C 到 N 列分别对应 1 月到 12 月,O 列为全年合计——但空月份会以没有值的自闭合单元格形式写入。若工作表单元格正则表达式中 <c ...>...</c> 分支排在自闭合分支之前,就会把一个空单元格与下一个有值的单元格合并,导致数值错位到错误的列,将 12 月的数据报告为 4 月。这不会引发任何错误。src/xlsx.ts 中的分支顺序至关重要;其上方的注释也特别说明了这一点。

三份电价工作簿的布局正好相反(月份纵向排列,年份横向排列),而且表头所在行各不相同,因此要通过查找表示“月份”的格鲁吉亚语单词来确定表头,而不是根据位置判断。部分单元格中的文本带有不换行空格。

GNERC 行标签仅使用格鲁吉亚文字——ენგურჰესი 是 Enguri HPP。balance_code 列保留了已发布的层级结构(1.4.1.1 表示受监管水电中的一个电站,该受监管水电隶属于水电,而水电又隶属于总发电量),因此汇总行及其组成电站都会出现,并且可以区分。Excel 会将其中一些代码存储为浮点数,因此 1.1 会变成 1.1000000000000001,并经过标准化处理。

快速开始

添加到你的 MCP 客户端(Claude Desktop、Cursor、Windsurf 等):

{
  "mcpServers": {
    "georgia-energy": {
      "url": "https://gateway.pipeworx.io/georgia-energy/mcp"
    }
  }
}
此端点实际提供的内容

https://gateway.pipeworx.io/georgia-energy/mcp 上的 tools/list 会返回上表中的工具,以及 Pipeworx 共享元工具——ask_pipeworx、 discover_tools、search_within、remember/recall,以及网关级别的其他工具。因此,你看到的工具数量会多于表中的数量:目前,单个工具包端点除了列出该工具包自有工具外,还会列出约 30 个共享工具。连接的 initialize 响应会说明其确切范围,是对应当天情况的权威答案。

这是有意为之,并非意外的多路复用。元工具让一个限定范围的连接也能回答该工具包未涵盖的问题——通过 ask_pipeworx 路由至整个目录——无需添加第二个 MCP 服务。目前无法在不包含这些元工具的情况下挂载工具包端点;如果额外的架构定义比路由带来的价值更占上下文,不如只连接一次完整网关,而不是连接多个工具包端点。

也可以连接完整的 Pipeworx 网关,直接列出每个工具包的工具,而不只是这个工具包的工具:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

两个 URL 都指向同一个网关和相同的 1879+ 个数据源。唯一的区别是直接列出哪个工具包的工具;从任一端点都可以通过 ask_pipeworx 访问所有工具。

没有 MCP 客户端?通过 HTTP 调用

curl -X POST https://gateway.pipeworx.io/v1/tools/gse_grid_now \
  -H 'Content-Type: application/json' \
  -d '{}'

首次调用无需账户。检查任意工具:GET https://gateway.pipeworx.io/v1/tools/gse_grid_now。查找工具:使用 {"query":"..."} 向 https://gateway.pipeworx.io/v1/tools/search_packs 发送 POST 请求。

独立运行(无需网关账户)

此软件包也可作为本地 stdio MCP 服务运行——无需 Pipeworx 账户,也无需经由网关往返:

{
  "mcpServers": {
    "georgia-energy": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-georgia-energy"]
    }
  }
}

也可以直接运行,以确认它能正常启动:

npx -y @pipeworx/mcp-georgia-energy

它通过 stdin/stdout 使用 MCP 通信,并响应 initialize/tools/list/tools/call,仅提供此工具包的工具——不包含上文网关连接所添加的共享元工具。相同的源码、相同的工具,但没有 ask_pipeworx 路由。

使用 ask_pipeworx

无需直接调用工具,你可以用日常语言提问——此方式既适用于上文的工具包端点,也适用于完整网关:

ask_pipeworx({ question: "your question about Georgia Energy data" })

网关会自动选择合适的工具并填入参数。

更多内容

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。