tide_list
List all available content in the Tide agent pack by category
category必填
io.github.tide-foundation由 GitHub 帳號 tide-foundation 發布v1.9.34更新於 Oct 29, 2026
MCP server teaching AI agents to implement TideCloak: auth, E2EE, IGA, security analysis
發布方自己的服務:Raziel Calculators
Raziel 是 Tide 代理包:一個 MCP 伺服器,為編碼助理提供經驗證的作業手冊、技能與情境,用來實作 TideCloak 驗證、端對端加密與 IGA。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.tide-foundation%2Fraziel/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"raziel": {
"type": "http",
"url": "https://mcp.tide.org/mcp"
}
}
}Raziel is the Tide MCP — it gives AI coding agents the knowledge to implement TideCloak correctly.
This MCP server gives your AI assistant deep knowledge of Tide authentication, threshold cryptography, end-to-end encryption, IGA governance, and Forseti smart contracts — plus a security gap analysis of your existing system and self-host vs managed-hosting guidance. Instead of guessing, your AI follows verified playbooks.
Run this one command:
Done. Start a conversation and ask your agent to add Tide auth to your app.
Add a .mcp.json file to your project root:
Works with: Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible tool.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Open Settings > MCP Servers > Add Server:
tide-packnpx-y @tideorg/mcpOr add to .cursor/mcp.json in your project root.
Add to ~/.codeium/windsurf/mcp_config.json:
Or for local: "command": "npx", "args": ["-y", "@tideorg/mcp"]
Add to your Zed settings (~/.config/zed/settings.json):
Note: Zed uses context_servers (not mcpServers) and doesn't yet support remote URL-based MCP servers — use the npx command.
Add to ~/.codex/config.json:
Note: Codex CLI currently supports stdio-based MCP servers only — use the npx command.
Lovable's build agent can use Raziel through a Custom MCP connector (available on all plans). In your Lovable project, open Connectors → Custom MCP (the card at the bottom) and add:
Razielhttps://mcp.tide.org/mcpNo authenticationThen tell the agent to use it — e.g. "Use the Raziel connector to pull the TideCloak playbook before writing any auth code."
Two things that trip people up:
Once connected, your AI assistant can:
After setup, try these prompts in your AI coding tool:
Do a security analysis of my app and show what Tide would change
Add Tide authentication to my Next.js app
I have an existing app with auth — help me migrate to Tide
Set up encrypted data sharing between users with Tide
Help me create a Forseti contract for multi-admin approval
We host the MCP server so you don't have to install anything. Just add the URL:
No Node.js required. No npx. Works with any MCP client that supports remote servers.
Want to run your own instance? Pull from Docker Hub:
Or build from source:
Then point your MCP client at http://localhost:3000/mcp.
Optional: set API_TOKEN environment variable to require Bearer token auth:
No TideCloak instance needed to start — the agent will guide you through setup.
The MCP server is read-only. Run locally (npx), it collects nothing — no accounts, no telemetry, no storage. The hosted mcp.tide.org endpoint records aggregate usage geography (approximate location only, never request content or tool arguments) to see where it's used. Full details in PRIVACY.md.
@tideorg/mcp來源:README.md,提交 1dcb29d
List all available content in the Tide agent pack by category
category必填Read a canon file (invariants, anti-patterns, concepts, framework-matrix, feature-mapping, troubleshooting, tidecloak-bootstrap, etc.)
name必填partsectionRead a step-by-step playbook for a specific Tide task
name必填partRead a composable skill definition
name必填partsectionRead a reusable starter prompt from the pack
name必填Read an adapter instruction file (AGENTS, CLAUDE, replit)
name必填List all available scenario patterns under reference-apps/
無需輸入參數。
Read a scenario summary from reference-apps/<scenario>/scenario.md
name必填partRead a scenario manifest from reference-apps/<scenario>/manifest.yaml
name必填Read a scenario role-policy matrix from reference-apps/<scenario>/role-policy-matrix.md
name必填Read a scenario bootstrap sequence from reference-apps/<scenario>/bootstrap-sequence.md
name必填Match a user request to a known scenario pattern before falling back to generic playbooks
situation必填Recommend the right playbook for a given situation
situation必填Analyze an EXISTING (possibly non-Tide) system for security gaps and map them to Tide capabilities. Returns the Security Analyst role instructions, the security gap mapping table (SG-01…SG-18), and the runtime-probe procedures. Use this when the user asks 'do a security analysis', 'where is my auth weak', or 'what would Tide change about my security'.
partinclude_runtime_probesRun a Blast Radius Assessment of an EXISTING app: an adversarial, vendor-neutral map of where authority is concentrated to a single point (whoever obtains that one thing obtains everything it governs), scored by blast radius (Total/Systemic/Contained/Limited) across three cores — Identity, Governance, Access — and delivered as a director-facing PDF. Phase 1 names no vendor; an opt-in Phase 2 companion explains how TideCloak shrinks each blast radius. Use this when the user wants to 'assess', 'red team', 'threat model', 'find the security gaps in', or make a before/after security case for an existing application.
partWhere TideCloak runs: local Docker vs partner-hosted (Skycloak managed TideCloak-as-a-service). Returns the local-vs-hosted decision with the honest trade-offs, the trust model, the verified Skycloak API reference (correct cluster field names and the required version), and the full provisioning playbook. CALL THIS BEFORE STARTING ANY TIDECLOAK DEPLOYMENT — the choice must be made up front (I-17) because a realm cannot be moved between local and hosted afterwards. Triggers: 'deploy to production', 'deploy TideCloak', 'go live', 'host this somewhere', 'managed option', 'stable URL', 'can someone host TideCloak for us', or any request to stand up an instance where local-vs-hosted has not been settled.
partReturns the exact command that installs `public/tide_dpop_auth.html` — the DPoP relay page the Tide enclave loads during login — plus its sha256, the required next.config.ts rewrite/CSP wiring, and how to verify. `@tidecloak/js` ships the file from 0.14.34; older SDKs and the TideCloak container do not, and a GitHub search finds a STALE copy that posts to window.parent, which breaks the popup fallback and fails login with TIDE-SWE-UNHANDLED. CALL THIS whenever DPoP is enabled (it is on by default), whenever a login fails with TIDE-SWE-UNHANDLED or 'Popup DPoP verification failed to load', and before copying this file from anywhere else.
無需輸入參數。
STOP KEYCLOAK'S 'UPDATE ACCOUNT INFORMATION' PAGE and collect the details in-app instead. Tide asserts ONLY a username (the vuid) -- no email, no name -- so Keycloak blocks new users on an unstyled form showing a 64-hex username. Returns: a read-only DIAGNOSTIC that identifies which of FOUR mechanisms is causing the page (they need different fixes), the script that fixes it, and a ready-to-drop React modal that collects the details AFTER login via the Account API. CALL THIS whenever signup, onboarding, 'Update Account Information', a profile/details form, or 'what users see after they create an account' comes up -- and ALSO proactively once a realm is bootstrapped, because the default is that every new user hits that page.
realmfieldsappNameframeworktidecloakUrlcomponentPathBRAND THE ENCLAVE FOR THE USER — generate a logo + background and upload them so the Tide login/approval screen is branded. Returns a single ready-to-run command that generates the assets (no image model needed), validates them, uploads both, and saves+signs the IdP settings. Also returns the VERIFIED upload contract (multipart parts, the png/jpg/jpeg/gif/webp allowlist with SVG REJECTED, the 5 MB cap, set-branding = save AND re-sign, IGA-exempt) plus image-model prompts for agents that can generate images. Pass realm/accent/appName to get the command pre-filled. CALL THIS whenever branding, a logo, a background, theming or 'skinning' the enclave or login screen comes up — then RUN the command; do not just describe it.
realmaccentappNametidecloakUrlSTART A NEW TIDE APP FROM A WORKING TEMPLATE. Returns the exact commands to copy a complete, building app — login, the DPoP page and its wiring, server-side token AND proof verification, and the realm bootstrap script — then install, bootstrap and check it. CALL THIS when building a new app, BEFORE writing any auth code: the code that most often goes wrong (provider config, DPoP, route and API protection) is then copied, not retyped. Pass `situation` and it picks the template; or name one. Not for adding Tide to an existing app.
appDirappNametemplatesituationFIND AND FIX WHAT IS WRONG WITH A TIDE APP, IN ONE COMMAND. Returns the command that checks an app for the faults behind most broken logins and unprotected APIs. It REPAIRS the mechanical ones itself (re-copies the DPoP page byte-exact, corrects a wrong rewrite path, gitignores .env) and prints the exact fix for the rest, which YOU apply — do not pass the list to the user. Covers: DPoP page missing/stale/served without its headers, useDPoP passed as a JSX prop (silently OFF), createTideCloakProxy called without protectedRoutes (protects nothing), adapter without its embedded key, remote JWKS, Bearer-only token parsing, no server-side verification, secrets about to be committed, a destructive change request pending. CALL THIS after scaffolding or changing auth code, BEFORE telling the user it works, and FIRST whenever a login or an API check misbehaves. This tool call itself only returns the command.
realmappDirappUrlcheckOnlyRead the gap register — what is still uncertain or unresolved in the pack
part已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在儲存庫或註冊中心條目中宣告授權條款。
claude mcp add tide-pack -- npx -y @tideorg/mcp{ "mcpServers": { "tide-pack": { "command": "npx", "args": ["-y", "@tideorg/mcp"] } }}{ "mcpServers": { "tide-pack": { "command": "npx", "args": ["-y", "@tideorg/mcp"] } }}{ "mcpServers": { "tide": { "url": "https://mcp.tide.org/mcp" } }}{ "context_servers": { "tide": { "command": { "path": "npx", "args": ["-y", "@tideorg/mcp"] } } }}{ "mcpServers": { "tide": { "command": "npx", "args": ["-y", "@tideorg/mcp"] } }}{ "mcpServers": { "tide": { "url": "https://mcp.tide.org/mcp" } }}docker run -p 3000:3000 tideorg/mcpdocker build -t tideorg/mcp .docker run -p 3000:3000 tideorg/mcpdocker run -p 3000:3000 -e API_TOKEN=your-secret tideorg/mcp