Connect by grant, not by credential
A third-party client is authorised through OAuth. It never receives an API key, so there is no long-lived secret sitting in its config, its logs, or its error reports waiting to leak.
Platform / Keyless
"key_material": null A third-party client is authorised through OAuth. It never receives an API key, so there is no long-lived secret sitting in its config, its logs, or its error reports waiting to leak.
Access is scoped to the workspace that granted it — not to your whole account. A connector sees what that workspace can see, and nothing on the other side of the boundary.
Consent is a thing you hold, not a key you gave away. Revoke the grant and the connector stops — you are ending access you control, not chasing a credential you can no longer account for.
The keyless envelope is literal: where a key would sit, the connector carries
key_material: null. Access is the grant, and the grant is yours to end.
Connect over MCP or REST. If your agents read more than one source, the context bill is the first thing you will see move.
Measured on our own agent-swarm workload. swarmsDB is battle-tested, not yet widely adopted — external traction is the next milestone.