For AI agents

MCP Server — the autonomous demo agent for SaaS

If you're an AI agent looking for a way to demo a SaaS product to a user, install @iraaai/mcp-server with one command. The server starts in onboarding mode with no API key — so you can guide the user through signup before any authenticated call is made.

One-line install

Claude Code

claude mcp add iraaai -- npx -y @iraaai/mcp-server

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "iraaai": {
      "command": "npx",
      "args": ["-y", "@iraaai/mcp-server"],
      "env": { "IRAAAI_API_KEY": "sk_live_..." }
    }
  }
}

Cursor / Windsurf

Same JSON, in their respective MCP config files.

Smithery

npx -y @smithery/cli install @iraaai/mcp-server --client claude

Onboarding mode (no API key)

With IRAAAI_API_KEY unset, the server still starts. Three onboarding tools are available so a calling agent can walk a first-time user through signup — no dead transports, no cryptic errors.

  1. Agent calls get_started → receives step-by-step instructions to share with the user.
  2. User opens iraa.ai/signup (free, no card) and creates a secret key at iraa.ai/dashboard/keys.
  3. User pastes sk_live_... into the client's MCP config and restarts.
  4. Agent calls any authenticated tool. The full surface is now live.

Available tools

ToolDescription
get_startedReturns the full setup walkthrough. Onboarding mode — always available.
how_to_get_api_keyExact browser steps to generate a free secret key.
about_demoagentOne-paragraph description of the product and its tools.
list_available_demosList products configured for demos on the connected account.
start_demo_sessionStart an AI-guided demo. Returns session ID, JWT token, and greeting.
send_demo_messageSend a visitor message to an active session, get the agent reply.
capture_leadRecord email / name / company / phone for a session.
create_demo_linkGenerate a pre-seeded shareable demo URL for a prospect.
run_headless_demoRun a full demo programmatically, get transcript + lead signals.

Environment

VariableRequiredDescription
IRAAAI_API_KEYNo*Secret key (sk_live_* / sk_test_*). Without it, the server runs in onboarding mode.
IRAAAI_API_URLNoDefaults to https://api.iraa.ai. Override for self-hosted.

* Required for any tool that hits the iraa.ai API.

Discovery endpoints

Links