Skip to main content
Glama

MCP Uplink πŸš€

npm version License: MIT Node.js

The official CLI for

Your AI Agents: Faster, Cheaper, Safer

Connect Claude Desktop, Cursor, VS Code, Windsurf and any MCP-compatible AI client to the MCP Uplink cloud platform.


Problem

Solution

πŸ”₯ Too many tokens

Only load the tools you need. Reduce context by 60%.

πŸ’Έ High API costs

Fewer tokens = lower costs. Calculate savings at mcp-calculator

πŸ€– LLM hallucinations

Less noise = more accurate responses. Specialized agents perform better.

πŸ” Security concerns

Zero Trust: Your credentials NEVER leave your machine.

βš™οΈ Infrastructure headaches

We manage MCP servers. You focus on building.


🎯 3 Pillars for Optimal AI Agents

1. 🧠 Intelligent Tool Filtering

Reduce your context window by only exposing the tools your agent actually needs.

❌ Native MCP: Sends ALL 50+ tool definitions β†’ Heavy load, confused LLM βœ… MCP Uplink: Only sends 5 tools you need β†’ Fast, focused, accurate

Result: 60% less tokens, fewer hallucinations, better responses.

2. πŸ” Dual-Layer Security

Layer 1: Zero Trust Architecture

  • Your API keys and tokens stay in YOUR local .env file

  • Secrets are transmitted in-memory via encrypted HTTPS headers

  • We NEVER store your credentials - we're just a secure proxy

Layer 2: Tool Blocking

  • Block dangerous tools like delete, drop, modify

  • Prevent catastrophic accidents where an agent deletes your database

3. πŸ’° Maximum Performance, Minimum Cost

  • Less noise = faster and more accurate LLM responses

  • Agents respond instantly with higher quality answers

  • Managed infrastructure = no DevOps overhead for you


πŸ“¦ Installation

No installation required! Just use npx:

npx mcp-uplink connect --url https://mcp-uplink.com/api/mcp/slack

Or install globally for faster startup:

npm install -g mcp-uplink

πŸš€ Quick Start

Claude Desktop Configuration

Add this to your claude_desktop_config.json:

OS

Path

Mac

~/Library/Application Support/Claude/claude_desktop_config.json

Windows

%APPDATA%/Claude/claude_desktop_config.json

Linux

~/.config/Claude/claude_desktop_config.json

{ "mcpServers": { "slack": { "command": "npx", "args": [ "-y", "mcp-uplink", "connect", "--url", "https://mcp-uplink.com/api/mcp/slack" ], "env": { "MCP_API_KEY": "your-mcp-uplink-api-key", "MCP_ENABLED_TOOLS": "send_message,list_channels", "SLACK_BOT_TOKEN": "xoxb-your-slack-token", "SLACK_TEAM_ID": "T0123456789" } } } }

Cursor / VS Code / Windsurf

Same configuration format - just add to your MCP settings.


βš™οΈ CLI Options

Option

Description

-u, --url <url>

Required. MCP Uplink endpoint URL

-k, --api-key <key>

Platform API key (or set MCP_API_KEY env var)

--enabled-tools <list>

Comma-separated list of tools to enable

--no-forward-env

Disable environment variable forwarding

--env-prefix <prefix>

Only forward env vars with this prefix

Environment Variables

Variable

Description

MCP_API_KEY

Your MCP Uplink API key

MCP_ENABLED_TOOLS

Tools to enable (e.g., send_message,list_users)

MCP_SERVER_URL

Default server URL

MCP_ENV_PREFIX

Prefix filter for env vars


πŸ”’ Security Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ YOUR MACHINE (Secure) β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ .env file β”‚ β”‚ β”‚ β”‚ SLACK_BOT_TOKEN=xoxb-xxx (never leaves here) β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”‚ β–Ό β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ mcp-uplink CLI (local process) β”‚ β”‚ β”‚ β”‚ - Captures env vars in-memory β”‚ β”‚ β”‚ β”‚ - Encrypts via HTTPS header (X-Mcp-Env) β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β–Ό HTTPS (encrypted) β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ MCP UPLINK CLOUD β”‚ β”‚ - Receives request β”‚ β”‚ - Decrypts env vars IN-MEMORY ONLY β”‚ β”‚ - Executes MCP tool β”‚ β”‚ - Immediately forgets credentials (no storage) β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Key Security Features:

  • βœ… Ephemeral Secrets: Never stored, only used in-memory

  • βœ… HTTPS Transport: All data encrypted in transit

  • βœ… Blacklist Filtering: System vars (PATH, SHELL) are never forwarded

  • βœ… Tool Blocking: Prevent dangerous operations


πŸ“Š How It Works

sequenceDiagram participant Claude as Claude Desktop participant Bridge as mcp-uplink (local) participant Cloud as MCP Uplink Cloud participant MCP as MCP Server Claude->>Bridge: tools/list Bridge->>Cloud: POST /api/mcp/slack (+ X-Mcp-Env header) Cloud->>MCP: Execute with filtered tools MCP-->>Cloud: Tool definitions Cloud-->>Bridge: Filtered response Bridge-->>Claude: Only enabled tools


πŸ“„ License

MIT Β© MCP Uplink

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/idbouche/mcp-uplink'

If you have feedback or need assistance with the MCP directory API, please join our Discord server