mcpField
R
rfdez-pvpc-mcp-server

rfdez-pvpc-mcp-server

リモート
github.com/rfdez金融データ023 週間前に更新
リポジトリ

rfdez-pvpc-mcp-server について

rfdez-pvpc-mcp-serverは、Red Eléctricaが公開する2.0 TD向けPVPC料金を取得します。日付や地域で絞り込み、時間・地域単位で集計できます。

主な機能

  1. 01期間を指定したPVPC料金の取得
  2. 02地域による絞り込みと集計
  3. 03時間・日・月・年単位の時系列切り捨て
  4. 04合計または平均による集計

活用シーン

  1. 01翌日の2.0 TD料金の確認
  2. 02地域ごとの料金比較
  3. 03期間内の料金の集計

MCP 対応

MCP サーバーは、指定した日付と地域のPVPC料金をJSONテキストで返す `fetch_prices` ツールをクライアントに提供します。利用にはe·sios APIキーが必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://server.smithery.ai/@rfdez/pvpc-mcp-server/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://server.smithery.ai/@rfdez/pvpc-mcp-server/mcp認証が必要

ツール

詳細

小規模消費者向け任意料金(PVPC)MCP サーバー

License: MIT NPM Version

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 です。省略可能なパラメーターです。
    • 戻り値:PVPC 料金を JSON 形式で含むテキストコンテンツです。

🔧 設定

要件

Esios Red Eléctrica de España API にアクセスするには、Esios Red Eléctrica de España で API キーを登録する必要があります。

API ドキュメントは API e·sios Documentation で確認できます。

Claude Desktop
リモートサーバーへの接続

Claude Desktop を開き、Settings > Connectors > Add Custom Connector に移動します。名前に PVPC を入力し、https://mcp.example.com/mcp のようなリモート MCP サーバーの URL を入力します。

ローカルサーバーへの接続

Claude Desktop の claude_desktop_config.json ファイルに以下を追加します。詳しくは Claude Desktop MCP docs をご覧ください。

{
  "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.js
CLI 引数

pvpc-mcp-server では、以下の CLI フラグを指定できます。

  • --transport <stdio|http>:使用するトランスポートです(デフォルトは stdio)。
  • --port <number>:http トランスポート使用時にリッスンするポートです(デフォルトは 8080)。
  • --api-key <key>:認証に使用する e·sios API キーです。

http トランスポートとポート 8080 を使用する例:

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

stdio トランスポートを使用する例:

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 Inspector を使ったテスト
npx -y @modelcontextprotocol/inspector npx -y @rfdez/pvpc-mcp-server

ライセンス

このプロジェクトは MIT ライセンスのもとでライセンスされています。詳細は LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。