Ermöglicht es AI Agents, autonom Kryptowährungen über EVM- und Solana-Chains zu halten, auszugeben und zu empfangen, indem das x402 Payment Protocol genutzt wird.
Auch bekannt als nirholas/agenti
- Stars
- 84
- Tools
- 7
- Downloads, 30 Tage
- —
- Neueste Version
- —
- Letzter Commit
- 11. Nov. 2026
- Lizenz
- —
Was ist agenti MCP?
agenti ist ein MCP server. Ermöglicht es AI Agents, autonom Kryptowährungen über EVM- und Solana-Chains zu halten, auszugeben und zu empfangen, indem das x402 Payment Protocol genutzt wird. Er stellt 7 Tools bereit, etwa create_wallet, get_balance, pay.
Zusammenfassung generiert aus dem README des Projekts
Über agenti MCP server
Agenti gibt einem AI Agent eine Wallet, die er direkt kontrolliert. So kann das Modell Ressourcen bezahlen, ein Guthaben halten und Rechnungen versenden, ohne dass ein Mensch eingreifen muss. Es richtet sich an Entwickler, die autonome Agents in Claude, Cursor, Windsurf, LangChain, AutoGen, CrewAI, Vercel AI SDK oder OpenAI Function Calling bauen, und wird als SDK sowie als MCP server bereitgestellt. Das MCP Package läuft lokal via npx und wird im mcpServers Block des Clients mit den Umgebungsvariablen AGENTI_EVM_PRIVATE_KEY und AGENTI_SOLANA_PRIVATE_KEY konfiguriert; im Repository wird darauf hingewiesen, dass der @agenti Scope noch nicht auf npm veröffentlicht wurde. Bis zu einem Release musst du das Repo also klonen, pnpm install und pnpm build ausführen.
Der Payment Flow folgt dem x402 Standard: Eine Anfrage, die mit 402 antwortet, wird durch das Signieren eines EIP-3009 transferWithAuthorization für gasloses USDC auf Netzwerken wie Base beantwortet. Die Solana-Abrechnung nutzt SPL Tokens über das pump.fun Agent Payments Programm. Dem Modell zur Verfügung stehende Tools sind get_balance, pay, create_invoice, check_payment, list_mcp_tools und call_mcp_tool, wobei letzteres durch ein max_amount Argument begrenzt werden kann. create_wallet ist deaktiviert, sofern AGENTI_MCP_ALLOW_SECRETS=1 nicht gesetzt ist, da dieses Tool Private Keys an das Modell zurückgibt.
Entwickler können zudem eigene Express-, Next.js- oder Edge-Endpoints hinter einer x402 Middleware absichern, damit Agenti Clients automatisch bezahlen können.
Was du damit machen kannst
- 1Bezahlung eines Premium-Daten-EndpointsLass den Agent eine Data URL abrufen, die mit 402 antwortet, lass Agenti die USDC-Autorisierung signieren und versuche es erneut, um dann das zurückgegebene JSON zusammenzufassen.
- 2Wallet-Guthaben vor Ausgaben prüfenFrage den Client nach den USDC- und SOL-Beständen auf Base und Solana ab, damit der Agent entscheiden kann, ob er einen kostenpflichtigen Call bezahlen kann.
- 3Einen anderen Agenten für Arbeit abrechnenErstelle eine Rechnung mit Adresse, Betrag, Token und Ablaufdatum und verifiziere anschließend on-chain, ob die Gegenpartei die Zahlung geleistet hat.
- 4Einen Remote MCP Tool Call kaufenListe die Tools auf, die ein Remote MCP server anbietet, inklusive ihrer x402 Preise, und rufe eines davon auf, wobei die Zahlung bis zu einem festgelegten Limit erfolgt.
- 5Eine API durch Mikro-Zahlungen absichernNutze eine x402 Payment Middleware für eine Express- oder Next.js Route, die einen Bruchteil eines USDC pro Request berechnet, damit Agenti Clients ohne Auth Tokens durchkommen.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
agenti MCP tools 7
Erkannt aus dem READMEcreate_walletget_balancepaycreate_invoicecheck_paymentlist_mcp_toolscall_mcp_tool
| create_wallet | — | |
| get_balance | — | |
| pay | — | |
| create_invoice | — | |
| check_payment | — | |
| list_mcp_tools | — | |
| call_mcp_tool | — |
Konfiguration
AGENTI_EVM_PRIVATE_KEYAGENTI_SOLANA_PRIVATE_KEYANTHROPIC_API_KEYFACILITATOR_PRIVATE_KEYSOLANA_PRIVATE_KEY
| Name | Beschreibung | Typ |
|---|---|---|
| AGENTI_EVM_PRIVATE_KEY | — | |
| AGENTI_SOLANA_PRIVATE_KEY | — | |
| ANTHROPIC_API_KEY | — | |
| FACILITATOR_PRIVATE_KEY | — | |
| SOLANA_PRIVATE_KEY | — |
Automatisierte Checks
Geluften am 13. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren · Was du für mehr Punkte verbessern kannst
- Source Repository verknüpft und erreichbarBestanden
- Open Source Lizenz (OSI)No licenseBefund
- Commit oder Release im letzten JahrBestanden
- Package-Name ähnelt keinem populären PackageNicht geprüft
- Remote Endpoint nutzt HTTPSNicht geprüft
- Destruktive Tools sind markiertBestanden
- Keine versteckten Anweisungen an das ModellBestanden
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenNicht geprüft
README
Auf GitHub ansehenagenti
The money layer for AI agents.
🌐 Website: https://agenti.cash
An agent that can think but can't pay is half an agent. Agenti gives every AI — Claude, GPT-4, Llama, Gemini, or any custom LLM — the ability to hold, spend, earn, and receive cryptocurrency natively, autonomously, across any chain.
import { agenti } from '@agenti/sdk'
const agent = agenti({ evm: { privateKey: process.env.AGENT_KEY } })
const data = await agent.pay('https://api.example.com/premium-data')
One line. The agent now has money.
Vision
Every AI agent will need a wallet. Not a wallet managed by a human — a wallet the agent owns, funded by its work, spent on its needs, earning yield when idle.
Right now, if an AI agent needs to pay for an API, buy a resource, compensate another agent, or receive payment for its own work — a human has to step in. That breaks autonomy. Agenti removes that bottleneck entirely.
Agenti is the infrastructure for the agentic economy:
- An SDK so developers can give any agent financial capability in minutes — LangChain agents, AutoGen pipelines, CrewAI crews, custom LLM loops
- An MCP server so Claude, Cursor, Windsurf, and any MCP-compatible client can use money as a native tool without writing code
- A protocol layer built on open standards (x402, EIP-3009, ERC-8004) so agent payments interoperate across frameworks, chains, and wallets
- A payment network where agents pay each other for work, data, and compute — fully autonomous, no human intermediaries
The domain is agenti.cash. The name is the mission.
Packages
| Package | Description | Install |
|---|---|---|
@agenti/core |
Wallet generation for EVM + Solana | npm i @agenti/core |
@agenti/sdk |
Full developer SDK — pay, receive, balance | npm i @agenti/sdk |
@agenti/mcp |
MCP server — plug into any LLM client | npx @agenti/mcp |
@agenti/market |
59 market, news, DeFi and on-chain data tools | npm i @agenti/market |
@agenti/gateway |
Paywall any Express API with x402 (Base + Solana), on the official @x402/* packages | npm i @agenti/gateway |
Not on npm yet. The
@agentiscope has not been published to, so the install commands above will 404 (tracked in #126). Until the first release is tagged, use the repo directly:git clone https://github.com/nirholas/agenti && cd agenti && pnpm install && pnpm build
Quick Start
Give an agent a wallet
import { agenti, generateWallet } from '@agenti/sdk'
// Generate a fresh wallet (EVM + Solana in one call)
const wallet = generateWallet()
console.log(wallet.evm.address) // 0x... (Base, Arbitrum, Ethereum, Polygon)
console.log(wallet.solana.address) // base58 (Solana mainnet)
// Or load an existing wallet
const agent = agenti({
evm: { privateKey: '0x...' },
solana: { privateKey: Uint8Array.from([...]) },
})
Pay for anything
// Automatic x402 payment — if the server returns 402, agenti pays and retries
const response = await agent.pay('https://api.example.com/data')
const json = await response.json()
// POST with body
const result = await agent.pay('https://ai-service.com/generate', {
method: 'POST',
body: JSON.stringify({ prompt: 'summarize this document' }),
})
Check balances
const balances = await agent.balance()
// [
// { token: 'USDC', amount: '42.00', chain: 'base' },
// { token: 'SOL', amount: '1.5', chain: 'solana' }
// ]
Receive payments
// Create a payment request
const invoice = await agent.receive({ amount: 5, token: 'USDC', chain: 'base' })
// {
// id: 'uuid',
// address: '0x...',
// amount: '5',
// token: 'USDC',
// chain: 'base',
// expiresAt: Date
// }
MCP Server — Plug Into Any LLM
The @agenti/mcp package turns every tool in the SDK into an MCP tool that any LLM client can call — no code required.
Setup: Claude Desktop / Claude Code
{
"mcpServers": {
"agenti": {
"command": "npx",
"args": ["@agenti/mcp"],
"env": {
"AGENTI_EVM_PRIVATE_KEY": "0x...",
"AGENTI_SOLANA_PRIVATE_KEY": "hex-encoded-64-byte-key"
}
}
}
}
Setup: Cursor
{
"mcpServers": {
"agenti": {
"command": "npx",
"args": ["@agenti/mcp"]
}
}
}
Setup: Windsurf / Codeium
{
"mcpServers": {
"agenti": {
"command": "npx",
"args": ["@agenti/mcp"]
}
}
}
Available MCP Tools
| Tool | Description |
|---|---|
create_wallet |
Generate a new EVM + Solana wallet (disabled by default because it returns private keys to the model; set AGENTI_MCP_ALLOW_SECRETS=1 for throwaway wallets) |
get_balance |
Check USDC, SOL, and token balances for any address |
pay |
Fetch a URL — if it returns 402, payment is handled automatically |
create_invoice |
Generate a payment request with an address and expiry |
check_payment |
Verify on-chain whether a payment was received |
list_mcp_tools |
List a remote MCP server's tools with their x402 prices |
call_mcp_tool |
Call a tool on a remote MCP server, paying for it with x402 when it asks, capped by max_amount |
Once configured, you can tell any LLM: "Pay for this API and summarize the response" — and it will.
Framework Integrations
LangChain
import { tool } from '@langchain/core/tools'
import { agenti } from '@agenti/sdk'
const agent = agenti({ evm: { privateKey: process.env.AGENT_KEY } })
const payTool = tool(
async ({ url }) => {
const res = await agent.pay(url)
return await res.text()
},
{
name: 'pay_and_fetch',
description: 'Pay for and fetch a URL that may require cryptocurrency payment',
schema: z.object({ url: z.string() }),
}
)
AutoGen / AG2
# Coming in @agenti/sdk-python (v0.8)
from agenti import Agenti
agent = Agenti(evm_private_key=os.environ["AGENT_KEY"])
result = agent.pay("https://api.example.com/data")
CrewAI
// Agenti tools drop into any CrewAI-compatible workflow
import { AgentiTool } from '@agenti/sdk/tools/crewai'
const crew = new Crew({
agents: [researchAgent],
tools: [new AgentiTool()], // agents in the crew can now pay for resources
})
Vercel AI SDK
import { agenti } from '@agenti/sdk'
import { tool } from 'ai'
const agent = agenti({ evm: { privateKey: process.env.AGENT_KEY } })
const tools = {
payForData: tool({
description: 'Pay for and retrieve data from a paid API endpoint',
parameters: z.object({ url: z.string() }),
execute: async ({ url }) => {
const res = await agent.pay(url)
return res.json()
},
}),
}
OpenAI Assistants / Function Calling
const functions = [
{
name: 'pay_for_resource',
description: 'Pay for an HTTP resource using cryptocurrency and return its content',
parameters: {
type: 'object',
properties: { url: { type: 'string' } },
required: ['url'],
},
},
]
// In your function handler:
async function handleFunctionCall(name, args) {
if (name === 'pay_for_resource') {
const res = await agent.pay(args.url)
return res.text()
}
}
ElizaOS
import { AgentiPlugin } from '@agenti/sdk/plugins/eliza'
export default {
name: 'my-agent',
plugins: [new AgentiPlugin({ evmKey: process.env.AGENT_KEY })],
}
How Payments Work
EVM — x402 Protocol
Agenti implements the x402 open standard — an HTTP-native payment protocol that turns the long-dormant 402 Payment Required status code into a real payment flow.
1. Agent sends request
GET https://api.example.com/data
2. Server responds with payment requirements
HTTP/1.1 402 Payment Required
Content-Type: application/json
{
"x402Version": 1,
"accepts": [{
"scheme": "exact",
"network": "base-mainnet",
"maxAmountRequired": "1000000", // 1 USDC (6 decimals)
"payTo": "0x...",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", // USDC on Base
"maxTimeoutSeconds": 300
}]
}
3. Agenti signs an EIP-3009 transferWithAuthorization
(gasless — no ETH required, no transaction to wait for)
4. Agent retries with payment
GET https://api.example.com/data
X-Payment: <base64-encoded signed authorization>
5. Facilitator verifies signature and settles on-chain
HTTP/1.1 200 OK
{ "data": "..." }
Why this is better than every other payment method:
- No API keys to manage
- No billing accounts to create
- No monthly invoices
- No human card approval
- Works across every HTTP client, framework, and language
- The agent pays exactly what the resource costs — nothing more
Solana — Pump Agent Payments
For Solana, agenti integrates with the pump.fun Agent Payments program at AgenTMiC2hvxGebTsgmsD4HHBa8WEcqGFf87iwRRxLo7. Same HTTP 402 flow, same agent.pay() call — settled on Solana using SPL tokens.
// Works identically — agenti detects the network from the 402 response
const res = await agent.pay('https://solana-api.example.com/data')
Building a Paid API
You can also gate your own APIs behind agenti payments using any x402-compatible server middleware:
Express
import express from 'express'
import { paymentMiddleware } from '@x402/express'
const app = express()
app.use(
paymentMiddleware({
amount: '0.01', // $0.01 USDC per request
token: 'USDC',
network: 'base-mainnet',
address: '0xYourAddress',
})
)
app.get('/data', (req, res) => {
res.json({ result: 'premium data' })
})
Any agent using agenti will automatically pay and get through. No auth tokens. No rate-limit negotiation. Just value exchanged for value.
Next.js
// app/api/premium/route.ts
import { withPayment } from '@x402/next'
export const GET = withPayment(
{ amount: '0.001', token: 'USDC', network: 'base-mainnet' },
async (req) => {
return Response.json({ data: 'premium content' })
}
)
Cloudflare Workers / Edge
import { verifyPayment } from '@x402/core'
export default {
async fetch(req) {
const payment = req.headers.get('X-Payment')
if (!payment) return paymentRequired()
await verifyPayment(payment, { amount: '0.001', network: 'base-mainnet' })
return new Response(JSON.stringify({ data: 'result' }))
},
}
Solana Trading Tutorials
Built on @pump-fun/pump-sdk, @pump-fun/pump-swap-sdk, and @pump-fun/agent-payments-sdk — the official pump.fun SDKs.
All examples are in examples/ and runnable with npx tsx.
Tutorial 1 — Buy a Coin
The most fundamental operation. Spend SOL, receive a token. Works on both the bonding curve and the graduated AMM — the pump.fun API auto-detects which.
import { Connection, Keypair } from '@solana/web3.js'
import bs58 from 'bs58'
import { solana } from '@agenti/sdk'
const keypair = Keypair.fromSecretKey(bs58.decode(process.env.SOLANA_PRIVATE_KEY!))
const trader = solana({ keypair, connection })
const result = await trader.buy({
mint: 'HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC', // token mint
solAmount: 0.1, // 0.1 SOL
slippage: 5, // 5%
})
console.log(result.explorerUrl)
// → https://solscan.io/tx/...
Run it:
SOLANA_PRIVATE_KEY=<your-key> npx tsx examples/01-buy-a-coin.ts
Under the hood, trader.buy() calls POST https://fun-block.pump.fun/agents/swap, deserializes the returned transaction, signs it with your keypair, and confirms it. The API automatically routes to the bonding curve or AMM based on the coin's current state.
Tutorial 2 — Give a Wallet to an Agent
Wallets are keypairs. Agenti generates EVM + Solana in one call, or loads from any key format.
import { generateWallet, solana } from '@agenti/sdk'
import { Keypair } from '@solana/web3.js'
import bs58 from 'bs58'
// Generate a fresh wallet — store these keys securely
const wallet = generateWallet()
console.log('EVM: ', wallet.evm.address)
console.log('Solana: ', wallet.solana.address)
console.log('Key: ', bs58.encode(wallet.solana.privateKey)) // Phantom-compatible
// Load existing wallet and give it to a trader instance
const keypair = Keypair.fromSecretKey(bs58.decode(process.env.SOLANA_PRIVATE_KEY!))
const trader = solana({ keypair, rpc: process.env.SOLANA_RPC_URL })
// trader now has signing authority — pass it to any agent
For MCP-based agents (Claude, Cursor), the wallet key lives in AGENTI_SOLANA_PRIVATE_KEY in your MCP server config. The LLM never sees the key — it just calls tools.
Tutorial 3 — Let an Agent Decide What to Buy
Wire Claude (or any LLM) as the decision-maker. The agent reads market data, picks a token, and executes the trade autonomously using the Anthropic SDK.
import Anthropic from '@anthropic-ai/sdk'
import { solana } from '@agenti/sdk'
const anthropic = new Anthropic()
const trader = solana({ keypair, connection })
const tools: Anthropic.Tool[] = [
{
name: 'get_trending_tokens',
description: 'Get top trending tokens on pump.fun',
input_schema: { type: 'object', properties: {}, required: [] },
},
{
name: 'buy_token',
description: 'Buy a token with SOL',
input_schema: {
type: 'object',
properties: {
mint: { type: 'string' },
sol_amount: { type: 'number' },
reason: { type: 'string' },
},
required: ['mint', 'sol_amount', 'reason'],
},
},
]
// Agentic loop — Claude picks a token and fires the buy
let messages: Anthropic.MessageParam[] = [
{ role: 'user', content: 'Find a trending token and buy 0.01 SOL worth. Be decisive.' },
]
while (true) {
const response = await anthropic.messages.create({
model: 'claude-sonnet-4-6',
max_tokens: 1024,
tools,
messages,
})
messages.push({ role: 'assistant', content: response.content })
if (response.stop_reason === 'end_turn') break
if (response.stop_reason === 'tool_use') {
const results = await Promise.all(
response.content
.filter((b) => b.type === 'tool_use')
.map(async (b) => {
if (b.type !== 'tool_use') return
if (b.name === 'buy_token') {
const { mint, sol_amount } = b.input as { mint: string; sol_amount: number }
const result = await trader.buy({ mint, solAmount: sol_amount, slippage: 5 })
return { type: 'tool_result' as const, tool_use_id: b.id, content: JSON.stringify(result) }
}
return { type: 'tool_result' as const, tool_use_id: b.id, content: '[]' }
})
)
messages.push({ role: 'user', content: results.filter(Boolean) as Anthropic.ToolResultBlockParam[] })
}
}
Run it:
ANTHROPIC_API_KEY=sk-... SOLANA_PRIVATE_KEY=<key> npx tsx examples/03-agent-buys.ts
Tutorial 4 — Buy on Migration
When a bonding curve fills up (~$69k market cap), the token "graduates" to the PumpSwap AMM. This is a tradeable moment. watchMigration fires the instant it detects graduation.
import { solana } from '@agenti/sdk'
const trader = solana({ keypair, connection })
// Check current state first
const state = await trader.coinState(MINT)
console.log(state.phase) // 'bonding' | 'migrating' | 'graduated'
// Watch and buy the instant it migrates
const stop = trader.watchMigration(
MINT,
async ({ mint, pool }) => {
console.log(`Graduated! Pool: ${pool}`)
const result = await trader.buy({
mint,
solAmount: 0.05,
slippage: 15, // higher slippage for volatility at migration
priorityFee: 100_000 // priority fee for faster inclusion
})
console.log(`Bought post-migration: ${result.explorerUrl}`)
stop() // unsubscribe
},
{ pollIntervalMs: 1500 } // poll every 1.5 seconds
)
Run it:
SOLANA_PRIVATE_KEY=<key> MINT=<mint> npx tsx examples/04-buy-on-migration.ts
The watcher polls https://frontend-api-v3.pump.fun/coins-v2/{mint} for the complete field and pump_swap_pool address. For production, pass useLogs: true to use a WebSocket subscription to the pump.fun program logs instead — lower latency but requires a reliable RPC (Helius, Triton, QuickNode).
Tutorial 5 — Sell on Migration
Bought on the bonding curve, want to exit at graduation before post-migration volatility? watchMigration + sell handles it.
import { solana } from '@agenti/sdk'
const trader = solana({ keypair, connection })
// Watch and exit the moment bonding curve completes
const stop = trader.watchMigration(
MINT,
async ({ mint }) => {
const result = await trader.sell({
mint,
tokenAmount: 50000, // tokens to sell (human units)
slippage: 15,
})
console.log(`Sold on migration: ${result.explorerUrl}`)
stop()
},
{ pollIntervalMs: 1500 }
)
Run it:
SOLANA_PRIVATE_KEY=<key> MINT=<mint> TOKEN_AMOUNT=50000 npx tsx examples/05-sell-on-migration.ts
How Selling Works
trader.sell() calls the same POST https://fun-block.pump.fun/agents/swap endpoint, but with inputMint = token and outputMint = native SOL. Token amounts use 6 decimal places — 1000 human tokens = 1_000_000_000 raw units. Agenti handles the conversion automatically.
// Sell 1000 tokens
await trader.sell({ mint, tokenAmount: 1000, slippage: 5 })
// → sends amount: "1000000000" (6 decimals) to the API internally
Install for Examples
npm install @agenti/sdk @pump-fun/pump-sdk @pump-fun/pump-swap-sdk @pump-fun/agent-payments-sdk
npm install @solana/web3.js@^1.98.2 bs58 tsx
Or clone this repo and run from examples/:
git clone https://github.com/nirholas/agenti
cd agenti && pnpm install
cd examples
SOLANA_PRIVATE_KEY=<key> npx tsx 01-buy-a-coin.ts
Roadmap
The current release is v0.1 — the foundation. Here's where this goes:
v0.2 — Multi-token, Multi-chain
- USDC on Arbitrum, Ethereum, Polygon
- USDT support across chains
- Native ETH and SOL payments (not just stablecoins)
- Multi-chain balance aggregation in a single call
- ENS + SNS address resolution (
agent.pay('agent.eth')) - Token price oracle integration (pay in any token, settle in USDC)
v0.3 — Agent Identity
- ERC-8004 on-chain agent identity registration (22 EVM chains)
- Agent wallet addresses linked to on-chain identity NFTs
- Agent reputation scoring derived from payment history
- Discoverable payment endpoints via
.well-known/agent.json - DID (Decentralized Identifier) support for agent wallets
- Verifiable credential issuance for agent payment history
v0.4 — Agent-to-Agent Payments
- Direct A2A payments: orchestrator agent pays sub-agents for completed work
- Payment channels — off-chain micropayment streams, settle on demand
- Task invoicing — agent emits invoice, orchestrator pays on completion
- Multi-party escrow for trustless agent coordination
- Atomic task + payment (pay only if the task output passes a verifier)
- Negotiation protocol — agents bid on tasks, lowest bid wins
v0.5 — Budgets & Spending Controls
- Per-session spending limits for AI agents
- Allowlists for approved payment recipients
- Budget delegation — parent agent allocates sub-budget to child agents
- Automatic top-up when balance falls below threshold
- Human approval gates for payments above configurable threshold
- Spending analytics — where did the agent spend, on what, when
- Role-based payment policies for multi-agent systems
v0.6 — Earning & Yield
- x402-gate your own agent's capabilities — earn when others use you
- Idle balance yield via USDs (Sperax) — 8–25% APY, auto-compound
- Payment streaming — agents earn per-second for ongoing subscriptions
- Revenue sharing between agent operator and agent owner
- Earnings dashboard with CSV export for accounting
- Tax reporting helpers (cost basis, realized gains)
v0.7 — Plugin Ecosystem
-
@agenti/plugin-stripe— agents accept card payments, cash out to bank -
@agenti/plugin-bitrefill— buy gift cards, eSIMs, mobile top-ups with agent balance -
@agenti/plugin-uniswap— auto-swap to correct token before payment -
@agenti/plugin-bridge— cross-chain: hold SOL, pay USDC on Base transparently -
@agenti/plugin-paypal— fiat on/off ramp for agents -
@agenti/plugin-lightning— Bitcoin Lightning payments - Plugin registry at
agenti.cash/plugins
v0.8 — Developer Tooling
-
agenti-server— one decorator turns any function into a paid API endpoint - Real-time spending dashboard with WebSocket balance updates
- Webhooks — fire on payment sent, payment received, low balance, earn event
- TypeScript SDK expanded to 20+ chains via Viem + Solana Kit
- Python SDK (
agenti-py) — for LangChain, AutoGen, CrewAI, DSPy, Haystack - Go SDK — for high-performance agent infrastructure
- Rust SDK — for on-chain programs and ultra-low-latency agents
- CLI —
agenti send 5 USDC to 0x... --from my-agent - Postman / Bruno collection for testing paid APIs
v0.9 — Enterprise & Compliance
- Multi-sig agent wallets (require N-of-M approvals above threshold)
- Audit logs — immutable on-chain record of all agent payments
- SOC 2 compliance helpers for enterprise agentic deployments
- VASP compliance tooling for regulated environments
- Batch payments — one transaction settles thousands of micropayments
- Gas abstraction — agents never need to manage gas tokens
v1.0 — The Agent Payment Network
- Public agent registry — discover agents that accept payment, what they offer, and their price
- Composable agentic pipelines with automatic payment routing between steps
- Cross-agent settlement batching — reduce on-chain cost of millions of micropayments
- Agent payment reputation — fraud detection, blacklists, trust scores
- Decentralized facilitator network — no single point of failure for x402 settlement
- Agenti Chain — purpose-built L2 optimized for agent micropayments: instant finality, sub-cent fees, native x402 support
agenti MCP Fragen
Welche Tools bietet agenti MCP?
Er stellt 7 Tools bereit, darunter create_wallet, get_balance, pay, create_invoice, check_payment.
Kann ich Agenti mit Claude oder Cursor nutzen?
Ja, das @agenti/mcp Package erlaubt es Claude, Cursor, Windsurf und anderen MCP-kompatiblen Clients, Finanz-Tools nativ zu nutzen.
Benötigt Agenti Gas für EVM-Zahlungen?
Nein, es nutzt EIP-3009 transferWithAuthorization, was gaslos ist. Das bedeutet, dass kein ETH für die Transaktion benötigt wird.