
mcp-desktop
by http4k·★ 40·Score 45
A robust Kotlin-based MCP desktop client supporting multiple transport protocols and authentication methods for connecting to MCP servers.
Overview
The http4k MCP Desktop Client is a sophisticated command-line application that acts as a proxy between desktop AI applications and MCP servers. It offers multiple transport options including HTTP streaming, SSE, WebSocket, and JSON-RPC, allowing flexible connections to various server implementations. The client supports multiple authentication methods such as API keys, bearer tokens, basic auth, and OAuth, making it versatile for different security requirements.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this when you need a robust desktop client connecting AI applications to MCP servers with multiple protocols and authentication options, especially for Cursor integration.
When NOT to choose this
Avoid if you need a commercial license for commercial use, as it uses the http4k Commercial License which requires payment for commercial applications.
Comparable tools
Installation
Installation
Via Homebrew:
brew tap http4k/tap
brew install http4k-mcp-desktopVia GitHub Releases: Download the latest release from [GitHub Releases](https://github.com/http4k/http4k-mcp-desktop/releases).
Claude Desktop Configuration
Create a config.json file:
{
"command": "http4k-mcp-desktop",
"args": [
"--url",
"http://your-mcp-server:port/mcp",
"--transport",
"http-stream"
],
"env": {}
}FAQ
- I'm using Cursor but I get an error message when installing my MCP connection
- Cursor users should currently use HTTP Non-streaming mode (`--transport http-nonstream`)
- What authentication methods are supported?
- The client supports Basic Auth, Bearer Token, API Key, and OAuth via standard auto-discovery
Compare mcp-desktop with
Last updated · Auto-generated from public README + GitHub signals.