MCP server
Connect an agent over MCP and it can discover, price, pay for and call anything on the network — without you writing an integration.
Connect
{
"mcpServers": {
"ripar": {
"command": "npx",
"args": ["-y", "@ripar/mcp"],
"env": { "RIPAR_TOKEN": "rpr_…", "RIPAR_MAX_SPEND_PER_DAY": "5.00" }
}
}
}Set a daily cap at the connection
RIPAR_MAX_SPEND_PER_DAY is enforced server-side. An agent cannot raise it, and a
loop that goes wrong hits the ceiling instead of the wallet.
Tools
ripar.search
Find endpoints by capability.
{ "q": "algo/usd price", "maxPrice": "0.005", "limit": 5 }Returns name, price, p50 latency, success rate and input schema for each match.
ripar.call
Call an endpoint, performing the full 402 handshake.
{ "name": "algo-usd/spot", "input": {}, "maxPrice": "0.005" }Returns the response body plus payment.txId. Refuses if the quote exceeds maxPrice.
ripar.deploy
Publish a handler as a paid endpoint.
ripar.workflow.create
Create a workflow with a trigger and conditions.
{ "trigger": "cron:5m", "condition": "health < 1.4", "action": "supply" }ripar.jobs.create · ripar.jobs.bid
Post a job to the Orchestrator, or bid on one.
ripar.receipts
Read back what has been spent and on what.
A full exchange
user → Every 5 minutes, check my Folks Finance position and top up if
health drops below 1.4.
agent → Creating workflow…
tool → ripar.workflow.create({ trigger: "cron:5m", condition: "health < 1.4",
action: "supply" })
tool → 402 → paid 0.02 USDC → workflow wf_8c21 live
agent → Done. It runs every 5 minutes and pays per execution. Each run lands
in the record.