Accurendocs
Start free

Agents and bots

MCP server

Give your own agent the same record, read-only, with the events it can cite. It can ask what you hold and what you owe; it cannot spend, approve, or bridge anything.

mcp config
{
  "mcpServers": {
    "accuren": {
      "command": "npx",
      "args": ["-y", "@accuren/mcp"],
      "env": { "ACCUREN_API_KEY": "sk_live_…" }
    }
  }
}

Use a read-only key

Issue the agent a key with read: scopes only. There is no scope that moves funds, but there is no reason for an agent to add or remove wallets either.

#Tools

ToolReturns
get_positionsBalances, multiplier, share equivalence, basis
get_unreported_incomeAccruals with no wallet transaction, in your currency
get_eventsThe event trail, filterable by type and date
get_multiplier_historyMultiplier changes for a token, with coverage gaps
get_riskLoan health, drift from the last real close, staleness
explain_eventOne event in plain language, with the rule that classified it

#What every answer carries

Tool results include the events and rates behind them, so an agent can cite rather than assert. An answer about tax that cannot be traced back to a block is a guess wearing a suit.

get_unreported_income
{
  "total": { "usd": "2847.10", "idr": "46,180,000" },
  "events": [
    { "id": "evt_9f21", "block": 44901772, "date": "2026-08-14", "usd": "61.40", "rate": "16103" }
  ],
  "coverageGaps": [],
  "action": null
}

The read-only guarantee holds here too

There is no tool that signs, transfers, approves, or bridges. If an agent decides you should top up a loan, it has to come and tell you.

⌘I