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 日前电价的 MCP 服务,数据分辨率为 15 分钟。每次调用需通过 Base 上的 USDC 付款。

主要功能

  1. 01查询 DE-LU 日前电价
  2. 02提供 15 分钟分辨率数据
  3. 03支持 HTTP 与 streamable-http MCP
  4. 04按次使用 x402 付款

适用场景

  1. 01按 15 分钟间隔查看电价
  2. 02在 MCP 客户端获取电价数据

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 电价(x402)

通过 Base 主网上的 x402 获取付费的 SMARD 日前电价(DE‑LU,15 分钟分辨率)。提供托管的 MCP(streamable‑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

定价

每次调用 $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 端点使用 streamable‑http。发送 Accept: application/json, text/event-stream。
  • 数据源:SMARD(DE‑LU),15 分钟分辨率。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。