Create a key
Velaro MCP API Gateway
The Velaro MCP API Gateway exposes Velaro's AI skill suite as a standard Model Context Protocol (MCP) endpoint. This allows external AI agents, Claude Desktop, Cursor IDE, and custom automation tools to call Velaro's skills using scoped API keys — without needing a Velaro user account.
What Is an API Key?
An API key is a credential that lets an external tool act on behalf of your Velaro site. It is not tied to a user account. The key carries:
- Your site identity — all calls are scoped to your account
- Scopes — which categories of skills the key can call
- Monthly quota — how many calls are allowed per billing month
- Optional expiry — auto-expires if you set a date
Creating an API Key
1. Go to Admin → Settings → API Keys
2. Click Create Key
3. Enter a label (e.g., "Claude Desktop", "n8n automation", "Internal reporting bot")
4. Select scopes — check each category your external tool needs access to
5. Optionally set an expiry date
6. Click Create — the vel_live_... key is shown once only. Copy it immediately.
> Security note: Velaro stores only a SHA-256 hash of your key. If you lose it, revoke it and create a new one. Keys cannot be recovered.
Using the API Key
Add the key as a Bearer token in the Authorization header:
Authorization: Bearer vel_live_YOUR_KEY_HERE
Base URL:
https://your-site.velaro.com/mcp/v1
Connecting to Claude Desktop
Add this to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"velaro": {
"type": "http",
"url": "https://your-site.velaro.com/mcp/v1",
"headers": {
"Authorization": "Bearer vel_live_YOUR_KEY_HERE"
}
}
}
}
After restarting Claude Desktop, type /mcp in Claude to see available Velaro tools.
Connecting to Cursor IDE
Add to .cursor/mcp.json in your project:
{
"velaro": {
"url": "https://your-site.velaro.com/mcp/v1",
"authorization": "Bearer vel_live_YOUR_KEY_HERE"
}
}
Available Skill Categories (Scopes)
| Scope | What it includes |
|---|---|
| Commerce | Shopify, BigCommerce, WooCommerce, Magento — orders, products, customers, inventory, coupons, returns |
| CRM | HubSpot, Dynamics 365, Salesforce, NetSuite, Velaro Native CRM — contacts, deals, cases, activities |
| ITSM | ServiceNow — incidents, service requests, changes, problems, knowledge base, assets |
| Civic | Accela — permits, service requests, inspections, parcel lookups |
| Marketing | Klaviyo — event tracking, list management, profile updates |
| Communications | Send SMS, send email, click-to-call, schedule callback |
| Automation | Trigger Zapier Zaps, Power Automate flows, Make.com scenarios |
| Campaigns | Create and manage drip campaigns, enroll/unenroll contacts |
| Appointments | Square appointment booking — check availability, book, cancel |
| Ops | List agents, usage inquiry, product help |
Only skills within your selected scopes are callable. Requesting a skill outside your scopes returns HTTP 403.
API Reference
List Available Tools
curl -X GET https://your-site.velaro.com/mcp/v1/tools/list \
-H "Authorization: Bearer vel_live_..."
Returns a JSON list of all tools your key has access to, including their input schemas.
Call a Tool
curl -X POST https://your-site.velaro.com/mcp/v1/tools/call \
-H "Authorization: Bearer vel_live_..." \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "shopify_get_order",
"arguments": {
"orderId": "5001234567890"
}
},
"id": 1
}'
Manage Keys via API
# Create a key
POST /mcp/v1/keys
# List your keys
GET /mcp/v1/keys
# Revoke a key (instant)
DELETE /mcp/v1/keys/{id}
Example Use Cases
Ops Manager asking Claude
> "How many conversations did support handle this week, and how does it compare to last week?"
With the Ops scope enabled, Claude calls velaro_get_conversation_stats and returns a summary.
Customer service automation (n8n / Make.com)
An automation workflow receives a new Shopify order, calls shopify_get_order via the Velaro MCP, enriches it with hubspot_search_contact, then creates a HubSpot task via hubspot_create_task — all without writing code.
IT helpdesk AI agent
A ServiceNow-connected agent calls servicenow_create_incident when a user reports a problem via chat. The agent automatically assigns the incident and adds work notes — the agent never needs to log into ServiceNow.
Sales team assistant (Cursor/Claude Desktop)
A sales rep types in Claude: "Find all open deals over $50k that haven't had activity in 30 days" — Claude calls hubspot_search_deals with filters and returns a formatted list.
Reporting bot (scheduled)
A nightly workflow calls reporting skills to build a daily performance summary and emails it to team leads via velaro_send_email.
Usage Limits
Your API key usage counts against your plan's MCP call quota. You can view current usage in Admin → Settings → Billing.
| Plan | MCP Calls / Month |
|---|---|
| Trial | Not available |
| Professional | 5,000 |
| Enterprise | 50,000 |
When you approach your limit, usage alerts fire (if enabled). Contact sales to increase your quota or enable overage billing.
Security Best Practices
- One key per integration — create separate keys for Claude Desktop, automation tools, and reporting bots. This lets you revoke one without affecting others.
- Minimum scopes — only enable the scopes your integration actually needs
- Set expiry dates — for temporary integrations (demos, contractors), always set an expiry
- Rotate keys periodically — revoke and recreate keys every 90 days for sensitive integrations
- Never share keys — keys are like passwords; each person or system should have their own
Revoking a Key
Go to Admin → Settings → API Keys, find the key, and click Revoke. Revocation is instant — all calls using that key return HTTP 401 immediately.
Plan Requirements
MCP API Gateway is available on Professional and Enterprise plans. To enable it on your account, contact your account manager or upgrade your plan.
Was this article helpful?