mcpField
S
SMARD Energy Prices (x402)

SMARD Energy Prices (x402)

リモート
smard-energy-prices-x402.favo.workers.dev金融データ038 週間前に更新
リポジトリ公式サイト

SMARD Energy Prices (x402) について

SMARDのDE-LU日前電力価格を15分単位で提供するMCPサーバーです。呼び出しごとにBase上でUSDCによる支払いが必要です。

主な機能

  1. 01DE-LU日前価格の取得
  2. 0215分単位のデータ
  3. 03HTTPとstreamable-http MCPに対応
  4. 04x402による呼び出しごとの支払い

活用シーン

  1. 0115分間隔で電力価格を確認
  2. 02MCPクライアントから価格データを取得

MCP 対応

streamable-httpのMCPエンドポイントを通じて、SMARDのDE-LU日前価格をクライアントに提供します。呼び出しごとにUSDCでの支払いが必要です。

設定

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

エンドポイントhttps://smard-energy-prices-x402.favo.workers.dev/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

1
パラメーター型必須説明
regionstringいいえ
seriesIdstringいいえ

詳細

SMARD Energy Prices (x402)

x402 経由で提供する、ペイウォール付きの SMARD 前日電力価格(DE-LU、15 分間隔)です。Base メインネット上で利用できます。ホスト型 MCP(ストリーマブル HTTP)と HTTP エンドポイントを提供します。

ホームページ

https://smard-energy-prices-x402.favo.workers.dev

エンドポイント

  • HTTP: GET https://smard-energy-prices-x402.favo.workers.dev/prices
  • MCP: POST https://smard-energy-prices-x402.favo.workers.dev/mcp

料金

1 回あたり $0.001(Base 上の USDC)。X-PAYMENT ヘッダーが必要です(スキームは厳密に指定してください)。

MCP 接続(例)

{
  "mcpServers": {
    "smard-x402": {
      "url": "https://smard-energy-prices-x402.favo.workers.dev/mcp",
      "headers": {
        "Accept": "application/json, text/event-stream"
      }
    }
  }
}

Node.js の例(x402)

import { createWalletClient, http } from "viem";
import { base } from "viem/chains";
import { privateKeyToAccount } from "viem/accounts";
import { createPaymentHeader, selectPaymentRequirements } from "x402/client";

const url = "https://smard-energy-prices-x402.favo.workers.dev/prices";

// 1) Get payment requirements
const res = await fetch(url);
const data = await res.json();
const req = selectPaymentRequirements(data.accepts, "base", "exact");

// 2) Create payment header
const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const client = createWalletClient({ account, chain: base, transport: http("https://mainnet.base.org") });
const xPayment = await createPaymentHeader(client, data.x402Version, req);

// 3) Call API with payment
const paid = await fetch(url, { headers: { "X-PAYMENT": xPayment } });
console.log(await paid.json());

注意事項

  • MCP エンドポイントはストリーマブル HTTP を使用します。Accept: application/json, text/event-stream を送信してください。
  • データソース:SMARD(DE-LU)、15 分間隔。

コメント

MCP は初めてですか?

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

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