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., "@Xfinity MCP ServerHow much data have I used this month?"
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-xfinity
MCP server for Xfinity/Comcast ISP account management. Automates common account tasks via browser automation using Playwright and Browserbase.
Tools
Tool | Description |
| Current plan, balance, due date, and service summary |
| Internet data usage — GB used, cap, days remaining |
| Make a one-time bill payment |
| View past bills (up to 24 months) |
| Check for service outages in an area |
| Remotely restart modem/router |
Requirements
Browserbase account with a CDP-enabled session URL
Xfinity account credentials
Environment Variables
Variable | Required | Description |
| Yes | Browserbase CDP WebSocket URL |
| Yes | Xfinity account username or email |
| Yes | Xfinity account password |
Installation
npm install @striderlabs/mcp-xfinityOr use directly with npx:
npx @striderlabs/mcp-xfinityClaude 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