Give Cursor agents a real US phone number — make and receive voice calls, view inbound SMS, provision numbers, and manage billing without leaving the editor.
This plugin packages the AgentLine MCP server, telephony skill (v1.17), safety rules, and slash commands into a single Cursor Marketplace plugin.
| Component | Path | Purpose |
|---|---|---|
| MCP server | mcp.json |
Connects to https://api.agentline.cloud/mcp (21+ tools) |
| Skill | skills/agentline/SKILL.md |
Full telephony workflow: setup, calls, relay, SMS, billing |
| Rules | rules/agentline.mdc |
Always-on guardrails (confirm before dialing, E.164, no outbound SMS, transcripts) |
| Commands | commands/ |
/setup-agentline, /make-call, /check-balance |
| Logo | assets/logo-marketplace.png |
1:1 PNG with background plate (https://agentline.cloud/logo-marketplace.png) |
- Cursor with plugin support
- An AgentLine API key from agentline.cloud (
al_live_...or legacysk_live_...)
- Open cursor.com/marketplace or Customize → Plugins in Cursor.
- Search for AgentLine and install.
- Open Plugins → Configure and set AgentLine API key (
AGENTLINE_API_KEY). - Restart Cursor or reload the window if prompted.
# Clone
git clone https://github.com/AgentLineHQ/cursor-agentline-plugin.git
# Symlink into Cursor's local plugin directory (Windows PowerShell)
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.cursor\plugins\local" | Out-Null
New-Item -ItemType SymbolicLink -Force `
-Path "$env:USERPROFILE\.cursor\plugins\local\agentline" `
-Target (Resolve-Path .\cursor-agentline-plugin).Path
# macOS / Linux
# mkdir -p ~/.cursor/plugins/local
# ln -s "$(pwd)/cursor-agentline-plugin" ~/.cursor/plugins/local/agentlineThen Developer: Reload Window in Cursor and configure AGENTLINE_API_KEY for the plugin.
If you only need the MCP server:
{
"mcpServers": {
"agentline": {
"url": "https://api.agentline.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Or via mcp-remote:
{
"mcpServers": {
"agentline": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.agentline.cloud/mcp",
"--header",
"Authorization: Bearer YOUR_API_KEY"
]
}
}
}After install, run /setup-agentline or ask the agent:
Set up AgentLine for me.
The skill walks through:
- API key (OTP or dashboard)
- Create agent (
agt_...) - Buy a US number (ask for area code — $2.00 one-time)
- Choose voice (
female-1/2/3,male-1/2/3) - Optional owner phone for task mode
- Persistent relay (or webhook) for inbound calls/SMS
- "Call +12125551234 and ask if the package was delivered."
- "What's my AgentLine balance?"
- "Provision a phone number in area code 415."
- "Show the transcript from my last call."
- "Set my agent voice to male-2."
- "List inbound SMS."
Built-in rules keep telephony actions intentional:
- Confirm before the first outbound call or number purchase each session
- Balance check before dialing (minimum $0.50)
- E.164 numbers only (
+1XXXXXXXXXX) - No outbound SMS (inbound only)
- Always fetch transcripts after calls
- Push live context on
call.utterance— never route answers only to chat - Owner tasks are executable — treat
call.owner_taskas instructions
| Item | Cost |
|---|---|
| Voice calls (in/out) | $0.10/min (billed per second) |
| US phone number | $2.00 one-time |
This repository follows the Cursor plugin reference:
-
.cursor-plugin/plugin.jsonwith unique kebab-casename - Skill frontmatter (
name,description) - Rules with valid
.mdcfrontmatter - Commands with valid frontmatter
-
mcp.jsonwith${AGENTLINE_API_KEY}placeholder only (no secrets) -
variablesschema declares every placeholder - Logo committed at
assets/logo-marketplace.png(1:1 PNG with opaque plate) - Public Git repository under AgentLineHQ
- Submit at cursor.com/marketplace/publish
MIT © AgentLine HQ