Home Agentic Commerce Connectors MCP Servers Docs Pricing

How It Works

Everything your business needs to become AI agent-ready — explained step by step.

onboarding · 3 steps
# Step 1: Tell us what platform you use
# We connect directly to your existing setup — no migration needed
Platform: StoreHub / EasyStore / Shopify / WooCommerce / Custom

# Step 2: We build and host your MCP server
# No action needed from you. Usually live within 48 hours.
Status: Building your MCP server... ✓ Done

# Step 3: AI agents can now find and order from your business
# Your POS, menu, and workflow stay exactly the same.
AI agents: Claude, ChatGPT, Gemini → your business ✓

Access Control

You control exactly what AI agents can see and do with your business. By default, agents can only browse your menu and check availability. You enable ordering and bookings when you're ready.

Your API Key

Your API key connects your platform to AIcallable. We use it to keep your menu, pricing, and availability accurate in real time — and to route incoming orders back to your POS.

Python
from aicallable import AICallable
import os

# Connect your platform using your API key
client = AICallable(
    api_key=os.environ["AICALLABLE_API_KEY"]
)

# Check what AI agents can currently access
scopes = client.get_active_scopes()
print(scopes) # → ['menu:read', 'inventory:read']

What AI Agents Can Access

Scope Description
menu:readBrowse your menu and product catalog
inventory:readCheck real-time availability and stock levels
orders:writePlace orders on behalf of customers via AI agents
bookings:writeBook appointments, tables, or service reservations

Your First AI Order

Here's exactly what happens the moment a customer's AI agent discovers your business and places an order.

Python · ai_order_flow.py
from aicallable import MCPClient

# AI agent connects to your business's MCP server
mcp = MCPClient("https://mcp.aicallable.com/my-restaurant")

# AI agent browses your menu
menu = mcp.browse_menu(
    filters={"halal": True, "category": "mains"}
)
# → Nasi Lemak RM12, Mee Goreng RM10, Roti Canai RM3.50

# AI agent places the order
order = mcp.place_order(
    items=[{"name": "Nasi Lemak", "qty": 2}],
    delivery_address="Jalan Ampang, KL",
    customer_ref="cust_sarah_lim"
)

print(order.id)      # → "ORD-2847"
print(order.eta)     # → "25–35 minutes"
print(order.status)  # → "confirmed"

# Your POS receives the order exactly as normal.
# No new system. No new process. Just a new order.

What Your MCP Server Does

Your MCP endpoint: https://mcp.aicallable.com/{your-business-id}

These are the tools AIcallable builds and exposes on your behalf. AI agents use them to discover and transact with your business.

POST /v1/menu/browse Browse menu with filters
Returns your full menu with real-time pricing and availability. Supports filters: halal, dietary requirements, category, price range, and more.
POST /v1/orders/create Place an order at your outlet
Creates a new order and routes it directly to your POS. Returns an order ID, estimated time, and confirmation. No changes to your existing workflow.
GET /v1/orders/{id} Get real-time order status
Returns live order status, estimated delivery time, and tracking information. Pulled directly from your POS in real time.
POST /v1/bookings/create Book an appointment or table
For service businesses and restaurants — lets AI agents book on behalf of customers. Checks availability and confirms the reservation instantly.
GET /v1/mcp/servers List your active MCP servers
Returns all MCP servers AIcallable manages for your business — with live status, version, and public endpoint URLs.
POST /v1/mcp/servers Deploy or update your MCP server
Deploy a new MCP server or push an update for an existing one. Returns your new public endpoint URL. Used by POS providers to onboard merchants at scale.

For POS Providers

Building a POS platform? Integrate AIcallable once to make every merchant on your platform AI agent-ready — without touching their individual setup.

bash · install
pip install aicallable
# Requires Python 3.10+
# Bulk-onboard all your merchants with a single platform integration

Custom Integration

Building something bespoke? Our TypeScript SDK gives you full control over how your platform exposes tools to AI agents.

TypeScript · quick example
import { AICallable } from '@aicallable/sdk';

const mcp = new AICallable({
  apiKey: process.env.AICALLABLE_API_KEY!
});

// Check what AI agents can see about your outlet
const tools = await mcp.getTools({ outletId: 'KL-001' });

console.log(tools[0].name); // → 'browse_menu'
console.log(tools[1].name); // → 'place_order'