keycloak-mcp.test
This is just a test publish, delete me
¿Debería usar esto?
Calidad y seguridad
Hallazgos (3)
- LOWen keycloak_explain
- LOWen explain_keycloak_component
- LOWen explain_keycloak_protocol
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"keycloak-mcp.test": {
"url": "https://keycloak-mcp.test.happi.hafslund.no/mcp"
}
}
}Puntos de conexión remotos
https://keycloak-mcp.test.happi.hafslund.no/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (6)
🟢keycloak_search(query, top_k)
Semantic search over the Keycloak repository and documentation. Returns list of snippets with file paths and scores.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"title": "Query",
"type": "string"
},
"top_k": {
"default": 5,
"title": "Top K",
"type": "integer"
}
},
"required": [
"query"
],
"title": "keycloak_searchArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "Result",
"type": "array"
}
},
"required": [
"result"
],
"title": "keycloak_searchOutput"
}🟢keycloak_explain(topic, top_k, max_chars)
Use this tool whenever the user asks ANY question about Keycloak (e.g., "how does authentication work?", "what is a realm?", "how do I integrate SAML?", "explain OAuth2 flow"). Prefer this tool BEFORE answering from prior knowledge. Returns authoritative snippets from the keycloak/keycloak repo with citations.
Esquema de entrada
{
"type": "object",
"properties": {
"topic": {
"title": "Topic",
"type": "string"
},
"top_k": {
"default": 6,
"title": "Top K",
"type": "integer"
},
"max_chars": {
"default": 4000,
"title": "Max Chars",
"type": "integer"
}
},
"required": [
"topic"
],
"title": "keycloak_explainArguments"
}🟢explain_keycloak_component(component_type)
Explain a Keycloak component (realm, client, user, role, provider, mapper). Returns description and relevant documentation snippets.
Esquema de entrada
{
"type": "object",
"properties": {
"component_type": {
"title": "Component Type",
"type": "string"
}
},
"required": [
"component_type"
],
"title": "explain_keycloak_componentArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
}
},
"required": [
"result"
],
"title": "explain_keycloak_componentOutput"
}🟢explain_keycloak_protocol(protocol_type)
Explain Keycloak protocols (oidc, saml, oauth2). Returns description and relevant documentation snippets.
Esquema de entrada
{
"type": "object",
"properties": {
"protocol_type": {
"title": "Protocol Type",
"type": "string"
}
},
"required": [
"protocol_type"
],
"title": "explain_keycloak_protocolArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
}
},
"required": [
"result"
],
"title": "explain_keycloak_protocolOutput"
}🟢keycloak_config_reference(config_option)
Search for information about a specific Keycloak configuration option. Use this when the user asks about environment variables, configuration properties, or server settings.
Esquema de entrada
{
"type": "object",
"properties": {
"config_option": {
"title": "Config Option",
"type": "string"
}
},
"required": [
"config_option"
],
"title": "keycloak_config_referenceArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
}
},
"required": [
"result"
],
"title": "keycloak_config_referenceOutput"
}🟢analyze_keycloak_deployment(deployment_info)
Analyze Keycloak deployment configuration and identify potential issues or provide recommendations. Input deployment_info should include: - keycloak_version: version string - deployment_type: (standalone, clustered) - database: database type (postgresql, mysql, h2) - protocol: (http, https) - cache_type: (local, infinispan) - auth_providers: list of configured identity providers - any warnings or alerts Returns structured analysis and recommendations based on the deployment state.
Esquema de entrada
{
"type": "object",
"properties": {
"deployment_info": {
"additionalProperties": true,
"title": "Deployment Info",
"type": "object"
}
},
"required": [
"deployment_info"
],
"title": "analyze_keycloak_deploymentArguments"
}Comunidad
Evidencia