SMARD Energy Prices (x402) について
SMARDのDE-LU日前電力価格を15分単位で提供するMCPサーバーです。呼び出しごとにBase上でUSDCによる支払いが必要です。
主な機能
- 01DE-LU日前価格の取得
- 0215分単位のデータ
- 03HTTPとstreamable-http MCPに対応
- 04x402による呼び出しごとの支払い
活用シーン
- 0115分間隔で電力価格を確認
- 02MCPクライアントから価格データを取得
MCP 対応
streamable-httpのMCPエンドポイントを通じて、SMARDのDE-LU日前価格をクライアントに提供します。呼び出しごとにUSDCでの支払いが必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
エンドポイント
https://smard-energy-prices-x402.favo.workers.dev/mcpインストールコマンドをコピー
Claude CodeTerminal
claude mcp add --transport http moldy93-smard-x402 https://smard-energy-prices-x402.favo.workers.dev/mcpCursor.cursor/mcp.json
{"mcpServers":{"moldy93-smard-x402":{"type":"http","url":"https://smard-energy-prices-x402.favo.workers.dev/mcp"}}}Cursor で開くVS Code.vscode/mcp.json
{"servers":{"moldy93-smard-x402":{"type":"http","url":"https://smard-energy-prices-x402.favo.workers.dev/mcp"}}}VS Code で開くClaude Desktopclaude_desktop_config.json
{"mcpServers":{"moldy93-smard-x402":{"type":"http","url":"https://smard-energy-prices-x402.favo.workers.dev/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"moldy93-smard-x402":{"serverUrl":"https://smard-energy-prices-x402.favo.workers.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
1| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| region | string | いいえ | |
| seriesId | string | いいえ |
詳細
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 分間隔。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。