sports2000demomcp
Verified Safeby consultingwerkdev
Overview
Provides a web-based Model Context Protocol (MCP) server with OAuth2 authentication for interacting with Sports2000 customer data and supporting SmartComponent Library/SmartFramework development tasks.
Installation
dotnet run --project sports2000mcpserverwebEnvironment Variables
- SmartMcpOAuth2__Enabled
- SmartMcpOAuth2__AuthorizationEndpoint
- SmartMcpOAuth2__TokenEndpoint
- SmartMcpOAuth2__JwksUri
- SmartMcpOAuth2__ClientId
- SmartMcpOAuth2__ClientSecret
- SmartMcpOAuth2__Scopes
- SmartMcpOAuth2__Issuer
- SmartMcpOAuth2__Audience
- SMARTFRAMEWORKMCP_PASOE_URL
- SMARTFRAMEWORKMCP_AUTH_KEY
Security Notes
The server leverages robust industry-standard OAuth2/OpenID Connect protocols with Keycloak for authentication. JWT token validation (signature, expiration, issuer, JWKS) is explicitly handled by the `SmartMcpAuthentication` library. Initial discovery endpoints (`initialize`, `.well-known/*`) are publicly accessible, which is standard for OAuth2, while all other operational endpoints require a valid JWT. There are no direct indications of hardcoded secrets, 'eval', or code obfuscation in the provided snippets. The primary security considerations revolve around proper Keycloak configuration, secure handling of client secrets (if using confidential clients), and keeping .NET dependencies updated.
Similar Servers
keycloak-mcp
Manages Keycloak users, realms, clients, roles, and groups through a standardized Model Context Protocol (MCP) interface for AI agents.
mcp-s-oauth
Universal OAuth middleware for MCP (Model Context Protocol) servers, enabling authentication with various OAuth providers.
mcp-oauth
Provider-agnostic OAuth 2.1 Authorization Server library for Model Context Protocol (MCP) servers, enabling URL-based client identifiers with dynamic metadata discovery (CIMD).
mcp-shield
Provides an OAuth proxy for Model Context Protocol (MCP) servers on OpenShift, handling OAuth 2.0 discovery, client registration, token exchange, and enhancing security with a proxy token system.