Skip to main content

warppay402-mcp

LangChain and CrewAI native BaseTool wrappers for WarpPay402 x402 micropayment APIs.

Overview

This package provides a toolkit of agent-ready tools for on-chain analytics, web extraction, automation, and DeFi actions. The tools are implemented in warppay402_mcp.tools and use the WarpPay402 API endpoints under https://api.warppay402.com/api/v1/tools.

Accepted payment options

The WarpPay402 server accepts the following payment methods for tool usage:

  • Base USDC
  • Arbitrum One USDC
  • Solana USDC
  • Arc USDC

Installation

pip install warppay402-mcp

If you want to run the LangChain/OpenAI example below, install the optional integration package:

pip install langchain-openai

Available tools

The package currently includes these tools:

Tool Server capability Typical call signature
ArcDexOracleTool Arc DEX spot price & liquidity oracle run(pair="ETH/USDC")
WebScraperTool Public webpage to Markdown extraction run(url)
BrowserScraperTool JS-rendered page scraping via browser run(url)
BaseAnalyticsTool Wallet balance / nonce / account stats on Base run(address)
ArcAnalyticsTool Arc network block / gas / latency telemetry run()
ArcNetworkQueryTool Pre-flight Arc node + gas + merchant checks run(includeGasTrends=True, checkMerchantAccount=True)
PdfExtractorTool Public PDF text extraction run(pdfUrl)
RenderScreenshotTool Full-page screenshot capture run(url)
ExtractJsonTool Schema-driven JSON extraction from HTML run(url, schema=None)
SmartContractVerifierTool Contract source / ABI / proxy verification run(address)
AerodromeYieldsTool Top yield pools and APY data run()
AerodromeSwapTool Aerodrome router token swap execution run(tokenIn, tokenOut, amountIn, decimalsIn, isStable)
AerodromeClammTool Constrained liquidity range actions run(action, token0=None, token1=None, tickLower=None, tickUpper=None, amount0Desired=None, amount1Desired=None, tokenId=None)
AerodromeVeaeroTool Lock / vote / claim AERO governance actions run(action, amount=None, lockDurationWeeks=None, tokenId=None, poolVoteAddresses=None)
DeployBaseContractTool Deploy contracts on Base run(contractType="escrow")
DeploySolanaContractTool Deploy Solana contracts / vaults run(contractType, params)
DeployArcContractTool Deploy contracts on Arc run(contractType="escrow")
ArcCctpBridgeTool Cross-chain USDC bridge via CCTP run(amountUsdc, destinationChain, recipientAddress)
PublicDataFeedTool Signed public data feed retrieval run(filename)
DataFeedsTool Market / yield feed retrieval run(feedId)

This table is meant to make it easy for developers to point agents at the right server capability and to understand the expected inputs before invoking a tool.

Quickstart

Direct tool usage

from warppay402_mcp.tools import ArcDexOracleTool, AerodromeYieldsTool, WebScraperTool

oracle = ArcDexOracleTool()
print(oracle.run("ETH/USDC"))

yields_tool = AerodromeYieldsTool()
print(yields_tool.run())

scraper = WebScraperTool()
print(scraper.run("https://example.com"))

LangChain agent usage

from langchain.agents import AgentType, initialize_agent
from langchain_openai import ChatOpenAI

from warppay402_mcp.tools import ArcDexOracleTool

llm = ChatOpenAI(model="gpt-4o-mini")
tools = [ArcDexOracleTool()]

agent = initialize_agent(
    tools=tools,
    llm=llm,
    agent=AgentType.STRUCTURED_CHAT_ZERO_SHOT_REACT_DESCRIPTION,
)

result = agent.invoke("What is the current ETH/USDC spot price?")
print(result)

Example tool details

ArcDexOracleTool

  • Name: arc_dex_oracle
  • Description: Real-time ETH/USDC spot price resolver and DEX liquidity oracle for Arc Mainnet ($0.001 USDC).
  • Default pair: ETH/USDC
from warppay402_mcp.tools import ArcDexOracleTool

tool = ArcDexOracleTool()
print(tool.run("ETH/USDC"))

AerodromeYieldsTool

  • Name: get_aerodrome_yields
  • Description: Fetches top live Aerodrome DEX yield pools, APYs, and TVL on Base Mainnet ($0.003 USDC).
from warppay402_mcp.tools import AerodromeYieldsTool

tool = AerodromeYieldsTool()
print(tool.run())

Notes

  • The package exports ArcDexOracleTool at the package root, but the full tool set is defined in warppay402_mcp.tools.
  • Many tools accept simple Python arguments and return raw API response text as a string.
  • This project depends on requests and langchain-core as configured in the package metadata.
  • langchain-openai is required only for the ChatOpenAI example.

Release files for warppay402-mcp 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for warppay402-mcp 1.1.0
File Size Uploaded
warppay402_mcp-1.1.0.tar.gz 5.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for warppay402-mcp 1.1.0
File Interpreter ABI Platform
warppay402_mcp-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.5 kB

Release files / warppay402_mcp-1.1.0.tar.gz

Download URL warppay402_mcp-1.1.0.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f713139da954bb1ea854f1ce4a78d29109a6971f8e73b09cad5ac47109b885e6
BLAKE2b-256 checksum
How to use checksums
523a323370b79f38855e90edfde5783c4f3f97386c87c936476069d8db247acc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / warppay402_mcp-1.1.0-py3-none-any.whl

Download URL warppay402_mcp-1.1.0-py3-none-any.whl
Size 5.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a2a411fc2e9aa881a3022bff2c0a95ba650793e49003799c969f5268910b3e5a
BLAKE2b-256 checksum
How to use checksums
f8e2eb361e8334574c115856637559056fe0dca12684a6d24b5926db600c7993
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

This release

1.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page