Saturn
One connection for every agent.
A remote MCP server that holds your MCP connections, your memory, and your tools. An agent signs in once with OAuth and gets all of it.
Fully open-source on GitHub.
Stop wiring the same ten servers, ten credentials and one memory store into every agent you run.
:: features
Every tool is a node.
Connections, memory and gating live on one server. Saturn assembles the tool list for whoever is calling, and routes each call to the one upstream that owns it.
:: connections
Point Saturn at any remote MCP server. It holds the credentials, encrypted, so you never paste a token into an agent again.
:: oauth
An agent registers itself and signs in once. Dynamic client registration means `claude mcp add` needs no configuration at all.
:: gating
Per-role tool access. Give the contractor search and not delete, and change your mind later without touching a config file.
:: memory
Notes at a path, searchable and writable by every agent on the organization. Context that survives the session.
:: catalog
Tool lists never fan out. Catalogs are cached per connection, so only the upstream that owns a tool is ever called.
:: teams
Everything is an organization. Invite people, assign roles, and every agent they run inherits exactly what they can reach.
:: one endpoint
Ten servers, ten credentials and one memory store collapse into a single URL. Add a connection once and every agent you own has it.
:: connect_an_agent
One command, then every tool.
The agent registers itself, opens a browser to sign in, and every tool it is allowed to see appears under that one server:
$ claude mcp add --transport http saturn https://saturn.wilcus.com/mcp $ claude > /mcp # sign in, then every tool is there
remote streamable-http servers · role-gated tool lists · credentials encrypted at rest