Xfinity MCP Server
Enables 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.
README
@striderlabs/mcp-xfinity
MCP server for Xfinity/Comcast ISP account management. Automates common account tasks via browser automation using Playwright and Browserbase.
Tools
| Tool | Description |
|---|---|
get_account_overview |
Current plan, balance, due date, and service summary |
get_usage_details |
Internet data usage — GB used, cap, days remaining |
pay_bill |
Make a one-time bill payment |
get_bill_history |
View past bills (up to 24 months) |
check_outages |
Check for service outages in an area |
restart_equipment |
Remotely restart modem/router |
Requirements
- Browserbase account with a CDP-enabled session URL
- Xfinity account credentials
Environment Variables
| Variable | Required | Description |
|---|---|---|
BROWSERBASE_CDP_URL |
Yes | Browserbase CDP WebSocket URL |
XFINITY_USERNAME |
Yes | Xfinity account username or email |
XFINITY_PASSWORD |
Yes | Xfinity account password |
Installation
npm install @striderlabs/mcp-xfinity
Or use directly with npx:
npx @striderlabs/mcp-xfinity
Claude Desktop Configuration
Add to your ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"xfinity": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-xfinity"],
"env": {
"BROWSERBASE_CDP_URL": "wss://connect.browserbase.com?apiKey=YOUR_API_KEY&sessionId=YOUR_SESSION_ID",
"XFINITY_USERNAME": "your@email.com",
"XFINITY_PASSWORD": "yourpassword"
}
}
}
}
Usage Examples
Once configured, you can ask Claude:
- "What's my current Xfinity balance and due date?"
- "How much internet data have I used this month?"
- "Pay my Xfinity bill for $85"
- "Show me my last 3 months of Xfinity bills"
- "Are there any Xfinity outages at 123 Main St, Chicago?"
- "Restart my Xfinity modem"
How It Works
Each tool call:
- Connects to a Browserbase remote Chrome instance via CDP
- Authenticates to xfinity.com using your credentials
- Navigates to the relevant page and extracts or submits data
- Returns structured JSON results
Security Notes
- Credentials are passed via environment variables, never hardcoded
- Each tool call uses a fresh browser context
- Browserbase isolates sessions in secure cloud environments
- The
pay_billtool requires explicit confirmation before submitting payment
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.