Skip to main content

LlamaIndex tool wrappers for MAXIA Oracle — multi-source price feeds for AI agents. Data feed only.

Project description

llama-index-tools-maxia-oracle

LlamaIndex (llama-index-core 0.11+) tool wrappers for MAXIA Oracle — multi-source crypto and equity price feeds for AI agents.

Data feed only. Not investment advice. No custody. No KYC.

Install

pip install llama-index-tools-maxia-oracle

Depends on maxia-oracle (the Python SDK) and llama-index-core>=0.11.

Quick start

from llama_index.llms.openai import OpenAI
from llama_index.core.agent import ReActAgent

from llama_index_tools_maxia_oracle import get_all_tools

tools = get_all_tools(api_key="mxo_xxxxxxxx...")
# or rely on MAXIA_ORACLE_API_KEY env var:
# tools = get_all_tools()

llm = OpenAI(model="gpt-4o-mini")
agent = ReActAgent.from_tools(tools, llm=llm, verbose=True)
agent.chat("What is BTC trading at right now?")

Tools

All 17 tools are FunctionTool instances, one per SDK method:

Tool name SDK method
maxia_oracle_get_price price(symbol)
maxia_oracle_get_prices_batch prices_batch(symbols)
maxia_oracle_get_sources_status sources()
maxia_oracle_get_cache_stats cache_stats()
maxia_oracle_get_confidence confidence(symbol)
maxia_oracle_list_supported_symbols list_symbols()
maxia_oracle_get_chainlink_onchain chainlink_onchain(symbol, chain)
maxia_oracle_health_check health()
maxia_oracle_get_redstone redstone(symbol)
maxia_oracle_get_pyth_solana pyth_solana(symbol)
maxia_oracle_get_twap twap(symbol, chain, window_s)
maxia_oracle_get_price_context price_context(symbol)
maxia_oracle_get_metadata metadata(symbol)
maxia_oracle_get_price_history price_history(symbol, range)
maxia_oracle_create_alert create_alert(...)
maxia_oracle_list_alerts list_alerts()
maxia_oracle_delete_alert delete_alert(alert_id)

Configuration

Variable Purpose
MAXIA_ORACLE_API_KEY The mxo_-prefixed key from POST /api/register
MAXIA_ORACLE_BASE_URL Override backend URL (default https://oracle.maxiaworld.app)

Non-goals

Read-only data feed: no order routing, no swap, no custody, no KYC, no tokenized securities, no yield execution.

License

Apache-2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

llama_index_tools_maxia_oracle-0.1.9.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file llama_index_tools_maxia_oracle-0.1.9.tar.gz.

File metadata

File hashes

Hashes for llama_index_tools_maxia_oracle-0.1.9.tar.gz
Algorithm Hash digest
SHA256 d3a8dc10ee54d964b245a9299dae17061ec433e18c60d1fc4889a6c2df7a5f5e
MD5 679315067dce3251120e44e56798b066
BLAKE2b-256 9149a5705f764eb20f7da4fffc615f454b960380df27c827510473b410383e12

See more details on using hashes here.

File details

Details for the file llama_index_tools_maxia_oracle-0.1.9-py3-none-any.whl.

File metadata

File hashes

Hashes for llama_index_tools_maxia_oracle-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 e916ed31d2bc42f041331904828ef37376a35850d2f5aa0eb2eb11beb5771417
MD5 724318e5328b88804dba41166ef2183e
BLAKE2b-256 b931e32c6dc5d1f6636dfdc960eef39a8af95e314dd8736b59bfdc4f513ffe12

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page