Skip to main content

MCP Setup Guide

MCP (Model Context Protocol) lets AI assistants like Claude and ChatGPT work inside your account for you. Once connected, you can ask your assistant in plain English to manage contacts, run agents, build websites, send campaigns, and much more — it does the work using 290+ tools across your whole workspace.

This guide walks you through connecting your AI client. There are two ways to connect:

MethodHow it worksBest for
Remote (OAuth)Connect via URL — no install needed. Your AI client handles login automatically.Claude.ai, ChatGPT, VS Code, web-based clients
Local (API Key)Run the tool on your machine with an API key. Requires Node.js.Claude Code, Claude Desktop, Cursor, Windsurf, Cline

Pick the tab that matches your client below.

Remote Setup (OAuth)

No API key or Node.js required. Your AI client connects to the MCP server directly and authenticates via OAuth.

Requirements: Claude Pro, Max, Team, or Enterprise plan.

  1. Go to Claude.ai Settings > Integrations > MCP Servers
  2. Click Add Server and enter this URL:
https://app.maslowsmarket.com/mcp
  1. Claude will open a login page — sign in and click Allow
  2. Done! Ask Claude "List my websites" to verify
Free plan

Claude.ai Free tier does not support remote MCP servers. Use the Local setup with Claude Code or Claude Desktop instead.

Local Setup (API Key)

Run the MCP tool locally on your machine. This works with any client that supports stdio MCP servers.

Before You Start

  1. Make sure Node.js 18+ is installed — run node --version to check
  2. Go to Settings > API Keys in
  3. Click Create API Key, give it a name like "AI Assistant", select the Admin role
  4. Copy the sk_... key — you'll need it below

Installation

Claude Code is a terminal-based AI assistant. Setup takes one command.

Run this in your terminal:

claude mcp add votel-mcp \
-e API_KEY=sk_your_api_key_here \
-e API_URL=https://app.maslowsmarket.com \
-- npx -y votel-mcp@latest

Replace sk_your_api_key_here with your actual API key.

Verify it works:

claude mcp list

You should see votel-mcp in the list. Start a new Claude Code session and ask "List my websites".

To remove:

claude mcp remove votel-mcp
Remote OAuth with Claude Code

Claude Code also supports remote OAuth servers. If you prefer not to manage an API key:

claude mcp add --transport http votel-mcp https://app.maslowsmarket.com/mcp

Client Compatibility

ClientLocal (API Key)Remote (OAuth)Notes
Claude.ai--YesPro+ plans only
ChatGPT--YesPro+ accounts
Claude CodeYesYesBoth modes supported
Claude DesktopYesYesRemote requires Pro+ plan
CursorYesYesBoth modes supported
WindsurfYesYesBoth modes supported
VS CodeYesYesBoth modes supported
ClineYesYesVS Code extension

Environment Variables Reference

VariableRequiredDefaultDescription
API_KEYYes (local only)--Your API key (sk_...). Create at Settings > API Keys. Also accepted as VOTEL_API_KEY.
API_URLNohttps://app.maslowsmarket.comBase URL of the API. Only change for development setups.

What Your Assistant Can Do

Once connected, your assistant gets 290+ tools covering the whole workspace. Just ask for what you want in plain English — the assistant picks the right tools itself.

CategoryWhat your assistant can do
CRMCreate and update contacts, tasks, pipelines, and projects; manage conversations, notes, and tags
AI AgentsCreate, configure, audit, and activate AI agents and their workflows
WebsitesCreate, design, edit, and publish websites; manage domains, files, cache, and traffic analytics
SchedulingManage bookable services, bookings, and scheduling staff
App BackendBuild hosted apps: database tables, functions, users, file storage, email, and publishing
Settings & TeamInvite team members, manage roles, integrations, phone numbers, domains, and global variables
AffiliatesManage affiliates, commissions, and payout batches
FormsBuild, edit, and publish forms
TrackingManage tracking campaigns, traffic sources, tracking domains, and click stats
SocialConnect accounts and create, schedule, and manage social posts
EmailDesign email templates and campaigns with stock imagery
CallsPlace and review AI phone calls, transcripts, recordings, and call stats
MessagingSend email and SMS, and manage scheduled messages
ImagesGenerate and organize on-brand images
FunnelsCreate and update sales funnels
BrandingCreate and manage brand kits
DashboardsBuild and update reporting dashboards
Analytics & ActivityQuery workspace analytics and activity logs
LibrarySave and read workspace files and scheduled-task runs
AccountsCreate sub-accounts and list packages
HelpSearch help docs and changelog entries
WebSearch the web

The always-current list — every tool with a plain-language description — lives in the app under Settings > API / MCP > MCP Tools.

Verifying Your Setup

After configuring any client, test with these prompts:

  1. "List my websites" — should return your existing sites (or say none found)
  2. "List my contacts" — should return contacts from your CRM
  3. "Create a website called Test Site", then "Delete the Test Site website" — should provision and clean up a test site

If these work, your setup is complete.

Common Issues

npx not found

Make sure Node.js (v18+) is installed. Run node --version to check. Install from nodejs.org if needed. This only applies to the local (API key) setup — remote OAuth doesn't need Node.js.

Permission denied

On macOS/Linux, you may need to allow the npx command in your system security settings the first time it runs.

API key not working

  • Make sure you copied the full key (starts with sk_)
  • Check that the key hasn't expired (Settings > API Keys shows expiration)
  • Verify the key has Admin or higher role

OAuth login page doesn't appear

  • Make sure you're using a paid plan (Claude Pro+, ChatGPT Pro+)
  • Check that the URL is exactly https://app.maslowsmarket.com/mcp
  • Try clearing your browser cache and reconnecting

"Session not found" after connecting

The MCP server session may have expired. Disconnect and reconnect the server in your client settings.