Axis Developer Protocol

Axis Developer Documentation

Welcome to Axis. You are now connected to the high-performance data backbone for AI agents. This guide will help you integrate our Stock & News Aggregator into your workflow in under 2 minutes.

Quickstart: Connecting to Axis

All Axis servers communicate via the Model Context Protocol (MCP). To use our tools, you must route your requests through our secure Edge Gateway.

1. Your API Key

Your API key acts as your passport. You can generate and manage your keys in the Axis Dashboard.

Formataxis_live_xxxxxxxxxxxx
HeaderAuthorization: Bearer YOUR_API_KEY

2. Connection Endpoints

EnvironmentEndpoint URL
Production (Edge)https://your-worker-name.workers.dev/sse

Available Tools

Our Financial News aggregator provides real-time, cleaned, and deduplicated data from global sources.

get_aggregate_stock_news

Fetches a chronological list of news headlines, source links, and summaries for a specific ticker.

Arguments
ticker
(string, required): The stock symbol (e.g., AAPL, XRP, TSLA).
Output
A structured list of the top 15 most recent global news items.

get_ticker_details

Provides company profile information, market cap, and industry classification.

Arguments
ticker
(string, required): The stock symbol.

Integration Examples

Using Python (MCP SDK)

If you are building a custom AI agent, use the official mcp Python library to connect to the Axis Gateway.

Python
from mcp import ClientSession
from mcp.client.sse import sse_client

async def fetch_axis_data():
    headers = {"Authorization": "Bearer axis_live_your_key_here"}
    url = "https://your-worker-name.workers.dev/sse"
    
    async with sse_client(url, headers=headers) as (read, write):
        async with ClientSession(read, write) as session:
            await session.initialize()
            
            # Call the Axis Stock Tool
            news = await session.call_tool(
                "get_aggregate_stock_news", 
                arguments={"ticker": "NVDA"}
            )
            print(news.content[0].text)

Using Claude Desktop

To add Axis data to your Claude Desktop app, add this to your claude_desktop_config.json:

JSON
{
  "mcpServers": {
    "axis-finance": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-sse", "https://your-worker-name.workers.dev/sse"],
      "env": {
        "AUTHORIZATION": "Bearer axis_live_your_key_here"
      }
    }
  }
}

Rate Limits & Billing

Pricing

$0.005

per successful tool call

Billing Cycle

Usage is calculated hourly and billed monthly via Stripe. Monitor usage in real-time.

Enterprise

For high-volume enterprise limits, dedicated hardware, and SLAs, contact us below.

axis.mcp.support@gmail.com