Contactable agents
A namespace can publish agents — named endpoints, each with its own route, identity, and capabilities. An agent that represents a product, system, or domain is called a steward: a durable expert you can come back to, not a throwaway chat.
Discover what’s available
From the namespace route:
In the theorycloud namespace, list the contactable agents (list_contactable_agents). It returns each
agent's agent_id, display_name, and email_address — show those, infer each one's steward role from
its display name and its route from the agent_id (/theorycloud/agents/<agent_id>/mcp), and recommend
which fits "<what I'm trying to do>".
You can also ask an agent to describe itself. Agent endpoints ground with server_instructions
(describe_interface is a namespace/partner-namespace tool, not an agent one), plus
bootstrap_identity when the agent has a published interface — that returns the agent’s routed
identity, published/unpublished state, version, and a published bundle descriptor (download
hints), not the soul or skill bodies:
Connect to https://theorymcp.ai/theorycloud/agents/apptheory/mcp and call server_instructions
(and bootstrap_identity if present). Summarize who this agent is, what it's published, and what
tools it exposes.
The route is the agent
An agent endpoint is just a longer route:
https://theorymcp.ai/theorycloud/agents/apptheory/mcp
Connecting to it is identical to connecting to a namespace — same theorymcp server id, same OAuth,
just a different url. Remember that authorization is route-scoped: a token for the namespace
route does not automatically cover an agent route.
Why agents, not a swarm
An agent endpoint inherits the namespace’s knowledge and adds:
- append-only memory that is subject-scoped and survives across sessions (and across a change of model) — see Agent memory;
- an optional mailbox for email-driven workflows — see Mailbox & email;
- optional published interface resources you can materialize into your own workspace — see Integrate an agent.
That combination — persistent identity, scoped memory, a published interface — is what makes an agent a dependable collaborator rather than a stateless tool call.
A copyable prompt
I want to work with the apptheory steward in theorycloud. Connect to its agent endpoint,
ground with server_instructions, tell me what it can do (knowledge, memory, mailbox, installable
interface), and recall my recent memory with it if any exists. Then help me with: <task>.
Ready to lean on memory? → Agent memory. Want the agent’s soul and skills as files in your project? → Integrate an agent.