Soil Cloud (Remote MCP)
Available now (beta). Paste one URL into your AI client, sign in, and the soil tools appear. No install.
Available now · beta
Soil Cloud is the Remote MCP connector. It's live in beta. Connect it to
any AI client that supports remote MCP servers with OAuth, and the soil
commands become available in your conversations.
Soil Cloud is the primary way to use Soil. It's a hosted Remote MCP
connector: you paste a URL into your AI client, sign in, and your client gains
the soil commands, with no install and no local process.
- MCP URL:
https://mcp.nativesoil.dev/mcp/soil - Dashboard:
https://console.nativesoil.dev
Connect your client
Add the MCP server
In your AI client's MCP / connectors settings, add a remote MCP server and paste the Soil MCP URL:
https://mcp.nativesoil.dev/mcp/soilFor exact, per-client steps (ChatGPT, Claude, Claude Code, Codex, Cursor, Grok, Zed, Gemini CLI), see the client guides.
You don't supply a client id or secret. Soil's OAuth bridge implements Dynamic Client Registration (DCR / RFC 7591), so a supporting client registers itself automatically the first time it connects.
Sign in
The client opens Soil's OAuth flow. Sign in with Google, or with email and password (new accounts get a verification email, and there's a password reset if you forget it). The connection then renews itself silently with refresh tokens, so you sign in once per client, not once per session. Soil runs its own OAuth bridge, so auth stays first-party, and you can revoke any client from the console's Connect page at any time.
Save something real
Go to a conversation where you've already built real context and type
soil save. That first save, then loading it in a fresh thread, is Soil
working, not a connectivity check. If nothing happens, soil info confirms
the connection.
Using ChatGPT? Turn on Reference memories and chats first · see the ChatGPT guide · it's what lets ChatGPT pass your project context to Soil.
The real proof is a round trip
The proof Soil works is a save you can load back: soil save in a thread
with real context, then soil load #NNN in a fresh one. If nothing
happens when you save, soil info confirms the connection.
Client support varies
Different clients support remote MCP + OAuth to different degrees. Soil auto-registers via Dynamic Client Registration (DCR), so clients that support it complete the "paste URL → log in" flow with no manual client id · see client support. When a client can't connect cleanly, the copy-paste backstop always works.
What you can do
The full user-facing command set is four commands:
soil save· capture this conversation as a checked, graded handover. One command: the model and Soil handle the extraction, verification, and drift check internally. A baresoil saveis a personal, standalone snapshot; name it (soil save #my-thread) and every named save is kept, never overwritten.soil save @projectadds this thread to a shared project you belong to · where your work accumulates over time · andsoil save #name @projectnames it in the same breath.@says where,#says which, in either order.soil list· see everything you can load · your saved handovers, newest-first, plus the projects you belong to.soil list @projectlists a project's threads.soil load #001(exact code),soil load #my-thread(by name),soil load @project #001orsoil load @project #auth-flow(one thread inside a project, by code or by name), orsoil load @project(the project in one restore: its knowledge, every thread listed, the newest inline).soil info· project + handover counts, your most recent handovers, and connection status.
See the tools reference for details, and the guides for a worked save-then-load walkthrough.
Where your data lives
Soil Cloud stores safe projections only · meaning, never secrets or raw prompts (see safe projections). The connector, auth, and storage all run in a single Google Cloud project · no third-party hosting vendor in the path.