--- name: iblai-api-agent-chat description: Set up live chat with a deployed ibl.ai agent by wiring the hosted iblai-api-agent-chat MCP server into the project (.mcp.json / claude mcp add) using the .env Api-Token and a chosen agent's unique id. Use to enable runtime conversations with an agent. The actual chatting then happens through the MCP server's tools. metadata: kind: api --- # iblai-api-agent-chat Enable **live chat** with a deployed agent. Unlike the other `iblai-*` skills (which call the REST API directly), runtime chat — streamed responses, tool use, RAG — is served by the hosted **`iblai-api-agent-chat` MCP server**. This skill does the one-time wiring so your assistant can talk to an agent; the conversation itself then runs through that server's MCP tools. ## When to use - You want to *converse with* an agent (not configure it). For configuring agents use the other `/iblai-api-agent-*` skills; to *find* an agent's `unique_id` use `/iblai-api-search`. ## What you need - **`IBLAI_API_KEY`** — your Platform API Token (from `.env`; run `/iblai-api-login` if it is not set). - **An agent's `unique_id`** — the agent to chat with. Get one from `/iblai-api-search` (each result's `unique_id`), then confirm the choice with the user. ## Setup The server authenticates with two headers: `Authorization: Api-Token ` and `X-Mentor-Unique-Id: ` (one agent per connection). ### Claude Code ```bash claude mcp add iblai-api-agent-chat \ --transport http https://asgi.data.iblai.app/mcp/agent-chat/ \ --header "Authorization: Api-Token $IBLAI_API_KEY" \ --header "X-Mentor-Unique-Id: $MENTOR" ``` ### .mcp.json / Claude Desktop / Cursor Add to the project's `.mcp.json` (or the client's MCP config). Substitute the real token and `unique_id` — do not commit secrets: ```json { "mcpServers": { "iblai-agent-chat": { "transport": "streamable-http", "url": "https://asgi.data.iblai.app/mcp/agent-chat/", "headers": { "Authorization": "Api-Token YOUR_API_TOKEN", "X-Mentor-Unique-Id": "YOUR_MENTOR_UNIQUE_ID" } } } } ``` After adding it, the assistant gains the server's chat tools — use those to send messages and receive the agent's streamed replies. ## Notes - **One agent per connection** — `X-Mentor-Unique-Id` is fixed per server entry. To chat with several agents, add multiple named entries (e.g. `iblai-api-agent-chat-tutor`, `iblai-api-agent-chat-advisor`), each with its own `unique_id`. - The token lives in client config / `.env` — never commit it; `.env` and local MCP config should stay gitignored. - This is the only runtime surface among the `iblai-api-*` skills; everything else (configure, search, recommend, profile, analytics, admin) is a direct-REST skill.