Skip to main content
Glama
@striderlabs/mcp-att

@striderlabs/mcp-att

@striderlabs/mcp-att

MCP (Model Context Protocol) server for AT&T telecom account management. Automates att.com using Playwright with optional Browserbase cloud browser support.

Tools

Tool

Description

get_account_overview

Current plan, balance due, and usage summary

get_usage_details

Detailed data / call / text usage breakdown

pay_bill

Initiate a one-time bill payment

get_bill_history

View past bills

check_upgrade_eligibility

Check device upgrade eligibility for a line

Related MCP server: TimeCard MCP

Installation

npm install @striderlabs/mcp-att

Or use the tarball directly:

npm install /path/to/striderlabs-mcp-att-1.0.0.tgz

Usage

With Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "att": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-att"],
      "env": {
        "BROWSERBASE_CDP_URL": "wss://connect.browserbase.com?apiKey=YOUR_KEY"
      }
    }
  }
}

Set the BROWSERBASE_CDP_URL environment variable to connect to a Browserbase cloud browser session:

BROWSERBASE_CDP_URL="wss://connect.browserbase.com?apiKey=YOUR_BROWSERBASE_API_KEY" node dist/index.js

If BROWSERBASE_CDP_URL is not set, a local headless Chromium browser is launched automatically.

Running locally

npm run build
node dist/index.js

Environment Variables

Variable

Required

Description

BROWSERBASE_CDP_URL

No

Browserbase CDP WebSocket URL. If omitted, launches a local headless browser.

Tool Reference

get_account_overview

Returns current plan name, account number, balance due, due date, and data usage summary.

Input:

{
  "username": "your-att-email@example.com",
  "password": "your-password"
}

get_usage_details

Returns data used/remaining, talk minutes, and text message counts for the current billing period.

Input:

{
  "username": "your-att-email@example.com",
  "password": "your-password"
}

pay_bill

Navigates to the payment page and pre-fills the amount. Does not automatically submit the payment — manual confirmation is required for security.

Input:

{
  "username": "your-att-email@example.com",
  "password": "your-password",
  "amount": 85.00,
  "payment_method": "Visa ending in 4242"
}

get_bill_history

Returns a list of past bills with dates and amounts.

Input:

{
  "username": "your-att-email@example.com",
  "password": "your-password"
}

check_upgrade_eligibility

Checks whether a line is eligible for a device upgrade and, if not, when it becomes eligible.

Input:

{
  "username": "your-att-email@example.com",
  "password": "your-password",
  "line_number": "2125551234"
}

Security Notes

  • Credentials are passed per-call and are never stored or logged.

  • The pay_bill tool intentionally does not auto-submit payments; it requires manual confirmation.

  • Use Browserbase or another cloud browser provider so credentials are never processed on your local machine.

Development

npm install
npm run build       # compile TypeScript → dist/
npm run dev         # run with ts-node (requires ts-node)
npm pack            # create tarball

License

MIT

Available Tools

5 tools
check_upgrade_eligibilityA

Check whether a line on the AT&T account is eligible for a device upgrade, including the eligible date and any upgrade fees. Requires AT&T login credentials.

Inputs: password (required), username (required), line_number.

get_account_overviewA

Get a summary of the AT&T account including current plan, balance due, and usage summary. Requires AT&T login credentials.

Inputs: password (required), username (required).

get_bill_historyA

View past AT&T bills including dates and amounts. Requires AT&T login credentials.

Inputs: password (required), username (required).

get_usage_detailsA

Get detailed breakdown of data, call, and text usage for the current billing period. Requires AT&T login credentials.

Inputs: password (required), username (required).

pay_billA

Initiate a one-time bill payment on the AT&T account. For security, the final payment confirmation must be completed manually. Requires AT&T login credentials.

Inputs: amount (required), password (required), username (required), payment_method.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updatesv1.0.0
    • First observedcheck_upgrade_eligibility
    • First observedget_account_overview
    • First observedget_bill_history
    • First observedget_usage_details
    • First observedpay_bill

TDQS

A4.1/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: account overview, usage details, bill payment, bill history, and upgrade eligibility. There is no overlap or ambiguity in their functions.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (get_account_overview, get_usage_details, pay_bill, get_bill_history, check_upgrade_eligibility). The verbs are uniform and descriptive.

Tool Count5/5

With 5 tools, the server is well-scoped for the AT&T account management domain. Each tool covers a distinct need without unnecessary bloat or minimalism.

Completeness4/5

The tools cover core account management tasks: viewing overview, usage, bill history, paying bills, and checking upgrade eligibility. Minor gaps like autopay management or plan changes are missing but not critical for basic operations.

Maintenance

ActivityInactive
ResponsivenessNo recent community issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that enables AI-powered browser automation, web scraping, and testing using Playwright across Chromium, Firefox, and WebKit. It allows users to perform actions like navigation, clicking, typing, and taking screenshots through natural language interfaces.
    9 npm
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server for provisioning dedicated real-SIM US phone numbers, receiving inbound SMS, and extracting OTP codes. Built for AI agents automating phone verification workflows.
    12
    311 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for grocery-related web automation using Playwright, enabling AI assistants to interact with grocery websites.
    ISC