# subagentidentities.com — the Identity primitive > The Identity primitive, grounded in Claude Tag's channel-service-account-vs-DM-personal-account duality — catalogs this repo's own real identity/access boundaries (attribution mode, acts-as, credential source, access scope, billing owner). ## API - GET /api/identities — list identities, filterable by surface/attribution_mode - GET /api/identities/:id — a single identity - GET /api/directives — list directives (the claude-tag 'custom instructions' layer, generalized), filterable by scope/layer - GET /api/directives/:id — a single directive - GET /api/access-bundles — list access bundles (the claude-tag Access Bundle primitive, generalized), filterable by scope_attached_to - GET /api/access-bundles/:id — a single access bundle - GET /api/changes — newest-first change feed (?cursor=&limit=) for polling agents - POST /mcp — Streamable-HTTP MCP endpoint (initialize / tools/list / tools/call get_identities); server card at /.well-known/mcp/server-card.json ## Grounding Grounded in Claude Tag's channel service-account vs. DM personal-account duality; the directives table generalizes attach-to-scope.md's three instruction layers (custom instructions / channel memory / task prompt). Canonical source: https://claude.com/docs/claude-tag/concepts/agent-identity.md ## Family This site is one of the Cloudflare Workers in the subagent*.com family. For the live, machine-readable directory of every sibling domain, Cloudflare zone ID, and worker binding, fetch: https://subagentsubdomains.com/api/dns-zones For a unified catalog of every API route across every primitive in the family: https://subagentapi.com/api/catalog