io.github.rfdez/pvpc-mcp-server

Registre officiel Autres

Retrieve daily PVPC electricity tariffs for 2.0 TD consumers, published by Red Eléctrica.

Que pouvez-vous faire avec io.github.rfdez/pvpc-mcp-server ?

  • fetch_prices: Fetches the Voluntary Price for the Small Consumer (PVPC) prices for a given date range and geographical area.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package @rfdez/pvpc-mcp-server
Claude Code
claude mcp add pvpc-mcp-server -- npx -y @rfdez/pvpc-mcp-server@3.2.3 --transport stdio --api-key
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "pvpc-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "@rfdez/pvpc-mcp-server@3.2.3",
                "--transport",
                "stdio",
                "--api-key"
            ]
        }
    }
}
NPM package @rfdez/pvpc-mcp-server
Claude Code
claude mcp add pvpc-mcp-server -- npx -y @rfdez/pvpc-mcp-server@3.2.3 --transport http --port
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "pvpc-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "@rfdez/pvpc-mcp-server@3.2.3",
                "--transport",
                "http",
                "--port"
            ]
        }
    }
}

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. Voluntary Price for the Small Consumer (PVPC) MCP Server
  2. 🧩 Components
  3. 🔧 Configuration
  4. 💻 Development
  5. License

Voluntary Price for the Small Consumer (PVPC) MCP Server

Fetch the Voluntary Price for the Small Consumer (PVPC) published daily by Red Eléctrica at 8:15 p.m. This includes the hourly electricity tariffs that will apply the following day for consumers billed under the 2.0 TD tariff.

🧩 Components

Tools
  • fetch_prices: Fetches the Voluntary Price for the Small Consumer (PVPC) prices for a given date range and geographical area.
    • Inputs:
      • locale: Get translations for sources. Accepted values: es, en. Defaults to es.
      • startDate: Beginning of the date range to filter indicator values in iso8601 format. E.g. 2025-06-29T00:00:00.000+02:00. Defaults to the start of today.
      • endDate: End of the date range to filter indicator values in iso8601 format. E.g. 2025-06-29T23:59:59.999+02:00. Defaults to the end of today.
      • timeAggregation: How to aggregate indicator values when grouping them by time. Accepted values: sum, average. Defaults to sum.
      • timeTruncation: Tells how to truncate data time series. Accepted values: hour, day, month, year. Optional parameter.
      • geographicalAggregation: How to aggregate indicator values when grouping them by geographical ID. Accepted values: sum, average. Defaults to sum.
      • geographicalIds: Tells the geographical IDs to filter indicator values. Accepted values: 3 (España), 8741 (Península), 8742 (Canarias), 8743 (Baleares), 8744 (Ceuta), 8745 (Melilla). Defaults to 8741, 8742, 8743, 8744, 8745.
      • geographicalTruncation: Tells how to group data at geographical level when the geographical aggregation is informed. Accepted values: country, electric_system. Optional parameter.
    • Returns: Text content with the PVPC prices in JSON format.

🔧 Configuration

Requirements

You need to register an API key from Esios Red Eléctrica de España to access the Esios Red Eléctrica de España API.

You will find the API documentation at API e·sios Documentation.

Claude Desktop
Remote Server Connection

Open Claude Desktop and navigate to Settings > Connectors > Add Custom Connector. Enter the name as PVPC and the remote MCP server URL like https://mcp.example.com/mcp.

Local Server Connection

Add this to your Claude Desktop claude_desktop_config.json file. See Claude Desktop MCP docs for more info.

{
  "mcpServers": {
    "pvpc": {
      "command": "npx",
      "args": ["-y", "@rfdez/pvpc-mcp-server@latest", "--api-key", "your_esios_api_key"]
    }
  }
}

💻 Development

Clone this repository and install the dependencies:

npm install

Build the project:

npm run build

Run the server:

node dist/index.js
CLI Arguments

pvpc-mcp-server accepts the following CLI flags:

  • --transport <stdio|http>: Transport to use (stdio by default).
  • --port <number>: Port to listen on when using http transport (default 8080).
  • --api-key <key>: Your e·sios API key for authentication.

Example with http transport and port 8080:

node dist/index.js --transport http --port 8080

Example with stdio transport:

node dist/index.js --transport stdio --api-key YOUR_ESIOS_API_KEY
Local Configuration Example
{
  "mcpServers": {
    "pvpc": {
      "command": "npx",
      "args": ["-y", "tsx", "/path/to/folder/pvpc-mcp-server/src/index.ts", "--api-key", "YOUR_ESIOS_API_KEY"]
    }
  }
}
Testing with MCP Inspector
npx -y @modelcontextprotocol/inspector npx -y @rfdez/pvpc-mcp-server

License

This project is licensed under the MIT License - see the LICENSE file for details.

Questions fréquentes

Qu'est-ce que io.github.rfdez/pvpc-mcp-server ?

Retrieve daily PVPC electricity tariffs for 2.0 TD consumers, published by Red Eléctrica.

Comment installer io.github.rfdez/pvpc-mcp-server ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add pvpc-mcp-server -- npx -y @rfdez/pvpc-mcp-server@3.2.3 --transport stdio --api-key. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour io.github.rfdez/pvpc-mcp-server ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

io.github.rfdez/pvpc-mcp-server est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient io.github.rfdez/pvpc-mcp-server ?

Il est publié par rfdez. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.