@striderlabs/mcp-spectrum
Provides tools for managing Spectrum/Charter ISP accounts, including account overview, service details, bill payment, bill history, outage checks, and technician scheduling.
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-spectrum show 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-spectrum
MCP (Model Context Protocol) server for Spectrum/Charter ISP account management. Automates common account tasks via browser automation using Playwright and Browserbase.
Features
Account Overview — View current plan, balance due, and data usage
Service Details — Get details on internet, TV, phone, and mobile services
Pay Bill — Initiate one-time bill payments
Bill History — View past billing history
Check Outages — Check for service outages by ZIP code or address
Schedule Technician — Book a technician visit
Related MCP server: Xfinity MCP Server
Requirements
Node.js 18+
A Browserbase account with a CDP URL
Valid Spectrum account credentials
Installation
npm install @striderlabs/mcp-spectrumOr install from the tarball:
npm install ./striderlabs-mcp-spectrum-1.0.0.tgzConfiguration
Set the required environment variable:
export BROWSERBASE_CDP_URL="wss://connect.browserbase.com?apiKey=YOUR_KEY"Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"spectrum": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-spectrum"],
"env": {
"BROWSERBASE_CDP_URL": "wss://connect.browserbase.com?apiKey=YOUR_KEY"
}
}
}
}Tools
get_account_overview
Retrieves current plan, balance due, payment due date, and data usage.
Parameters:
username(required) — Spectrum account email/usernamepassword(required) — Spectrum account password
get_service_details
Gets details for active Spectrum services.
Parameters:
username(required)password(required)service_type(optional) — One of:internet,tv,phone,voice,mobile
pay_bill
Loads the payment form pre-filled with the specified amount. Does not auto-submit — user must confirm payment.
Parameters:
username(required)password(required)amount(required) — Payment amount without$(e.g.,"89.99")payment_method(optional) — Payment method label as shown on account
get_bill_history
Retrieves past bills with dates, amounts, and payment status.
Parameters:
username(required)password(required)months(optional) — Months of history to fetch (default: 12, max: 24)
check_outages
Checks for active outages in a given area.
Parameters:
zip_code(optional) — ZIP code to checkaddress(optional) — Service address to checkusername(optional) — For account-specific outage infopassword(optional)
schedule_technician
Opens and pre-fills the technician scheduling form. Does not auto-submit.
Parameters:
username(required)password(required)issue_description(required) — Description of the problempreferred_date(optional) — Date inYYYY-MM-DDformatpreferred_time(optional) — Time window (e.g.,"Morning (8am-12pm)")contact_phone(optional) — Contact phone number
How It Works
This MCP server uses Playwright to automate a real Chromium browser connected via Browserbase's CDP (Chrome DevTools Protocol) URL. Each tool:
Connects to the remote browser via
chromium.connectOverCDP()Logs in to spectrum.net with your credentials
Navigates to the relevant page
Extracts or populates data
Returns structured results as JSON
Security Notes
Credentials are passed per-request and never stored by this server
Payment and appointment submission require manual user confirmation — the server will not auto-submit financial transactions
All browser sessions run in Browserbase's isolated cloud environment
Development
git clone <repo>
cd mcp-spectrum
npm install
npm run buildRun in dev mode:
BROWSERBASE_CDP_URL="..." npx ts-node src/index.tsLicense
MIT
Available Tools
6 toolscheck_outagesA
Check for active Spectrum service outages in a given area by ZIP code or address. Login is optional but provides account-specific outage info.
Inputs: address, password, username, zip_code.
get_account_overviewA
Get Spectrum account overview including current plan, balance due, payment due date, and data usage summary.
Inputs: password (required), username (required).
get_bill_historyA
Retrieve past billing history for a Spectrum account, including bill dates, amounts, and payment status.
Inputs: password (required), username (required), months.
get_service_detailsA
Get details about active Spectrum services (internet, TV, phone/voice, mobile). Optionally filter by service type.
Inputs: password (required), username (required), service_type.
pay_billA
Initiate a one-time bill payment for a Spectrum account. Loads the payment form with the specified amount. Note: final submission requires user confirmation.
Inputs: amount (required), password (required), username (required), payment_method.
schedule_technicianA
Schedule a Spectrum technician visit for service issues, installation, or equipment problems. Populates the scheduling form; final submission requires user confirmation.
Inputs: password (required), username (required), issue_description (required), contact_phone, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 6 tools
Each tool targets a distinct action and resource: account overview, service details, payment, billing history, outages, and technician scheduling. There is no meaningful overlap between tools, and even related billing tools are clearly separated by purpose.
All tool names follow a consistent verb_noun pattern: get_account_overview, get_service_details, pay_bill, get_bill_history, check_outages, schedule_technician. Verb choices are specific and each noun clearly indicates the target resource.
With 6 tools, the server is well-scoped for a Spectrum customer self-service domain. Each tool covers a meaningful user task without unnecessary granularity, and the count feels appropriate for the apparent purpose.
The toolset covers core account management workflows: viewing account and services, paying bills, checking history, checking outages, and scheduling technicians. Minor gaps exist such as lacking service plan change or troubleshooting tools, but the essential customer-facing operations are well represented.
Maintenance
Related MCP Connectors
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Automate any website: discover, run and create browser scripts that work behind logins.
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables automation and management of TP-Link BE3600 routers through browser automation, supporting port forwarding configuration, network status monitoring, and device management without reverse-engineering the router's encryption.2MIT
- AlicenseAqualityDmaintenanceEnables users to manage their Xfinity ISP accounts through automated browser sessions for tasks like checking data usage and paying bills. It supports monitoring service outages and remotely restarting equipment using natural language commands.69 npmMIT
- AlicenseAqualityDmaintenanceAutomates T-Mobile account interactions such as viewing usage, paying bills, and checking upgrade eligibility using Playwright browser automation.510 npmMIT
- AlicenseAqualityDmaintenanceMCP server for AT&T telecom account management, automating att.com with Playwright to enable account overview, usage details, bill payment, bill history, and upgrade eligibility checks.56 npmMIT