Most MCP servers expose a specific tool: search Notion, query Postgres, call Linear. Useful, but each is its own island. The agent ends up with a long tool list of disconnected services, no shared state between them, and no place to write durable artefacts.
puppyone exposes something different: a single MCP server that is a workspace. Through one MCP connection your agent gets:
list_directory, read_file, write_file, search — primitives an LLM already understands. Not a custom schema per service./integrations/notion/, Slack threads under /integrations/slack/, Postgres slices under /integrations/postgres/ — all materialised as files, refreshed on a schedule. The agent doesn't need to know each individual MCP server./specs, writes /scratch/claude-code; Cursor reads /specs, writes /scratch/cursor. Same workspace, different scopes.You don't have to pick "MCP server for Notion" + "MCP server for Slack" + "MCP server for files" + "MCP server for Postgres". puppyone bundles all of that into one workspace, accessed through one MCP server, while still delegating to upstream sources via connectors.
try.puppyone.ai) or self-hosted Docker.read /specs, read /research, read /integrations, read+write /scratch/<your-agent>).mcpServers (or equivalent) — a name, a transport (HTTP / stdio depending on host), and the auth token.list_directory, read_file, write_file, search, commit_log, rollback. They behave like a filesystem, because that's what they are.(See the docs for the exact config snippet per host.)
Use puppyone's MCP for "here is the workspace this agent operates against". Use other (specific-purpose) MCP servers for actions that don't fit a filesystem — e.g. "send a Slack message", "create a GitHub issue". File reads / writes / search go through puppyone; one-shot actions go through their own MCP servers.
Most teams have multiple agents (Claude Code, Cursor, custom n8n flows). Give each one its own Access Point against the same puppyone workspace. They share canonical context (/specs, /research) but write into their own scratch areas. No collisions, full audit per agent.
You don't need a Notion MCP server and a Slack MCP server and a Postgres MCP server in your agent's tool list. puppyone's connectors materialise those sources as files; your agent calls read_file /integrations/notion/spec.md like any other file.
Anything an agent writes through write_file (or any other write tool) becomes a commit. You don't have to teach the agent Git semantics. Roll back via a tool call when needed.
commit_log and rollback are exposed as tools. So an agent that wrote 30 files this morning and one of them broke things can roll back that one file (or the whole branch) without involving you.
The mental model: MCP is the door, puppyone is the room.
Does puppyone require MCP? No — MCP is just one of the access methods. puppyone also exposes Bash, SSH, REST, and sandbox mounts. MCP is the right choice for AI clients that already speak it (Claude Code, Cursor, Continue, custom MCP hosts).
Is puppyone an MCP-only product? No. We're a workspace. MCP is one of several front doors. Same workspace, multiple interfaces.
Can I use puppyone with custom MCP hosts I'm building? Yes. The MCP server is spec-compliant; if your host can connect to any MCP server, it can connect to puppyone.
Does puppyone follow the latest MCP spec? Yes — we track upstream changes. If you're on a recent MCP-capable client, the integration should be turnkey.
What happens if MCP itself evolves? We follow the spec. The workspace, version history, and connectors are independent of any particular access protocol — if MCP changes, the workspace doesn't.
Can I run multiple MCP servers in the same agent client alongside puppyone? Yes. They're additive. Your agent can have a Linear MCP, a Slack-action MCP, a puppyone workspace MCP, and any others — all available as tools.
MCP is how agents reach in. puppyone is what they reach into. One MCP connection, one workspace, every MCP-compatible host (Claude Code, Cursor, Continue, custom) sees the same persistent, version-controlled, scoped, SaaS-aware filesystem. That's the integration story.
Make MCP useful: give every agent the same workspace through one server.Get started