@striderlabs/mcp-att
Provides tools for managing AT&T telecom accounts, including viewing account overview, usage details, bill history, paying bills, and checking device upgrade eligibility.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@striderlabs/mcp-attcheck my account overview"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@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 |
| Current plan, balance due, and usage summary |
| Detailed data / call / text usage breakdown |
| Initiate a one-time bill payment |
| View past bills |
| Check device upgrade eligibility for a line |
Related MCP server: TimeCard MCP
Installation
npm install @striderlabs/mcp-attOr use the tarball directly:
npm install /path/to/striderlabs-mcp-att-1.0.0.tgzUsage
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"
}
}
}
}With Browserbase (recommended for production)
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.jsIf BROWSERBASE_CDP_URL is not set, a local headless Chromium browser is launched automatically.
Running locally
npm run build
node dist/index.jsEnvironment Variables
Variable | Required | Description |
| 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_billtool 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 tarballLicense
MIT
Available Tools
5 toolscheck_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.
5 tool updates
v1.0.0- First observed
check_upgrade_eligibility - First observed
get_account_overview - First observed
get_bill_history - First observed
get_usage_details - First observed
pay_bill
TDQS
Scored across 5 tools
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.
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.
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.
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
Related MCP Connectors
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
Hosted Shopify MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Hosted Magento MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Hosted CallRail MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn 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 npmMIT
- AlicenseAqualityDmaintenanceAn MCP server that automates TimeCard timesheet management using Playwright browser automation. It enables users to manage projects, activities, and daily hours entries through natural language interactions.63MIT
- AlicenseAqualityCmaintenanceMCP server for provisioning dedicated real-SIM US phone numbers, receiving inbound SMS, and extracting OTP codes. Built for AI agents automating phone verification workflows.12311 npm1MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for grocery-related web automation using Playwright, enabling AI assistants to interact with grocery websites.ISC