Critical Raw Minerals & Urban Mining Oracle (X402)
БесплатноНе проверенDeterministic Web3 x402 Critical Minerals & Urban Mining Scrap Valuation Oracle for Autonomous AI Agents on Base (USDC)
Описание
Deterministic Web3 x402 Critical Minerals & Urban Mining Scrap Valuation Oracle for Autonomous AI Agents on Base (USDC)
README
PyPI Version PyPI Downloads Glama.ai Cloud Run Base Network FastAPI License: MIT
High-performance deterministic micro-oracle service designed for autonomous trading, supply chain, and RWA (Real World Asset) agents on Base Network. Serves real-time spot pricing, COMEX/LME cross-exchange arbitrage spreads, and urban-mining scrap benchmark yield valuations for critical raw physical commodities.
- 🌐 Live Cloud Run Service: https://minerals-oracle-x402-7qxtp3324q-du.a.run.app
- 🪝 Free Real-Time Alpha Hook: https://minerals-oracle-x402-7qxtp3324q-du.a.run.app/api/v1/oracle/alpha-signals
- 🧪 Sandbox Trial (First 2 Queries Free):
GET /api/v1/oracle/prices(Zero Wallet Signature Required) - 📊 Economics ROI Proof: https://minerals-oracle-x402-7qxtp3324q-du.a.run.app/api/v1/oracle/economics-roi
- 📑 LLM Agent Manifest: https://minerals-oracle-x402-7qxtp3324q-du.a.run.app/llms.txt
- 📚 Swagger API Docs: https://minerals-oracle-x402-7qxtp3324q-du.a.run.app/docs
⚡ 1-Click MCP Integration (Claude Desktop & Cursor)
Add to your claude_desktop_config.json or .cursor/mcp.json to enable instant tool calling across all LLM agents:
{
"mcpServers": {
"minerals-oracle-x402": {
"command": "uvx",
"args": ["minerals-oracle-x402"]
}
}
}
Zero-Friction Sandbox Trial: The first 2 queries per agent IP are granted completely free with live element recovery tensors (
recovery_rates_tensor) and refinery compliance flags (refinery_compliance_flags) before requiring x402 micro-settlement (0.005 USDC on Base).
🎯 Example Query Presets (Default Schemas)
To eliminate input friction, all tools and endpoints provide verified industrial default presets:
| Parameter | Default Preset | Alternative Presets | Description |
|---|---|---|---|
mineral_type |
"Neodymium" |
"Dysprosium", "Lithium", "Copper", "Silver", "Platinum" |
Critical element spot quote benchmark |
scrap_category |
"E_WASTE_HIGH_GRADE_PCB" |
"EV_BATTERY_BLACK_MASS", "AUTO_CATALYST_CERAMIC", "WIND_EV_PERMANENT_MAGNETS" |
Feedstock batch matrix |
quantity_metric_tons |
1.0 |
5.0, 10.0, 25.0 |
Standard batch weight in metric tons |
target_yield_currency |
"USDC" |
"USDC" |
Settlement denomination |
⚡ Key Features
Normalized Critical Commodities Price Feeds:
- Silver (
Ag): LBMA & COMEX spot inUSD/troy_oz,USD/g,USD/kg. - Platinum (
Pt): LPPM & NYMEX spot inUSD/troy_oz,USD/g. - Copper (
Cu): LME Grade A Cathode & COMEX inUSD/mt,USD/lb,USD/kg. - Lithium (
Li): Battery Grade 99.5% $\text{Li}_2\text{CO}_3$ / $\text{LiOH}$ inUSD/mt,USD/kg. - Rare Earths (
NdDy): Permanent magnet grade Neodymium-Dysprosium ($\text{PrNd}/\text{DyFe}$) composite inUSD/kg.
- Silver (
Locational Arbitrage & Basis Spreads:
- COMEX vs. LME Copper arbitrage calculation factoring in trans-oceanic freight & import tariffs.
- COMEX vs. LBMA Loco London Silver spread.
- SMM Domestic China vs. Fastmarkets CIF Rotterdam Lithium premium/discount.
- NYMEX vs. LPPM Platinum spread.
Urban Mining & Circular Economy Valuation Engine:
EV_BATTERY_BLACK_MASS: Hydrometallurgical recovery of $\text{Li}$, $\text{Ni}$, $\text{Co}$, and $\text{Mn}$ with payable recovery yields and treatment charges (TC/RC).AUTO_CATALYST_CERAMIC: Spent catalytic converter PGM recovery ($\text{Pt}$, $\text{Pd}$, $\text{Rh}$) from ceramic monolith assays.E_WASTE_HIGH_GRADE_PCB: Precious and base metal extraction ($\text{Au}$, $\text{Ag}$, $\text{Cu}$) from shredded PCB feedstock.WIND_EV_PERMANENT_MAGNETS: NdFeB scrap recycling for separated rare earth oxides ($\text{Nd}$, $\text{Dy}$, $\text{Pr}$).
Web3 Monetization via x402 on Base:
- Enforces micro-payments (0.005 USDC per query) via HTTP 402 challenge-response on Base (Chain ID
8453). - Native Base USDC token:
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913. - Supports EIP-712/EIP-191 cryptographic signatures and facilitator verification.
- Enforces micro-payments (0.005 USDC per query) via HTTP 402 challenge-response on Base (Chain ID
Multi-Agent Standards Native:
- Google AP2 (
/.well-known/ap2): Agent Protocol v2 manifest. - Model Context Protocol (MCP): Tool schema definitions (
mcp_tool_spec.json) and/mcp/invokedispatcher. - OpenAPI / Swagger (
/docs): Standard machine-readable and interactive API documentation.
- Google AP2 (
📁 Repository Structure
minerals-oracle-x402/
├── app/
│ ├── __init__.py
│ ├── main.py # FastAPI application, routing & MCP endpoints
│ ├── feed_engine.py # Deterministic commodity pricing, spread & scrap engine
│ ├── x402_verifier.py # HTTP 402 challenge & EIP-712 payment verifier
│ └── schemas.py # Pydantic data contracts & schemas
├── tests/
│ ├── __init__.py
│ └── test_client.py # Autonomous agent payment test suite
├── .well-known/
│ └── ap2.json # Google Agent Protocol AP2 manifest
├── mcp_tool_spec.json # FastMCP tool definition for LLM agents
├── Dockerfile # Ultra-lightweight multi-stage container
├── requirements.txt # Python dependencies
└── README.md # Documentation & quickstart
🚀 Quick Start & Installation
Option 1. Run Instantly with uvx (No Installation Required)
Autonomous AI Agent clients, Claude Desktop, and Cursor can run the Stdio MCP server instantly via uvx:
# Run stdio MCP server directly for LLM clients
uvx minerals-oracle-x402
Option 2. Install from PyPI
pip install minerals-oracle-x402
# Run MCP server (stdio mode)
minerals-mcp
# Or run FastAPI HTTP Server (Cloud / Web mode)
minerals-oracle-x402 --http
Option 3. Local Development Setup
# Clone and enter directory
git clone https://github.com/nohosa001-pixel/minerals-oracle-x402.git
cd minerals-oracle-x402
# Create virtual environment
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install dependencies
pip install -e .
# Run development server
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
Interactive documentation will be available at http://localhost:8000/docs.
Option 4. Running via Docker
# Build lightweight container
docker build -t minerals-oracle-x402 .
# Run container
docker run -p 8080:8080 minerals-oracle-x402
💳 x402 Payment Flow Specification
sequenceDiagram
autonumber
actor Agent as Autonomous AI Agent
participant Oracle as minerals-oracle-x402
participant Base as Base Network (USDC)
Agent->>Oracle: GET /api/v1/oracle/prices
Oracle-->>Agent: HTTP 402 Payment Required<br/>(Nonce, Price: 0.005 USDC, Base Chain ID: 8453)
Note over Agent: Agent signs payment challenge<br/>using private key (EIP-712/EIP-191)
Agent->>Oracle: GET /api/v1/oracle/prices<br/>Header: Authorization: x402 <base64_payload>
Oracle->>Oracle: Verify signature / Facilitator settle
Oracle-->>Agent: HTTP 200 OK<br/>Certified Oracle Feeds & Attestation Hashes
Payment Authorization Header Format
Authorization: x402 eyJub25jZSI6ICIxYTIz...IiwgInNpZ25hdHVyZSI6ICIweDk5...In0=
Where the decoded JSON payload contains:
{
"nonce": "7f8b92c4a90184b2ef019a823b102938",
"signature": "0x...",
"signer": "0xYourAgentWalletAddress"
}
🤖 MCP (Model Context Protocol) Integration
To use with Claude Desktop, Cursor, Gemini or Antigravity agents, load mcp_tool_spec.json.
Available tools:
get_mineral_prices: Retrieve all current spot prices and unit conversions.get_arbitrage_spreads: Fetch COMEX/LME/SMM basis spreads and margins.calculate_urban_mining_value: Calculate batch recovery yields for EV Black Mass, Auto Catalysts, E-Waste, or Permanent Magnets.
Example Python Agent MCP tool call:
import httpx
resp = httpx.post(
"http://localhost:8000/mcp/invoke",
json={
"name": "calculate_urban_mining_value",
"arguments": {
"scrap_category": "EV_BATTERY_BLACK_MASS",
"quantity_metric_tons": 5.0,
"custom_assay_overrides": {"Li": 4.1, "Co": 6.5}
}
},
headers={"X-Dev-Bypass": "true"} # Or with valid x402 signature
)
print(resp.json())
⛓️ On-Chain Smart Contract Integration (Base Mainnet)
For DeFi protocols, RWA tokenization platforms, and trade-finance smart contracts on Base (Chain ID 8453), use contracts/MineralsOracleConsumer.sol to verify EIP-712 cryptographic proofs on-chain.
// Example Solidity consumption
IMineralsOracleConsumer oracle = IMineralsOracleConsumer(ORACLE_CONSUMER_ADDRESS);
(uint256 cuPriceUsd8Dec, uint256 updatedAt) = oracle.getLatestPrice("Cu");
// Returns Copper spot price with 8 decimals ($9,650.00 -> 965000000000)
🧪 Running Tests
Execute the automated test suite verifying 402 challenge flow, EIP-712 cryptographic verification, scrap calculations, and AP2 endpoints:
pytest -v tests/test_client.py
📜 License
MIT License. Built for Autonomous Agent Commerce and Critical Mineral Resilience.
Установка Critical Raw Minerals & Urban Mining Oracle (X402)
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/nohosa001-pixel/minerals-oracle-x402FAQ
Critical Raw Minerals & Urban Mining Oracle (X402) MCP бесплатный?
Да, Critical Raw Minerals & Urban Mining Oracle (X402) MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Critical Raw Minerals & Urban Mining Oracle (X402)?
Нет, Critical Raw Minerals & Urban Mining Oracle (X402) работает без API-ключей и переменных окружения.
Critical Raw Minerals & Urban Mining Oracle (X402) — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Critical Raw Minerals & Urban Mining Oracle (X402) в Claude Desktop, Claude Code или Cursor?
Открой Critical Raw Minerals & Urban Mining Oracle (X402) на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzMCP-Agent
A simple, composable framework to build agents using Model Context Protocol by [LastMile AI](https://www.lastmileai.dev)
автор: lastmile-aiSpring AI MCP Client
Provides auto-configuration for MCP client functionality in Spring Boot applications.
mcp.natoma.ai
A Hosted MCP Platform to discover, install, manage and deploy MCP servers by [Natoma Labs](https://www.natoma.ai)
MCPHub
Website to list high quality MCP servers and reviews by real users. Also provide online chatbot for popular LLM models with MCP server support.
MCP Servers Rating and User Reviews
Website to rate MCP servers, write authentic user reviews, and [search engine for agent & mcp](http://www.deepnlp.org/search/agent)
mkinf
An Open Source registry of hosted MCP Servers to accelerate AI agent workflows.
Compare Critical Raw Minerals & Urban Mining Oracle (X402) with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai