AiR by Lexvor
Connect any AI tool to your AiR
AiR speaks MCP, the standard protocol Claude Code, Codex, Gemini, Cursor, and other AI tools use to connect to external servers. Point your tool at your AiR and it can check your availability, look things up, manage tasks, and (when you allow it) run your full AiR agent, acting as you.
1. Create a key
Sign in to AiR and mint a key with the Tools (MCP) scope. You'll see the secret once.
Create your key2. Add AiR to your tool
Run the command for your tool, with your key in place of
YOUR_KEY, and AiR uses your key as a bearer token. Prefer a one-click sign-in? Tools that speak OAuth (likemcp-remote) can connect with no key at all: point them at the endpoint below and you'll approve access in your browser.Claude Code
claude mcp add --transport http air https://useair.net/api/v1/mcp \ --header "Authorization: Bearer YOUR_KEY"Codex
export AIR_MCP_TOKEN="YOUR_KEY" codex mcp add air --url https://useair.net/api/v1/mcp \ --bearer-token-env-var AIR_MCP_TOKENGemini CLI
gemini mcp add air https://useair.net/api/v1/mcp \ --transport http --header "Authorization: Bearer YOUR_KEY"Cursor / Claude Desktop / any other MCP client
{ "mcpServers": { "air": { "type": "http", "url": "https://useair.net/api/v1/mcp", "headers": { "Authorization": "Bearer YOUR_KEY" } } } }3. Use it
Reload your tool and AiR's tools appear. Ask it to check your availability, or turn on Run my AiR agent in your Agents settings to let it handle whole requests end-to-end.
Agent Phone
Give your AI a real phone line
AiR is a real mobile carrier, so a connected tool can work with your own phone line, not a rented number. Turn on Read & send texts on your line under Agents settings (it's off by default because it sends real texts) and these tools appear:
get_my_phone_line: your AiR number, plan, and status.get_messages: read a recent SMS thread by number.list_conversations: find a thread by topic or contact.send_sms: send a text from your AiR number.
A connected tool only ever sees your own line and conversations; identity is resolved from your key, never from the request. Each call draws from your usage the same way an in-app action does.
Endpoint: https://useair.net/api/v1/mcp · auth: Authorization: Bearer <key> or OAuth 2.1 (browser sign-in) · you control exactly what a connected tool may do from your Agents settings.