Slack Slack
@microsoft
About Slack Slack
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"slack": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-slack"
],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-bot-token",
"SLACK_TEAM_ID": "T01234567"
}
}
}
}Tools
8List public or pre-defined channels in the workspace with pagination
Post a new message to a Slack channel
Reply to a specific message thread in Slack
Add a reaction emoji to a message
Get recent messages from a channel
Get all replies in a message thread
Get a list of all users in the workspace with their basic profile information
Get detailed profile information for a specific user
Overview
What is Playwright?
Playwright is a framework for web automation and testing that drives Chromium, Firefox, and WebKit with a single API. It is designed for end-to-end tests, browser automation scripts, and as a tool for AI agents. The Playwright MCP server specifically gives AI agents full browser control through the Model Context Protocol (MCP), using structured accessibility snapshots instead of vision models or screenshots.
How to use Playwright?
To use Playwright as an MCP server for AI agents, add it to your MCP client (VS Code, Cursor, Claude Desktop, Windsurf, etc.) with the command npx @playwright/mcp@latest. For Claude Code, run claude mcp add playwright npx @playwright/mcp@latest. The agent then interacts with pages via tools that navigate, fill forms, take screenshots, mock networks, and manage storage β all using element references from the accessibility tree.
Key features of Playwright
- Cross-browser automation (Chromium, Firefox, WebKit) on Linux, macOS, Windows
- Structured accessibility snapshots for AI agents without vision models
- Auto-wait and web-first assertions with no artificial timeouts
- Resilient locators based on role, label, placeholder, or test ID
- Test isolation with fresh browser contexts per test
- Tracing, screenshots, and video capture on test failures
Use cases of Playwright
- End-to-end testing across browsers with Playwright Test
- AI agent web automation via the MCP server
- Web scraping, PDF generation, and screenshot capture using the Playwright Library
- Test authoring and debugging within VS Code using the extension
- Cross-browser validation in continuous integration pipelines
FAQ from Playwright
What browsers does Playwright support?
Playwright supports Chromium, Firefox, and WebKit on Linux, macOS, and Windows, with both headless and headed execution.
How does Playwright MCP allow AI agents to interact with pages without vision?
It uses structured accessibility snapshots that present the page as a tree of elements with references (e.g., ref=e5). Agents use these refs to click, type, and interact deterministically, without visual ambiguity.
Can Playwright be used for end-to-end testing?
Yes, Playwright Test is a full-featured test runner built for end-to-end testing, providing auto-waiting, web-first assertions, parallel execution, and full browser isolation.
Does Playwright have a VS Code extension?
Yes, the Playwright VS Code extension adds test running, debugging, code generation (CodeGen), locator picker, and trace viewer integration directly into the editor.
Is Playwright available in other programming languages?
Yes, Playwright is also available for Python, .NET, and Java.
Frequently asked questions
What browsers does Playwright support?
Playwright supports Chromium, Firefox, and WebKit on Linux, macOS, and Windows, with both headless and headed execution.
How does Playwright MCP allow AI agents to interact with pages without vision?
It uses structured accessibility snapshots that present the page as a tree of elements with references (e.g., `ref=e5`). Agents use these refs to click, type, and interact deterministically, without visual ambiguity.
Can Playwright be used for end-to-end testing?
Yes, Playwright Test is a full-featured test runner built for end-to-end testing, providing auto-waiting, web-first assertions, parallel execution, and full browser isolation.
Does Playwright have a VS Code extension?
Yes, the Playwright VS Code extension adds test running, debugging, code generation (CodeGen), locator picker, and trace viewer integration directly into the editor.
Is Playwright available in other programming languages?
Yes, Playwright is also available for Python, .NET, and Java.
Basic information
More Browser Automation MCP servers
@mendableai/firecrawl Mcp Server
mendableaiThe API to search, scrape, and interact with the web at scale. π₯

Fetch
modelcontextprotocolModel Context Protocol Servers
App Store Scraper MCP Server
appreply-coThis is an MCP server that provides tools to LLMs for searching and analyzing apps from both Google Play Store and Apple App Store β perfect for ASO.
browser-mcp
djydeA browser extension and MCP server that allows you to interact with the browser you are using.
BrowserTools MCP
AgentDeskAIMonitor browser logs directly from Cursor and other MCP compatible IDEs.
Comments