Connect any autonomous agent
Give Claude Code, Codex, Cursor, or Antigravity the same audited Iris tools: create an identity, receive a managed email address, inspect it, and send only user-approved email.
HUMIRIS_API_KEYin the client's environment or secret manager.Claude Code
claude mcp add iris-identity \
--env HUMIRIS_API_KEY=hum_sk_live_... \
-- npx -y https://humiris.com/downloads/humiris-0.3.0.tgz mcp
claude mcp listOptional project skill:
mkdir -p .claude/skills/iris-identity
curl -fsSL https://humiris.com/skill.md \
-o .claude/skills/iris-identity/SKILL.mdTest prompt: Create an identity and email address for a customer-support agent named Ada Support.
Codex
The Iris Identity plugin bundles the MCP server and the $iris-identity skill. For direct MCP configuration, add:
[mcp_servers.iris-identity]
command = "npx"
args = ["-y", "https://humiris.com/downloads/humiris-0.3.0.tgz", "mcp"]
env_vars = ["HUMIRIS_API_KEY"]Install the portable skill at repository scope:
mkdir -p .agents/skills/iris-identity
curl -fsSL https://humiris.com/skill.md \
-o .agents/skills/iris-identity/SKILL.mdRestart Codex after changing MCP configuration, then prompt: Use $iris-identity to create an email identity for my research agent.
Cursor
{
"mcpServers": {
"iris-identity": {
"command": "npx",
"args": ["-y", "https://humiris.com/downloads/humiris-0.3.0.tgz", "mcp"],
"env": {
"HUMIRIS_API_KEY": "hum_sk_live_..."
}
}
}
}Keep the token out of committed project configuration. Prefer Cursor's user-level MCP settings or an environment-variable reference supported by your deployment.
Antigravity
{
"mcpServers": {
"iris-identity": {
"command": "npx",
"args": ["-y", "https://humiris.com/downloads/humiris-0.3.0.tgz", "mcp"],
"env": {
"HUMIRIS_API_KEY": "hum_sk_live_..."
}
}
}
}Add the standard skill at .agents/skills/iris-identity/SKILL.md, refresh MCP servers, and use /mcp and /skills to verify discovery.
Acceptance test
Run this sequence in each client:
- List existing identities.
- Create
qa-supportwith first nameQA, last nameSupport, and email enabled. - Confirm the result includes a unique
@humiris.comaddress. - Draft an email, but verify the agent asks for approval before sending.
- Delete the test identity from the dashboard when finished.
npx -y https://humiris.com/downloads/humiris-0.3.0.tgz doctor --json. A 401 means the token is missing or revoked. A managed-domain provider error belongs to Iris Identity; users should not configure Resend or DNS.