Model Context Protocol (MCP) is the open standard that lets AI agents interact with real-world systems. AIcallable builds and hosts your MCP server — you just run your business.
Think of MCP as the language that AI agents speak. Once your business has an MCP server, any AI agent — Claude, ChatGPT, Gemini — can understand your menu, stock, availability, and ordering flow.
When you update your menu, prices, or hours, your MCP server updates automatically. AI agents always have accurate information.
AI agents can only see and do what you allow. Your financial data, staff systems, and back-office stay completely private.
We handle the entire setup, hosting, and ongoing maintenance. From sign-up to your first AI agent order in two days.
One MCP server covers Claude, ChatGPT, Gemini, Llama, and every platform that adopts the open MCP standard.
Whether you're a single outlet or a chain of 50, the same connection scales. Add locations, update your menu, expand categories — no extra work.
If you run a POS platform, a single AIcallable integration makes your entire merchant base AI agent-ready overnight.
SERVER DEFINITION
from aicallable.mcp import MCPServer, tool server = MCPServer( name="my-restaurant", version="1.0.0", description="Browse menu and place orders" ) @server.tool( description="Check if a menu item is available", scopes=["menu:read"] ) async def check_menu_availability(item_id: str) -> dict: item = await db.query( "SELECT available FROM menu WHERE id=$1", item_id ) return {"item_id": item_id, "available": item.available} @server.tool( description="Place an order on behalf of a customer", scopes=["orders:write"] ) async def place_order( item_id: str, quantity: int, delivery_address: str ) -> dict: await db.execute(...) return {"order_placed": True} server.deploy() # AIcallable handles all hosting
AGENT CALLING THE SERVER
from anthropic import Anthropic from aicallable import MCPClient # Connect agent to your MCP server mcp = MCPClient( server="my-restaurant", api_key="aicall_sk_..." ) # Tools auto-discovered from manifest tools = mcp.get_tools() client = Anthropic() response = client.messages.create( model="claude-opus-4-6", tools=tools, messages=[{ "role": "user", "content": "Is the pepperoni pizza available " "and order one to 12 Jalan Ampang, KL" }] ) # Agent calls check_menu_availability, then place_order # Results streamed back via MCP protocol
We handle everything — setup, hosting, and maintenance. You focus on running your business.