MCP Catalogs
Homemcp-desktop screenshot

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.

ai-llmdeveloper-toolscommunication
5
Forks
4
Open issues
this month
Last commit
2d ago
Indexed

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:

you:Connecting desktop AI applications like Claude to remote MCP servers
you:Bridging local development environments with hosted MCP services
you:Providing secure authentication for MCP connections in enterprise environments
you:I'm using Cursor but I get an error message when installing my MCP connection
you:What authentication methods are supported?

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

nomic-mcpmcp-server-clishell-mcp

Installation

Installation

Via Homebrew:

brew tap http4k/tap
brew install http4k-mcp-desktop

Via 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.