MCP.Market

Skycloak MCP server

online · 100% uptime
by skycloak.io·io.skycloak/skycloak-mcp·v0.15.0

Managed Keycloak from any MCP client: clusters, realms, apps, SSO, users, domains, audit events.

A97/100grade A
What users say
No reviews yet
Be the first
Safety scan
A97/100

not scanned yet

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed Skycloak yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Skycloak tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Skycloak compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
97/100
higher than 98% of 48,255 servers
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
116 ms
faster than 80% of 30,031 servers

Release history: 4 versions in the registry since 2026-09-16, latest 2026-11-03, typically one every 11 days.

Install Skycloak in Claude Code, Cursor or VS Code

claude mcp add --transport http skycloak-mcp https://mcp.skycloak.io
Add to Cursor

What the publisher says

From the Skycloak repository's README, as published. We do not edit it. Read it on GitHub

skycloak-mcp

Official Model Context Protocol server for Skycloak (managed Keycloak): manage your clusters, realms, applications, and SSO from any MCP client (Claude Desktop, Claude Code, Cursor).

Status: early release. Tool coverage is growing; see the changelog for what's available.

Quick start

claude mcp add --transport http skycloak https://mcp.skycloak.io

No API key, no client ID, no configuration. Your browser opens, you sign in to Skycloak, and the tools appear. Any MCP client that speaks streamable HTTP works the same way: give it the URL and nothing else.

Then ask for something:

  • "Which of my Keycloak clusters are behind on upgrades?"
  • "Create a staging realm on the EU cluster with Google and GitHub sign-in."
  • "Who was added to the production realm in the last week?"
  • "Set up a SIEM destination that forwards admin events to our Datadog webhook."

Authentication & safety

  • Hosted HTTP, with OAuth (no credential to configure). Point your client at https://mcp.skycloak.io with no header. The server answers 401 with a pointer to its RFC 9728 metadata at /.well-known/oauth-protected-resource, the client runs the browser authorization-code flow against the Skycloak login realm, and the access token it gets back is exchanged for a short-lived, workspace-scoped API key that the session runs on. The key lasts an hour and is renewed automatically. Nothing is stored in your client configuration.
  • Hosted HTTP, with an API key. Create a key in the Skycloak dashboard and send it as Authorization: Bearer (or API-Key: ). Every request carries its own credential and acts only as that credential's workspace. The server keeps no session state, so a request never inherits another caller's. Keys are not verified before use: the Skycloak API is the authority, so an invalid key surfaces as a 401 on the first tool call rather than at connect time.
  • Tools match your role. Over OAuth, the tool list is trimmed to what the session's scopes allow, so a read-only workspace member is not shown write tools that would answer 403. With an API key the whole surface is registered, because a key's scopes are not visible to the server, and an unauthorized call surfaces as a 403 from the API.
  • Local stdio. Run skycloak-mcp init and approve in your browser (OAuth 2.0 device authorization flow). It mints a workspace-scoped API key, stores it in your operating-system keychain, and detects your default workspace automatically (pass --workspace to pick another). skycloak-mcp logout removes the stored key.
  • Headless / CI. Set the SKYCLOAKAPIKEY environment variable (create a key in the Skycloak dashboard) to skip the browser entirely. It always takes precedence over the keychain.
  • Writes are gated by your credential, not by a flag. The hosted server at https://mcp.skycloak.io runs write-capable, and what you can actually change is bounded by your key's scopes and your workspace role: a read-only member cannot mutate anything, whatever the tool list says. Add ?readonly=true to the URL to force a read-only tool surface for a session. The local binary is the opposite way round and registers no write tools unless started with --allow-writes.
  • Cluster credentials are opt-in. getclustercredentials returns a cluster's Keycloak admin credentials, which an assistant holding the key would then see, so init does not request that scope by default. Use a key that carries it: create one in the dashboard, or over stdio sign in with skycloak-mcp init --allow-credentials. Without it the tool returns a 403 that explains both routes.
  • Destructive tools require confirmation:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Skycloak: common questions

Is Skycloak MCP server safe?
Yes, by our scan: it is graded A (97/100). Read the Skycloak safety report
How do I install Skycloak?
It runs remotely at mcp.skycloak.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Skycloak need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Skycloak maintained?
The last commit was 34 days ago (2026-10-01). The latest release is v0.15.0.
Is Skycloak up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Skycloak compare with other MCP servers?
safety score 97/100 (higher than 98% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 116 ms (faster than 80% of 30,031 servers). Full comparison.