Skip to main content

MCP server for Agentline — give your AI agent a phone number, email, SMS, and voice calls.

Project description

Agentline MCP

Give your AI agent a phone number, email, SMS, and voice calls — as MCP tools.

Install once in Claude Desktop, Cursor, Zed, Windsurf, or any MCP client, and your agent can provision phone numbers, capture 2FA codes, send SMS, place AI voice calls, and send/receive email directly.

Install

# requires uv — https://docs.astral.sh/uv/
uvx agentline-mcp

Or with pip:

pip install agentline-mcp
agentline-mcp

Configure

Set your API key as an environment variable. Get one at agentline.co.

export AGENTLINE_API_KEY=ag_live_...

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "agentline": {
      "command": "uvx",
      "args": ["agentline-mcp"],
      "env": {
        "AGENTLINE_API_KEY": "ag_live_..."
      }
    }
  }
}

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "agentline": {
      "command": "uvx",
      "args": ["agentline-mcp"],
      "env": {
        "AGENTLINE_API_KEY": "ag_live_..."
      }
    }
  }
}

Zed

Add to ~/.config/zed/settings.json:

{
  "context_servers": {
    "agentline": {
      "command": {
        "path": "uvx",
        "args": ["agentline-mcp"],
        "env": { "AGENTLINE_API_KEY": "ag_live_..." }
      }
    }
  }
}

Windsurf / Continue / any stdio MCP client

Use the same uvx agentline-mcp command and set AGENTLINE_API_KEY in the server's env. All major MCP clients share the same stdio launch pattern.

Tools exposed

Phone numbers

  • provision_number — get a phone number the agent can use
  • release_number — release when done (avoids monthly charges)
  • list_numbers — list provisioned numbers

SMS

  • send_sms — send an outbound SMS
  • wait_for_sms — long-poll for the next inbound SMS (with optional regex match)
  • capture_codethe killer flow. Provision + wait for 2FA code + release, in one call

Voice

  • make_call — place an outbound AI voice call (non-blocking, returns call_id)
  • get_call — status, transcript, summary for a call
  • hangup_call — end an in-progress call

Email

  • create_email_address — provision an email
  • list_email_addresses — list provisioned addresses
  • release_email_address — release
  • send_email — send an outbound email
  • wait_for_email — long-poll for an inbound email
  • capture_email_code — provision + wait for email-based verification code + release

Example prompts

"Sign me up for Substack using a throwaway phone number. Capture the 2FA code, paste it into the signup form, then release the number."

"Call +15551234567, pose as my assistant scheduling a dentist appointment for next Tuesday morning. Summarize the outcome when the call ends."

"Provision a new email address, start a free trial on example.com with it, and tell me the verification code that arrives."

Environment variables

Var Required Default Notes
AGENTLINE_API_KEY yes Starts with ag_live_ or ag_test_
AGENTLINE_BASE_URL no https://api.agentline.dev Override for self-hosted / staging

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentline_mcp-0.1.0.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentline_mcp-0.1.0-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file agentline_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: agentline_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for agentline_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d4c6a19dd4bb964108ea39ed3ff6f1b7cba422110d185209db7f7198cf3b869f
MD5 3a0d96164e87ccf88623dd161e29907c
BLAKE2b-256 c3855f0885bccf4389f2b5fe469d7663e90fc75a70298c6090aa825c6036507b

See more details on using hashes here.

File details

Details for the file agentline_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: agentline_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for agentline_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e1737501168dd3481dd1dbd8a676f17373f054ab8eb5e0bc5263e64ddc447abe
MD5 f04b88877ebfcc4c58299ced2cad32ca
BLAKE2b-256 63d0d6e67a99c59cd55a0be8ae7428d7627cf1fab2ffdcee197b1f1614c290a1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page