intern-trial-day-assignment-mcp
Verified Safeby donvini94
Overview
This server acts as an MCP (Model Context Protocol) gateway, providing AI assistants with tools to manage Keycloak realms and users via its Admin REST API.
Installation
uv run keycloak-mcpEnvironment Variables
- KEYCLOAK_URL
- CLIENT_ID
- CLIENT_SECRET
Security Notes
The project follows good security practices for an API client: environment variables are used for sensitive credentials (`.env` file, loaded with `python-dotenv`), `requests` timeouts are implemented, and OAuth2 client credentials flow is correctly utilized with automatic token refresh on expiration or 401 Unauthorized errors. Custom exceptions provide specific error handling. Pydantic models validate API responses, reducing risks from malformed data. There are no clear indications of `eval` or other dangerous patterns.
Similar Servers
klavis
Develop and deploy AI agents that interact with a wide array of web services (e.g., Gmail, YouTube, LinkedIn, Supabase, Salesforce, Kubernetes) through a standardized Model Context Protocol (MCP), often orchestrated by an intelligent routing layer like Strata.
mcp-context-forge
Converts web content (HTML, PDF, DOCX, etc.) and local files from a URL into high-quality Markdown format. It supports multiple conversion engines, content optimization, batch processing, and image handling.
AI-Gateway
The project serves as a collection of labs demonstrating AI Gateway capabilities with Azure API Management, focusing on Model Context Protocol (MCP) to enable plug-and-play tool integration for Large Language Models (LLMs).
authenticator_mcp
Enables AI agents to securely retrieve 2FA codes and passwords from a local Authenticator App for automated login processes.