# Troubleshooting

Resolve connection, provider, watch and data-source failures without hiding missing evidence or repeating paid requests.

## My AI cannot see the tools

Confirm that the client supports remote Streamable HTTP MCP and that its plan/admin settings allow custom connections. Use the exact /mcp URL, complete OAuth or configure a Bearer header, and reconnect if the grant expired. Call network_status to confirm execution, not just registration.



## Research asks for a key

Open Setup → Optional data and save the requested provider credential. Keys do not go in chat. A saved key may lack endpoint permissions or credit. Check the provider console and supported Robinhood methods when a read fails. Ultron does not substitute a different chain.



## A paid request says unknown

The service could not confirm the upstream outcome. It may already have incurred a charge or started an actor. Check the provider console before creating another request. Ultron deliberately does not repeat an uncertain paid action automatically.



## A watch stopped producing observations

Check the watch's last error, exact asset identities and source timestamps. Missing metrics, stale/unknown transport age or changed pool assets fail the observation. A threshold that stays true does not repeatedly alert; it rearms only after becoming false.



## Messaging — Coming soon

Connect Ultron to your existing AI through MCP. Approved watch conditions create events in your AI through scheduled checks. Telegram and Discord are coming soon.



## Two prices do not agree

Check token identity, quote asset, raw units, issuer multipliers and observation times first. A stock reference quote and an indexed pool price measure different things. Do not discard a disagreement or call it executable arbitrage without checking the surrounding mechanics.

