
Get started with HyprMCP Cloud Β»
Explore our website Β»
Read the docs Β»
GitHub
.
LinkedIn
.
Twitter / X
Jetski is an Open Source MCP Analytics and Authentication Platform - part of HyprMCP. It solves the three biggest problems teams face when developing MCP servers with zero code changes:
- Installation & Setup: Most users never make it past setup. They can't find client instructions or try to open your MCP URL in a browser and churn immediately.
- Authentication: Identifying users and giving them the right tools and responses is still painful to implement.
- Logs, Analytics & Visibility: No insight into how your MCP is used, which prompts trigger which tools, or why errors happen.
Our platform manages and deploys instances of our mcp-gateway
that sits in front of your MCP server and handles the complexity.
It also collects and aggregates all analytics and metrics data captured by the gateway.
Important
Note that Jetski in under active development and is still in its infancy. The APIs and command-line interface may change in a backwards incompatible manner.
- What is Jetski?
- Features
- Quick Start
- Demo Video
- HyprMCP Components
- Architecture Diagram
- Need Help?
- Used Projects
- How to Contribute
- Contributors
- Activity
- License
Tip
Get started with our fully managed HyprMCP Cloud at https://app.hyprmcp.com.
HyprMCP uses mise to configure your development environment and execute development tasks.
Clone the repository:
git clone https://github.com/hyprmcp/jetski.git
cd jetski
Install dependencies:
mise trust
mise install
pnpm i
cp .dex.secret.env.example .dex.secret.env
docker compose up -d
Set host file entry:
echo -e "\n127.0.0.1 host.minikube.internal\n" | sudo tee -a /etc/hosts
Start the platform:
In Terminal 1, start the backend:
mise run serve
In Terminal 2, start the frontend:
pnpm run start
Generate demo data:
mise run generate
Access the frontend at http://localhost:4200
and log in with: [email protected]
/ password
For Kubernetes orchestration, we recommend Minikube for local testing.
Setup Kubernetes:
# Start Minikube
mise run minikube-start
# Deploy metacontroller (β οΈ operates against current kubectl context)
mise run serve -- --install-controller
The HyprMCP platform is built on several open-source components that work together to provide a comprehensive MCP management solution:
-
mcp-gateway - MCP OAuth Proxy with dynamic client registration (DCR), MCP prompt analytics. This proxy sits in front of your MCP server.
-
mcp-install-instructions-generator - Generate MCP Server Installation Instructions for Cursor, Visual Studio Code, Claude Code, and other MCP clients. Automatically creates user-friendly setup guides.
You can find all our components and contribute to them on github.com/hyprmcp.
graph LR
Client([π€ <b>MCP Client</b><br/>Claude, ChatGPT...<br/>.<br/>])
subgraph K8s["βΈοΈ HyprMCP"]
direction TB
Platform[π€ <b>Jetski Platform</b><br/>Kubernetes Client, Dashboards, etc.<br/>.<br/>]
Gateway[π <b>MCP Gateway</b><br/>Auth, proxy, analytics & logging<br/>.<br/>]
Platform-.deploys & manages.->Gateway
Gateway-.sends metrics & logs.->Platform
end
MCP[π <b>Your MCP Server</b><br/>Runs unchanged, anywhere]
Client <--> K8s
K8s <--> MCP
classDef client fill:#fff9c4,stroke:#f57f17,stroke-width:2px
classDef cluster fill:#e3f2fd,stroke:#1565c0,stroke-width:2px
classDef platform fill:#f3e5f5,stroke:#4a148c,stroke-width:2px
classDef server fill:#e8f5e8,stroke:#2e7d32,stroke-width:2px
class Client client
class K8s cluster
class Platform,Gateway platform
class MCP server
How it works:
- MCP Client (Claude Desktop, Cline, etc.) sends requests to HyprMCP instead of directly to your server
- HyprMCP Proxy authenticates the user and validates permissions
- Request forwarding to your unchanged MCP server
- Response handling with automatic logging, analytics capture, and monitoring
- Real-time dashboard provides visibility into all operations
If you encounter any problems, we will be happy to support you wherever we can on our Discord. For bugs, issues or feature requests feel free to open an issue. We are happy to assist you with anything related to the project.
HyprMCP is built on top of many amazing open-source projects:
- Go - Primary backend language for the platform
- Angular - Frontend framework for the dashboard UI
- Kubernetes - Container orchestration platform
- PostgreSQL - Primary database for storing analytics and metadata
- MCP Go SDK - Official Go SDK for Model Context Protocol
- Dex - OpenID Connect (OIDC) identity provider for authentication
- Metacontroller - Lightweight Kubernetes controller framework
- Spartan - Collection of UI components for Angular
Your feedback is invaluable to us as we continue to improve HyprMCP and Jetski. If you'd like to contribute, consider trying out the platform, reporting any issues, and sharing your suggestions. See the contributing guide for detailed instructions on how you can contribute.
Whether you want to:
- Report bugs or request features
- Contribute code improvements
- Improve documentation
- Share your MCP server use cases
- Help other users in the community
We welcome all contributions!
Thanks to everyone that is supporting this project. We are thankful for every contribution, no matter its size!
Jetski is licensed under the MIT license. For more information check the LICENSE file for details.