Shelf Spotlight: Jetski — The Missing Operations Layer for MCP Servers
You’ve built an MCP server. It works beautifully in development. Your tools respond correctly, your prompts fire as expected, and everything connects to Claude or Cursor without a hitch.
Then you ship it to users.
Suddenly, you’re fielding support requests from people who can’t figure out how to configure their MCP client. You have no idea which tools are actually being used or why certain requests fail. And when someone asks you to add user-specific functionality, you realize authentication was never part of the MCP spec’s original design.
This is the operational reality of MCP servers in production—and it’s exactly the problem Jetski was built to solve.
What Is Jetski?
Jetski is an open-source MCP Analytics and Authentication Platform, part of the broader HyprMCP ecosystem. It acts as a gateway that sits between MCP clients and your server, handling everything your server shouldn’t have to worry about: authentication, logging, analytics, and user onboarding.
The key selling point? Zero code changes to your existing server. Jetski works as a proxy layer, intercepting requests before they hit your server and capturing response data after. Your MCP server runs unchanged—you just point clients at Jetski instead of your server directly.
🚀 Try it now: You can be up and running with Jetski in under 5 minutes using the HyprMCP Cloud free tier.
The Three Problems Jetski Solves
The HyprMCP team identified three critical pain points that cause MCP server deployments to fail:
1. Setup Friction Kills Adoption
Most users never make it past installation. They search for setup instructions, find nothing specific to their MCP client, try opening your server’s URL in a browser (which obviously doesn’t work), and give up.
Jetski auto-generates client-specific installation guides for Claude Desktop, Cursor, VS Code, Claude Code, and other MCP clients. When someone visits your Jetski-powered endpoint in a browser, they see step-by-step instructions tailored to their environment instead of a connection error.
2. Authentication Is Surprisingly Hard
The MCP specification doesn’t prescribe how to identify users. If you want to personalize tool responses, implement access controls, or simply know who’s using your server, you’re on your own—building OAuth flows, managing tokens, and handling session state.
Jetski implements OAuth 2.1 with Dynamic Client Registration (DCR) out of the box. Users authenticate once, and your server receives identity information with every request. No auth code to write, no token management to maintain.
3. Production Servers Are Black Boxes
Once deployed, most MCP servers offer zero visibility. You don’t know which prompts trigger which tools, why certain requests fail, or how users actually interact with your server. Debugging production issues means adding logging code, redeploying, and hoping to catch the problem.
Jetski captures comprehensive analytics and real-time logs for every interaction:
- Which prompts triggered which tools
- Request/response payloads
- Error traces and failure patterns
- Client distribution (Claude vs. Cursor vs. others)
- Usage patterns over time
How the Architecture Works
Jetski’s design is elegantly simple:
MCP Client → Jetski Gateway → Your MCP Server
↑ |
| ↓
└──── Jetski Dashboard
- MCP clients (Claude Desktop, Cursor, etc.) connect to Jetski instead of your server directly
- Jetski Gateway authenticates the request, validates permissions, and forwards it to your server
- Your MCP server processes the request normally and returns a response
- Jetski captures the interaction data and streams it to the dashboard
- The dashboard provides real-time visibility into all operations
The platform uses Kubernetes for orchestration, with the Jetski backend managing gateway instances automatically. For simpler deployments, Docker Compose works out of the box.
💡 Pro Tip: You can test Jetski’s architecture without modifying your server by using the HyprMCP Cloud sandbox environment. It lets you see exactly how the proxy layer works before committing to a full deployment.
Core Features in Detail
Prompt Analytics
The analytics dashboard shows you exactly how your MCP server is being used. For each interaction, you can see:
- The original prompt that triggered the tool call
- Which tool was invoked and with what parameters
- The response your server returned
- Timing data and any errors
- Which client made the request
This isn’t just logging—it’s structured data you can filter, search, and aggregate to understand usage patterns.
Auto-Generated Setup Instructions
When you configure a server in Jetski, it automatically generates installation instructions for every supported MCP client. Users visit your endpoint URL in a browser and see a clean, client-specific guide walking them through configuration.
No more writing documentation that gets outdated. No more support tickets about setup. The instructions stay current with your server configuration automatically.
Zero-Code Authentication
Jetski handles the entire OAuth 2.1 flow:
- Dynamic Client Registration for new connections
- Token issuance and refresh
- Session management
- Identity propagation to your server
Your server receives authenticated requests with user identity attached. You can use this for personalization, access control, audit logging—whatever your use case requires.
Real-Time Debug Logs
The live log stream shows every request and response as it happens. When something breaks in production, you can watch the actual interactions, see the error traces, and understand what went wrong without adding debug code or redeploying.
Who Should Use Jetski?
Jetski makes the most sense for:
👨💻 MCP server developers deploying to real users. If your server is leaving localhost, you need visibility into how it’s being used and a way for users to actually connect.
🔒 Teams requiring authentication. If you need to identify users, implement per-user functionality, or control access, Jetski handles the auth layer so you don’t have to.
📊 Production environments needing observability. If you’re running MCP servers at scale, you need logging, analytics, and debugging capabilities that match what you’d expect from any production service.
🏢 Enterprise deployments with compliance requirements. The comprehensive audit trail of all MCP interactions can help satisfy security and compliance requirements.
Not sure if Jetski is right for you? Check out the live demo to see it in action with a real MCP server.
Getting Started
Ready to add Jetski to your MCP server? Here are your options:
🚀 Quick Start (Recommended)
HyprMCP Cloud at app.hyprmcp.com offers a managed service with a free tier:
- 📝 Sign up (no credit card required)
- ✨ Configure your MCP server URL
- 🎉 Start using Jetski immediately
Time to setup: < 2 minutes
🛠️ Self-Hosted Options
For teams who prefer to run their own infrastructure:
Docker Compose - Perfect for development and small deployments:
# Clone the repository
git clone https://github.com/hyprmcp/jetski.git
cd jetski
# Start with Docker Compose
docker compose up -d
Kubernetes - For production-scale deployments:
# Deploy to your Kubernetes cluster
kubectl apply -f https://raw.githubusercontent.com/hyprmcp/jetski/main/k8s/deployment.yaml
📚 Need help? Check out the complete setup guide in the GitHub repository.
Technical Details
For developers who want to understand what’s under the hood, here’s a detailed breakdown:
Technology Stack
Backend:
Language: Go (34.6% of codebase)
Framework: Custom HTTP handlers
Frontend:
Framework: Angular
Language: TypeScript (61.5%)
UI: Custom components with real-time updates
Database:
Primary: PostgreSQL
Usage: Stores user data, analytics, and session information
Orchestration:
Platform: Kubernetes
Controller: Metacontroller for custom resource management
Deployment Options:
- Docker Compose (simple setups)
- Kubernetes with Minikube (production)
- HyprMCP Cloud (managed service)
Key Metrics
- License: MIT (fully open source, no restrictions)
- Current Version: 0.4.4 (released January 2025)
- Development Activity: 384 commits, actively maintained
- Community: 200+ GitHub stars, growing ecosystem
- Maintainers: Glasskube team (Kubernetes experts)
Performance Characteristics
Jetski is designed for production use with:
- Low Latency: Proxy layer adds minimal overhead (
< 50mstypical) - Scalability: Kubernetes-based architecture handles traffic spikes
- Reliability: Built-in health checks and auto-recovery
- Security: OAuth 2.1 compliance with regular audits
Integration Points
// Example: Configuring Jetski with your MCP server
const jetskiConfig = {
serverUrl: "https://your-mcp-server.com",
auth: {
provider: "github", // or google, azure, etc.
clientId: "your-client-id",
clientSecret: "your-client-secret"
},
analytics: {
enabled: true,
retentionDays: 30
}
};
The Glasskube team maintains Jetski alongside their other Kubernetes tools, ensuring regular updates and security patches.
Why This Matters for the MCP Ecosystem
The Model Context Protocol is still young. Most servers are proof-of-concepts running locally, not production services with real users. As MCP matures and more teams build production-grade servers, the operational challenges Jetski addresses will become universal.
Having an open-source solution for authentication, analytics, and observability lowers the barrier for teams to deploy real MCP servers. You can focus on building useful tools instead of reinventing operational infrastructure.
The Bottom Line
Jetski fills a critical gap in the MCP ecosystem. If you’re building an MCP server that will serve actual users, you’re going to need authentication, you’re going to need visibility, and you’re going to need a way for people to connect. You can build all of that yourself, or you can point your server at Jetski and get it for free.
The zero-code-changes approach is particularly compelling. Your existing server keeps working exactly as it does today—Jetski just wraps it with the operational layer that production deployments require.
🎯 Key Benefits Summary
✅ Zero code changes - Works with your existing MCP server ✅ Instant visibility - Real-time analytics and debugging ✅ Built-in authentication - OAuth 2.1 with multiple providers ✅ User-friendly onboarding - Auto-generated setup guides ✅ Production-ready - Scalable, reliable, and secure
🚀 Ready to Get Started?
Option 1: Try the managed service 👉 Sign up for HyprMCP Cloud (Free tier available)
Option 2: Self-host 👉 View on GitHub | 📖 Read the docs
Option 3: See it in action 👉 Watch the demo video | 📞 Book a consultation
Have questions? Join the HyprMCP Community Slack to connect with other MCP developers and the Jetski team.
“Jetski transformed our MCP server from a local tool to a production service overnight. The analytics alone saved us weeks of development time.” - Alex R., MCP Server Developer
Shelf Spotlight features notable MCP servers and tools from the ecosystem. Have a project you’d like us to cover? Get in touch.