@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 "Install 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-spectrumshow 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
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/markswendsen-code/mcp-spectrum'
If you have feedback or need assistance with the MCP directory API, please join our Discord server