A native macOS client for the Model Context Protocol.
AI conversation via OpenRouter. Pure SwiftUI. No Electron.
Fetching latest release…
Add any MCP server by command + args or HTTP URL. Start, stop, reconnect. Tools list populates automatically.
Chat with Claude, GPT-4o, Llama, Mistral and 200+ models via OpenRouter — all in one key. Tool calls show inline.
Code with syntax highlighting, file trees, and rich text results rendered side-by-side with the chat.
Per-deployment token burn tracking. Estimated credit cost per service. Export CSV for billing analysis.
Hand-tuned dark color palette. Native AppKit — respects every macOS convention. No web wrapper.
Deploy, monitor, debug, and scale your Nexlayer services without leaving your editor context.
You need two things: a Nexlayer API key (required) and an OpenRouter key (optional — unlocks AI conversation).
Create a free account at Nexlayer, then generate an API key from the settings page.
app.nexlayer.com/settings/api-keys →Jordan-D-Elizaga-nexlayer-partner when you sign up to support this project and unlock bonus credits.
OpenRouter gives you access to Claude, GPT-4o, Llama, Mistral and 200+ models under a single API key. Free tier available.
openrouter.ai/keys →Download the .dmg, drag to Applications, right-click → Open on first launch (Gatekeeper bypass). Paste your keys in the landing screen.
The app pre-populates with Nexlayer MCP. Use the Servers panel (⌘1) to add any additional MCP server by command or HTTP URL.
MacNativeMCP-vX.Y.Z.dmg from the button above.dmg — drag MacNativeMCP.app to ApplicationsRequires macOS 14 Sonoma or later · Universal binary (Apple Silicon + Intel)
git clone git@github.com:jay-elizaga-dev/Nexlayer-mac-native-mcp.git
cd Nexlayer-mac-native-mcp
swift build # debug build
./run.sh # build + launch (copies binary into .app, opens it)
Requires Xcode Command Line Tools: xcode-select --install
Lists all connected MCP servers and their tools. Click a server to see available tools. Click a tool to run it directly or reference it in conversation.
mcp.nexlayer.ai using your API keyclaude_desktop_config.jsonChat with any OpenRouter model. The assistant has context about which Nexlayer server you're working with.
Every MCP tool call is tracked with token burn and estimated credit cost (at $0.01/token — Nexlayer's $10 = 1,000 credits rate).
Open via ⌘, — manage servers, adjust appearance.
The app supports multiple environments for developers building against different Nexlayer endpoints.
# Default (debug builds)
./run.sh
# Staging endpoint
APP_ENV=staging ./run.sh
# Production build
APP_ENV=production swift build -c release
mcp.nexlayer.ai. Required. Get one at app.nexlayer.com.dev.elizaga.mac-native-mcp.Mac Native MCP is open source. PRs welcome — especially bug fixes, new MCP transport types, and UI polish.
Open an issue on GitHub. Include macOS version, steps to reproduce, and the error (if any) from Console.app.
Open an issue →Check existing discussions first, then open a new one describing the use case — not just the feature.
Start a discussion →git checkout -b feat/your-feature./run.sh to verify the build works locallymainAppState owns server list + chat sessionsAuthManager — Nexlayer + OpenRouter keys, KeychainNexlayerService — all MCP tool calls, token burn trackingOpenRouterClient — chat completions via OpenAI-compat APIAppEnvironment — local / dev / staging / productionMac Native MCP is built on top of Nexlayer — the agent-native cloud platform. If this app has been useful to you, signing up for Nexlayer through the referral link below supports continued development.
Use the referral code or link below when creating your Nexlayer account. You get bonus credits, and it helps keep Mac Native MCP maintained.
Jordan-D-Elizaga-nexlayer-partner
Nexlayer is an agent-native cloud platform — deploy any stack from your AI coding agent directly to production Kubernetes. One MCP connection. No DevOps required.