Cloudflare Worker MCP: read-only recall of cambium team+org knowledge from claude.ai (incl. mobile). Part of the Xylem stack.
claude mcp add cambium-remote -- npx -y wrangler{
"mcpServers": {
"cambium-remote": {
"command": "npx",
"args": ["-y", "wrangler"]
}
}
}MCP Servers overview
# cambium-remote _Part of the [xylem](https://github.com/jarmstrong158/xylem) stack._ A Cloudflare Worker MCP server that makes **cambium's promoted knowledge** recallable from **claude.ai (including mobile)** — read-only. Local cambium is a desktop stdio server; its **team** knowledge lives on a `cambium` branch of each project repo and its **org** knowledge lives in a dedicated knowledge repo — both plain `knowledge.json` files in git. This Worker reads those files through the GitHub Contents API and serves `recall()` over them, the same pattern [`agentsync-remote`](https://github.com/jarmstrong158/agentsync-remote) uses for the coordination board. **Read-only by design.** It exposes `recall` and `status`. It does **not** `distill`, `endorse`, or `promote` (those are CAS writes / the generalization gate — desktop-only), and recall here does **not** increment recall counts (so it never feeds promotion). Local (personal, unpromoted) scope is desktop-only and not reachable remotely — only the promoted **team** and **org** tiers are. ## Tools - **`recall(query, scope?, limit?)`** — search team + org knowledge. `scope`: `auto` (default, team+org) | `team` | `org`. Abstains with `no_confident_match` below the relevance floor, exactly like local cambium. - **`status()`** — what the Worker is configured to read and how many active items each scope holds. Call it first if recall looks empty. ## Configure (`wrangler.toml` vars) Team scope **auto-discovers** — it is a *growing* set, not a static list. Every repo owned by `TEAM_OWNER` that has a `TEAM_BRANCH` (i.e. has been team-promoted) is read, so a newly-promoted repo shows up on mobile within minutes with no redeploy. One GraphQL scan per few minutes (cached in-isolate) lists the repos; a repo without the branch is simply skipped. | var | meaning | |---|---| | `ORG_REPO` | `owner/name` of the dedicated org knowledge repo (its default branch's `knowledge.json`). Blank = no org recall. | | `TEAM_OWNER` | owner (user/org) to auto-discover team repos under. Every repo of theirs with `TEAM_BRANCH` is read. Blank = no team recall. | | `TEAM_REPOS` | **optional** extra `owner/name` repos to include on top of discovery (e.g. under a different owner). Blank in the common case. | | `TEAM_BRANCH` | team-scope branch (default `cambium`). | | `KNOWLEDGE_PATH` | file name (default `knowledge.json`). | ## Deploy ```bash npm install npm run typecheck && npm test npx wrangler deploy # then set the two secrets in the Cloudflare dashboard (never in the repo): npx wrangler secret put AUTH_TOKEN # the path-token credential; URL is /mcp/<AUTH_TOKEN> npx wrangler secret put GH_PAT # fine-grained GitHub token: Metadata: Read + Contents: Read across your repos # # (team scope is auto-discovered, so it needs to see all of TEAM_OWNER's repos) ``` Then add `https://cambium-remote.<subdomain>.workers.dev/mcp/<AUTH_TOKEN>` as a custom connector in **claude.ai → Settings → Connectors**. The whole URL is the credential — treat it like a password. ## Auth Path-token: `POST /mcp/<token>`, constant-time compared to the `AUTH_TOKEN` secret; anything else returns a bare `404`. Same scheme as the sibling Workers. ## License [PolyForm Noncommercial License 1.0.0](https://github.com/jarmstrong158/xylem) — free for any noncommercial use.
What people ask about cambium-remote
What is jarmstrong158/cambium-remote?
+
jarmstrong158/cambium-remote is mcp servers for the Claude AI ecosystem. Cloudflare Worker MCP: read-only recall of cambium team+org knowledge from claude.ai (incl. mobile). Part of the Xylem stack. It has 0 GitHub stars and was last updated today.
How do I install cambium-remote?
+
You can install cambium-remote by cloning the repository (https://github.com/jarmstrong158/cambium-remote) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is jarmstrong158/cambium-remote safe to use?
+
jarmstrong158/cambium-remote has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.
Who maintains jarmstrong158/cambium-remote?
+
jarmstrong158/cambium-remote is maintained by jarmstrong158. The last recorded GitHub activity is from today, with 0 open issues.
Are there alternatives to cambium-remote?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy cambium-remote to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/jarmstrong158-cambium-remote)<a href="https://claudewave.com/repo/jarmstrong158-cambium-remote"><img src="https://claudewave.com/api/badge/jarmstrong158-cambium-remote" alt="Featured on ClaudeWave: jarmstrong158/cambium-remote" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!