Corben MCP Server

Corben MCP Server

Provides AI agents with 220+ tools for building websites, sending email, managing contacts, invoicing, databases, automation, and more through a single secure connection. Features hardware-bound authentication and works with Claude Desktop, Claude Code, Cursor, and other MCP-compatible clients.

Category
访问服务器

README

Corben MCP Server

Give your AI agent superpowers. 220+ tools for building websites, sending email, managing contacts, invoicing, databases, automation, and more — all through one connection.

Works with Claude Desktop, Claude Code, Cursor, Windsurf, and any MCP-compatible client.

One-Line Install

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/gatordevin/corben-mcp/main/setup.sh | bash

Windows (PowerShell):

iwr -useb https://raw.githubusercontent.com/gatordevin/corben-mcp/main/setup.ps1 | iex

This will:

  1. Install the MCP server to ~/.corben-mcp
  2. Walk you through creating an account and getting an API key
  3. Auto-detect your AI clients (Claude, Cursor, etc.)
  4. Configure everything and connect

Or clone and run manually:

git clone https://github.com/gatordevin/corben-mcp.git
cd corben-mcp
npm install
./setup.sh          # macOS/Linux
.\setup.ps1         # Windows

Give This to Your Agent

Paste this into any AI agent chat to set it up:

macOS/Linux:

Run this command to install Corben MCP tools:
curl -fsSL https://raw.githubusercontent.com/gatordevin/corben-mcp/main/setup.sh | bash

Windows:

Run this command in PowerShell to install Corben MCP tools:
iwr -useb https://raw.githubusercontent.com/gatordevin/corben-mcp/main/setup.ps1 | iex

Or if the agent has terminal access, it can do it directly.


What You Get

Once connected, your AI agent can:

Category What It Can Do
Websites Create, deploy, and manage full websites (drag-and-drop builder, templates, or custom code)
Email Send/receive email, templates, campaigns, auto-rules
Database Create tables, store data, key-value storage
CRM Manage contacts, employees, businesses, sales pipelines
Invoicing Create and send invoices, estimates, record payments
Expenses Track expenses, generate P&L reports
Calendar Events, booking pages, find open slots
Phone/SMS Buy phone numbers, send texts
Files Upload files, generate PDFs, image storage
Products Product catalog, inventory tracking
Forms Build forms, collect submissions
Git Code repos, file management
Domains Custom domains, DNS, domain email
Automation Event triggers, webhooks, cron jobs, serverless functions
AI Agents Create AI employees that handle tasks autonomously
Payments Stripe checkout, payment tracking
Analytics Site traffic, metrics, dashboards
Web Browsing Fetch pages, search the web, take screenshots

220+ tools total — the full list is dynamically loaded from the API.


How It Works

Your AI ←→ MCP Protocol (stdio) ←→ Corben MCP Server ←→ HTTPS ←→ Corben API

The MCP server acts as a bridge. Your AI client talks to it over the standard MCP protocol, and it securely proxies requests to the Corben API.


Security

This implements the security model recommended by NIST SP 800-63B for headless agent authentication:

Hardware-Bound Identity

On first run, the server:

  1. Reads your machine's hardware UUID (macOS IOPlatformUUID, Linux machine-id, Windows SMBIOS UUID)
  2. Generates an ECDSA P-256 keypair — private key encrypted with a machine-derived AES-256-GCM key
  3. Registers the device with the Corben API (public key + machine fingerprint)

The private key never leaves the device and cannot be decrypted on another machine.

Challenge-Response Authentication

After initial registration, no secrets are sent over the wire:

1. Client sends key fingerprint → Server looks up device
2. Server sends random challenge (32 bytes)
3. Client signs challenge with ECDSA private key
4. Server verifies signature with registered public key
5. Server issues IP-bound session token (15 min TTL)

Even if someone intercepts all network traffic, they cannot authenticate without the hardware-bound private key.

IP-Locked Tokens

Session tokens are bound to the client's IP address. If a token is used from a different IP:

  • Token is immediately invalidated
  • Event is logged to the device audit trail
  • Client automatically re-authenticates

Defense in Depth

Layer Protection
At rest API key + private key AES-256-GCM encrypted, tied to hardware UUID
In transit HTTPS/TLS for all API communication
Authentication ECDSA challenge-response (no secret over wire)
Authorization 15-min session tokens, IP-locked, device-bound
Revocation Instant device revoke from dashboard, audit log of all auth events
Theft resistance Private key undecryptable on different hardware

Platform Support

OS Machine ID Source Security Level
macOS IOPlatformUUID (hardware-fused) High
Linux /etc/machine-id or DMI product_uuid Medium-High
Windows Win32_ComputerSystemProduct.UUID (SMBIOS) High
Fallback SHA-256 of hostname + homedir Medium

Manual Setup (if you skip the setup script)

1. Get an API Key

  1. Go to panel.corben.world and create an account
  2. Go to Settings → API Keys
  3. Click Create API Key
  4. Copy the key (starts with cb_)

2. Install

git clone https://github.com/gatordevin/corben-mcp.git ~/.corben-mcp
cd ~/.corben-mcp
npm install

3. Save Your Key

node index.js --login
# Paste your API key when prompted

4. Connect to Your AI Client

Claude Desktop — Edit ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "corben": {
      "command": "node",
      "args": ["~/.corben-mcp/index.js"]
    }
  }
}

Claude Code:

claude mcp add corben -- node ~/.corben-mcp/index.js

Cursor — Settings → MCP Servers → Add:

{
  "corben": {
    "command": "node",
    "args": ["~/.corben-mcp/index.js"]
  }
}

Environment variable (alternative, less secure):

export CORBEN_API_KEY=cb_your_key_here
node ~/.corben-mcp/index.js

Managing Your Installation

# Update to latest version
cd ~/.corben-mcp && git pull && npm install

# Change API key
node ~/.corben-mcp/index.js --login

# Uninstall
rm -rf ~/.corben-mcp ~/.corben-mcp-credentials

# Check it works
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0.0"}}}' | node ~/.corben-mcp/index.js 2>/dev/null

Troubleshooting

Problem Fix
No API key found Run node ~/.corben-mcp/index.js --login
Could not decrypt credentials Credentials were made on a different machine. Re-run --login
Token exchange failed Normal on first run if API hasn't deployed session tokens yet. Falls back to direct key (still encrypted over HTTPS)
Tools not appearing Restart your AI client after setup
ECONNREFUSED Check your internet connection / firewall

License

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选