Sato Hub
← Sato Check

Sato Check · MCP server

@arcadia-finance/mcp-server

mcp:npm:@arcadia-finance/mcp-server · v0.5.1 · sha256:7d6ff98b0129 · as of 2026-09-26

Does it take your key?
traced
No private-key read found in what we read of its setup and published code — the limits say how much that was.
Our static read of the published artifact found it.
Does your key leave?
observed
Not observed — no planted key left during install and start-up, under our test conditions — code paths that only run later, or only on a trigger, are not covered.
We ran it with planted test keys and saw it.
Can it move funds on its own?
declared
Yes — 10 actions can sign or send funds when called: write_account_deposit (trade, limit unknown); write_account_withdraw (withdraw, limit unknown); write_account_borrow (trade, limit unknown); write_account_repay (trade, limit unknown); ….
The project says so — README, config, env list or tool description.
What changed?
no evidence
First profile of this subject — nothing to compare yet.
No evidence line on file for this question yet.

Is this your project? Respond →Dispute this reading

Hosts contacted

HostWhenRoleEvidence
api.arcadia.financecodevendortraced
mainnet.base.orgcoderpctraced
mainnet.optimism.iocoderpctraced
mainnet.unichain.orgcoderpctraced
mcp.arcadia.financecodevendortraced
registry.npmjs.orginstallregistryobserved
Evidence (17 lines)
  • observedO-hosts2026-09-25

    registry.npmjs.org was contacted during install (registry).

    sandbox:obs_0a2374cf7eb1012a

  • tracedT-hosts2026-09-26

    api.arcadia.finance appears in shipped code (vendor).

    dist/clients/api.js

  • tracedT-hosts2026-09-26

    mainnet.base.org appears in shipped code (rpc).

    dist/config/chains.js

  • tracedT-hosts2026-09-26

    mainnet.optimism.io appears in shipped code (rpc).

    dist/config/chains.js

  • tracedT-hosts2026-09-26

    mainnet.unichain.org appears in shipped code (rpc).

    dist/clients/chain.js

  • tracedT-hosts2026-09-26

    mcp.arcadia.finance appears in shipped code (vendor).

    dist/index.js

  • tracedT-key-handling2026-09-26

    Turns key material it is GIVEN into an account or signer (privateKeyToAccount()); no read of a key from the environment or a key file was found. A signing library does this.

    dist/tools/dev/send.js:58

  • declaredD-fund-tool2026-09-26

    Tool write_account_deposit is described as a trade action.

    tools/list

  • declaredD-fund-tool2026-09-26

    Tool write_account_withdraw is described as a withdraw action.

    tools/list

  • declaredD-fund-tool2026-09-26

    Tool write_account_borrow is described as a trade action.

    tools/list

  • declaredD-fund-tool2026-09-26

    Tool write_account_repay is described as a trade action.

    tools/list

  • declaredD-fund-tool2026-09-26

    Tool write_account_swap is described as a swap action.

    tools/list

  • declaredD-fund-tool2026-09-26

    Tool write_account_stake is described as a trade action.

    tools/list

  • declaredD-fund-tool2026-09-26

    Tool write_wallet_approve is described as a approve action.

    tools/list

  • declaredD-fund-tool2026-09-26

    Tool write_pool_deposit is described as a trade action.

    tools/list

  • declaredD-fund-tool2026-09-26

    Tool write_pool_redeem is described as a withdraw action.

    tools/list

  • declaredD-fund-tool2026-09-26

    Tool dev_send is described as a transfer action.

    tools/list

Limits

  • Traced analysis follows flows inside one module only; a key handed from one module to another is not followed.
  • Key egress not observed during install and start-up, under our test conditions — code paths that only run later, or only on a trigger, are not covered.
  • Sandbox: DNS queries made directly by the target are not logged; hosts are recorded from proxied HTTP(S) requests and CONNECTs..
  • Sandbox: Code that ignores HTTP(S)_PROXY has no route out of the sandbox, so its attempts are not captured..

A profile describes what we read and ran, with dates. It is not a safety rating, an audit or an endorsement, and "not found" is not "not there".

sato.custody/v1 · custody-1

Maintain this project? Respond to this reading

Loading sign-in…