ozzynet-mcp-server

ozzynet-mcp-server

3.1

If you are the rightful owner of ozzynet-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This is a prototype MCP server that offers tools with access control based on user authentication via GitHub.

The Simple MCP Server with upstream authentication via a local REST endpoint is designed to provide controlled access to various tools by requiring user authentication through an external URL. This prototype uses Quarkus OIDC to wrap the external URL, necessitating GitHub authentication. Once authenticated, the GitHub access token is stored within the MCP for the session ID used by the user. This setup ensures that only authenticated users can access certain tools, enhancing security and control over tool usage. The server requires JBang and an OAuth2 App with GitHub for operation, and it can be integrated with MCP clients like Claude. Users must configure their GitHub OAuth app and update the application properties with their client ID and secret. The server supports different platforms, with specific configurations for Windows and Mac.

Features

  • GitHub Authentication: Requires users to authenticate via GitHub to access tools.
  • Session Management: Stores GitHub access tokens for user session IDs.
  • Platform Compatibility: Supports both Windows and Mac configurations.
  • Tool Access Control: Limits tool access based on user authentication status.
  • Integration with MCP Clients: Compatible with clients like Claude for seamless operation.