小型消费者自愿价格(PVPC)MCP服务器
 ](https://www.npmjs.com/package/@rfdez/pvpc-mcp-server)
获取Red Eléctrica每天晚上8:15发布的小型消费者自愿价格(PVPC)。这包括第二天将适用于根据2.0 TD电价计费的消费者的小时电价。
🧩 组件
工具
fetch_prices:获取给定日期范围和地理区域的小消费者自愿价格(PVPC)。
- 输入: - locale:获取源代码的翻译。接受值: es, en.默认为 es. - startDate:日期范围的开始,用于过滤iso8601格式的指标值。例如,2025-06-29T00:00:00.000+02:00。默认为今天的开始。 - endDate:以iso8601格式过滤指标值的日期范围结束。例如,2025-06-29T23:59:59.999+02:00。默认到今天结束。 - timeAggregation:按时间分组时如何聚合指标值。接受值: sum, average.默认为 sum. - timeTruncation:告诉如何截断数据时间序列。接受值: hour, day, month, year.可选参数。 - geographicalAggregation:按地理ID分组时,如何聚合指标值。接受值: sum, average.默认为 sum. - geographicalIds:告诉地理ID以筛选指标值。接受值: 3 西班牙 8741 (半岛) 8742 (加那利群岛), 8743 (巴利阿里斯), 8744 (休达), 8745 (梅利利亚)。默认为 8741, 8742, 8743, 8744, 8745. - geographicalTruncation:告诉在通知地理聚合时如何在地理级别对数据进行分组。接受值: country, electric_system.可选参数。 - 返回:JSON格式的带有PVPC价格的文本内容。
🔧 配置
需求
您需要从注册API密钥 西班牙ESIOS电网 访问西班牙电力网络API。
API文档位于 API e·sios文档.
克劳德桌面版
远程服务器连接
打开克劳德桌面并导航到 Settings > Connectors > Add Custom Connector。输入名称如下 PVPC 以及远程MCP服务器URL,如 https://mcp.example.com/mcp.
本地服务器连接
将此添加到您的Claude桌面 claude_desktop_config.json 文件。看 克劳德桌面MCP文档 了解更多信息。
{
"mcpServers": {
"pvpc": {
"command": "npx",
"args": ["-y", "@rfdez/pvpc-mcp-server@latest", "--api-key", "your_esios_api_key"]
}
}
}💻 发展
克隆此存储库并安装依赖项:
npm install构建项目:
npm run build运行服务器:
node dist/index.jsCLI参数
pvpc-mcp-server 接受以下CLI标志:
--transport:使用交通工具(stdio默认情况下)。--port:使用时要监听的端口http运输(默认8080).--api-key:用于身份验证的e·sios API密钥。
http传输和端口8080的示例:
node dist/index.js --transport http --port 8080stdio传输示例:
node dist/index.js --transport stdio --api-key YOUR_ESIOS_API_KEY本地配置示例
{
"mcpServers": {
"pvpc": {
"command": "npx",
"args": ["-y", "tsx", "/path/to/folder/pvpc-mcp-server/src/index.ts", "--api-key", "YOUR_ESIOS_API_KEY"]
}
}
}MCP检验员测试
npx -y @modelcontextprotocol/inspector npx -y @rfdez/pvpc-mcp-server许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
