MCP server teaching AI agents to implement TideCloak: auth, E2EE, IGA, security analysis
The MCP server teaches AI agents to implement TideCloak: auth, E2EE, IGA, security analysis. It provides a Model Context Protocol framework to guide agent behavior and ensure consistent contextual reasoning within secure, delegated tasks.
🛠️ Key Features
Model Context Protocol for structured agent instructions
Focused on TideCloak components: authentication, end-to-end encryption, information governance, security analysis
Lightweight MCP server with descriptive readme excerpts
🚀 Use Cases
Training AI agents to implement secure communication workflows
Demonstrating authentication and E2EE integration in agent tasks
Security analysis and governance scenario simulations
⚡ Developer Benefits
Clear, reproducible MCP-based context for agent behavior
Grounded guidance aligned with TideCloak concepts
Readme-excerpt visibility for quick onboarding
⚠️ Limitations
Description based on provided data; further implementation details may be needed for full integration
Captured live from the server via tools/list.
tide_list
List all available content in the Tide agent pack by category
Match a user request to a known scenario pattern before falling back to generic playbooks
Parameters1
situation
string
required
Describe the app or problem, e.g. 'build an organisation password manager'
Raw schema
{
"type": "object",
"properties": {
"situation": {
"type": "string",
"description": "Describe the app or problem, e.g. 'build an organisation password manager'"
}
},
"required": [
"situation"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
tide_choose_playbook
Recommend the right playbook for a given situation
Parameters1
situation
string
required
Describe what the builder wants to do, e.g. 'add login to a new Next.js app'
Raw schema
{
"type": "object",
"properties": {
"situation": {
"type": "string",
"description": "Describe what the builder wants to do, e.g. 'add login to a new Next.js app'"
}
},
"required": [
"situation"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
tide_security_analysis
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'.
Parameters1
include_runtime_probes
boolean
optional
Include the runtime-confirmation probe procedures (canon/security-runtime-probes.md). Only relevant when the operator is authorized to probe a live target. Defaults to true.
Raw schema
{
"type": "object",
"properties": {
"include_runtime_probes": {
"type": "boolean",
"description": "Include the runtime-confirmation probe procedures (canon/security-runtime-probes.md). Only relevant when the operator is authorized to probe a live target. Defaults to true."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
tide_hosting
Explain where TideCloak can run: self-hosted vs partner-hosted (Skycloak, a managed TideCloak-as-a-service). Returns the hosting decision, the trust model, the Skycloak API reference, and the provisioning playbook. Use when the user asks about a hosted/managed option, not wanting to run their own infrastructure, or 'can someone host TideCloak for us'.
Parameters
No parameters.
Raw schema
{
"type": "object",
"properties": {}
}
tide_gaps
Read the gap register — what is still uncertain or unresolved in the pack
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.
Quick Start
Claude Code (CLI or VS Code extension)
Run this one command:
bash
claude mcp add tide-pack -- npx -y @tideorg/mcp
Done. Start a conversation and ask your agent to add Tide auth to your app.
No Node.js required. No npx. Works with any MCP client that supports remote servers.
Self-hosting
Want to run your own instance? Pull from Docker Hub:
bash
docker run -p 3000:3000 tideorg/mcp
Or build from source:
bash
docker build -t tideorg/mcp .
docker run -p 3000:3000 tideorg/mcp
Then point your MCP client at http://localhost:3000/mcp.
Optional: set API_TOKEN environment variable to require Bearer token auth:
bash
docker run -p 3000:3000 -e API_TOKEN=your-secret tideorg/mcp
Requirements
Remote server: None (just an MCP client that supports remote URLs)
npm/npx install: Node.js 18+
Self-hosted Docker: Docker
No TideCloak instance needed to start — the agent will guide you through setup.
Privacy
The MCP server is read-only and collects no data — no accounts, no telemetry, no storage, no third-party sharing. Tool arguments are used transiently in memory to select bundled guidance. See PRIVACY.md.