One API call. 22 identity primitives.
Persona, avatar, email, phone, wallet.
Browser, computer, face ID, credentials.
MCP + A2A + Skills + Plugin ready.
Works with Claude, ChatGPT, Codex, Gemini.
iris plugs into every major AI platform and protocol. Give identity to Claude, ChatGPT, Codex, Gemini, Perplexity, or your own custom agents through CLI, MCP, A2A, skills, and plugins.
# CLI
$ iris create alex --connect claude,openai
# MCP server
$ iris mcp serve --port 3067
# A2A protocol
$ iris a2a register --agent alex --discovery
# Plugin for any framework
import { iris } from '@iris/sdk'
const alex = await iris.load('alex-sdr')AgentMail and mails.dev give you an email. We give you a complete human persona. This layer ensures that when someone Googles your agent, they see a digital worker, not a script.
CREATE TABLE agent_personas ( id UUID PRIMARY KEY, job_title TEXT, -- "Sales Development Rep" tone TEXT, -- "professional, witty" bio TEXT, -- Short bio for LinkedIn location TEXT, -- "San Francisco" interests TEXT[] -- ["B2B SaaS", "AI"] );