Essential MCP Plugin Recommendations: Sequential Thinking, Brave Search, Playwright Installation & Usage Guide

Last Friday night, I stared at my Cursor interface for half an hour. Not because I couldn’t write code, but because I suddenly realized—why does my colleague finish requirement analysis in 10 minutes with Cursor, while I spend half an hour manually searching docs, copy-pasting, and organizing information?
The answer came at Monday’s morning meeting. When he shared his screen, I saw a small hammer icon in the bottom-right corner of his Cursor. Clicking it revealed a list of MCP plugins: Sequential Thinking, Brave Search, Playwright… My expression was probably like seeing someone playing a game with cheats enabled.
Honestly, I’ve been using Cursor for about six months, but never seriously explored MCP plugins. That day, I realized that Cursor itself is just an editor—the real “superpowers” are hidden in these MCP plugins. With the right plugins installed, AI isn’t just a “chatbot” anymore; it becomes a “doer” that can search information, operate browsers, and analyze code for you.
In this article, I’ll share 5 MCP plugins I now use daily. Each plugin comes with complete configuration code (just copy and paste) and real usage scenarios. If you want to make Cursor 10x better, spending 10 minutes reading this is absolutely worth it.
What is MCP? Why Do You Need MCP Plugins?
Let’s start with what MCP is. MCP stands for Model Context Protocol, an open standard launched by Anthropic in November 2024. In simple terms, it’s like giving AI an “interface” to connect with various external tools and data sources.
Think of it this way: AI without MCP plugins is like someone who can only talk but can’t do anything hands-on. When you ask it “help me search for the latest React documentation,” it can only tell you “you can search on Google.” But with the Brave Search MCP plugin installed, it can directly search for you and organize the results.
Some people compare MCP to “giving AI hands and eyes,” and I think that’s quite accurate. With Playwright plugin installed, AI gets “hands” to operate browsers; with Sequential Thinking plugin installed, AI gets a “thinking framework” to break down complex problems into steps.
So why do you need MCP plugins? Simply put, to transform AI from “just chatting” to “actually working.” Now when I write code with Cursor, I basically:
- Let AI search for the latest technical documentation (Brave Search)
- Let AI analyze complex system architecture (Sequential Thinking)
- Let AI automate webpage testing (Playwright)
- Let AI read project files and configs (Filesystem)
I used to do all these things manually. Now? In the time it takes to grab a coffee, AI has it done.
MCP Plugin Installation Basics
Before recommending specific plugins, let’s talk about installation and configuration basics. Don’t worry, it’s not complicated—mainly just editing one JSON config file.
Where is the Config File?
Different tools have config files in different locations:
- Cursor:
.cursor/mcp.jsonin project root (project-level), or~/.cursor/mcp.jsonin user directory (global-level) - Claude Desktop:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
I usually use global config so all projects can use it. If a specific project needs special config, then I’ll create a project-level config file separately.
What Does the Config File Look Like?
A typical mcp.json config file structure looks like this:
{
"mcpServers": {
"plugin-name": {
"command": "npx",
"args": ["-y", "@xxx/package-name"],
"env": {
"API_KEY": "${YOUR_API_KEY}"
}
}
}
}Key field explanations:
- command: Launch command, usually
npx(Node.js) orpython - args: Arguments passed to the command,
-ymeans auto-confirm installation - env: Environment variables for passing API Keys and other sensitive info
How to Manage Environment Variables?
Never write API Keys directly in the config file! The correct approach is:
- Set in system environment variables (Windows uses system settings, macOS/Linux uses
.bashrcor.zshrc) - Reference with
${variable_name}in config file
For example:
# macOS/Linux
export BRAVE_API_KEY="your-api-key"
# Windows PowerShell
$env:BRAVE_API_KEY="your-api-key"In the config file, write:
"env": {
"BRAVE_API_KEY": "${BRAVE_API_KEY}"
}Notes for Windows Users
There are several pitfalls when configuring MCP on Windows, which I’ve all encountered:
- Path issues: Windows backslashes
\need escaping to\\, or just use forward slashes/ - npx not found: Ensure Node.js is installed and added to system PATH
- Permission issues: Sometimes need to run Cursor with administrator privileges
Check if Node.js is installed:
node --version
npm --versionIf not installed, go to nodejs.org to download and install.
Curated MCP Plugin Recommendations
Alright, basics covered. Now for the main event—5 MCP plugins I use every day.
1. Sequential Thinking - Teaching AI to “Think Slowly”
Why Recommend This?
Have you ever encountered this: you ask AI a complex question, it gives you a direct answer, but you feel it “didn’t think deep enough”? Sequential Thinking solves this problem.
With this plugin installed, AI breaks down complex problems into step-by-step reasoning processes. Like someone working through calculations on scratch paper, you can see its “thinking process.” Moreover, it revises its own ideas during reasoning and even tries different reasoning paths.
I use it most for: system architecture design, technical solution analysis, complex bug troubleshooting. Once I had it analyze a microservices architecture performance bottleneck—it broke the problem into 8 steps, revised its reasoning direction twice midway, and the final solution was indeed more comprehensive than what I thought of myself.
Installation & Configuration
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
}
}
}Usage Tips
- Suitable for: Complex problems requiring multi-step reasoning
- Not suitable for: Simple fact queries (gets too verbose)
- Prompt tip: Add “analyze with systematic thinking” for better results
2. Brave Search - Privacy-Friendly Search Engine
Why Recommend This?
This plugin lets AI search the web directly. You might ask: why not use Google Search? Two reasons.
First, Brave Search focuses more on privacy and doesn’t track your search history. Second, it offers a free API with 2,000 queries per month, which is plenty for personal use.
I use it most for: checking latest technical docs, learning about a library’s latest version, searching for error message solutions. Once when using a new framework, it threw a weird error. I had AI use Brave Search to look it up, and it found the solution in a GitHub issue—took less than 1 minute total.
Installation & Configuration
Step 1: Get API Key
- Go to Brave Search API to register
- Select the free “AI Data” plan under “Subscriptions”
- Create a new key under “API Keys”
Step 2: Configure Environment Variable
# macOS/Linux
export BRAVE_API_KEY="your-api-key"
# Windows PowerShell
$env:BRAVE_API_KEY="your-api-key"Step 3: Config File
{
"mcpServers": {
"brave-search": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-brave-search"
],
"env": {
"BRAVE_API_KEY": "${BRAVE_API_KEY}"
}
}
}
}Usage Tips
- Restart Cursor or Claude Desktop for config to take effect
- Seeing the hammer icon in bottom-right means config is successful
- Add “search for” or “check latest info” in prompts, AI will auto-invoke search
3. Playwright - Swiss Army Knife of Browser Automation
Why Recommend This?
Playwright is Microsoft’s open-source browser automation tool. With this MCP plugin installed, AI can operate browsers: open webpages, click buttons, fill forms, take screenshots, export PDFs… basically anything you can do in a browser, AI can do.
The best part is, it doesn’t operate webpages by “looking at screenshots”—it directly reads webpage structure (accessibility tree), with super high precision. I’ve had it auto-fill complex multi-step forms, and 99% of the time it succeeds on the first try.
I now use it most for:
- Automated testing: having AI test webpage functionality for me
- Data scraping: extracting dynamically loaded webpage data
- Screenshot monitoring: scheduled screenshots to check if pages are normal
Once I needed to test a multi-step registration flow (fill form → verify email → set password → complete), manual testing took 5 minutes per run. After automating with Playwright, it took 10 seconds and could repeat 100 times without getting tired.
Installation & Configuration
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"-y",
"@executeautomation/playwright-mcp-server"
]
}
}
}Real-World Example
Let me show you a real example. Last week I needed to test a search function, so I asked AI:
“Use Playwright to open example.com, enter ‘React’ in the search box, click the search button, then screenshot it for me.”
AI automatically executed these steps and returned a screenshot after 20 seconds. If done manually, I’d have to open browser, enter URL, search, screenshot, upload… at least 2 minutes.
Usage Tips
- Suitable for: Repetitive browser operations, UI testing, data scraping
- Not suitable for: Scenarios requiring login CAPTCHAs (can’t handle those)
- Prompt tip: Describe operation steps clearly, like “first… then… finally…“
4. GitHub - Code Repository Analysis Assistant
Why Recommend This?
If you frequently use GitHub, this plugin lets AI directly read your repository info: code, Issues, Pull Requests, Commits… everything is accessible.
I use it most for:
- Analyzing code structure: having AI help me organize project directory structure and dependencies
- Managing Issues: batch viewing unsolved bugs, sorted by priority
- Code Review: having AI analyze PR changes and suggest improvements
Once I took over an old project with over 30,000 lines of code and missing documentation. I had AI analyze the codebase with GitHub MCP, and it generated:
- Project architecture diagram
- Core module descriptions
- Tech stack list
- Potential issues checklist
Manual organization would’ve taken at least two days. AI did it in under 10 minutes.
Installation & Configuration
Step 1: Create GitHub Personal Access Token
- Go to GitHub Settings → Developer settings → Personal access tokens
- Select “Tokens (classic)”, create new token
- Check
repo(repository access) andread:user(read user info) permissions
Step 2: Configure Environment Variable
# macOS/Linux
export GITHUB_TOKEN="your-token"
# Windows PowerShell
$env:GITHUB_TOKEN="your-token"Step 3: Config File
{
"mcpServers": {
"github": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}"
}
}
}
}Usage Tips
- Don’t give too many token permissions, just enough (security first)
- Can have AI analyze specific file’s modification history
- Prompt example: “Analyze this repository’s code quality and suggest improvements”
5. Filesystem - Local File Manager
Why Recommend This?
The Filesystem plugin lets AI read and operate local files. Sounds basic, but super useful.
I use it most for:
- Batch file operations: renaming, moving, deleting
- Log analysis: reading log files, extracting error info
- Config management: modifying project configs, environment variables
For example, last month I needed to unify the naming style of 50+ components in a project (from snake_case to camelCase). Doing it manually would require opening each file, find, replace, save… probably half a day.
I had AI batch process with the Filesystem plugin—done in 3 minutes. It automatically traversed all files, identified what needed changing, replaced uniformly, and even generated a modification report for me.
Installation & Configuration
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/path/to/your/project"
]
}
}
}Security Notes
- The path in
argsdetermines which files AI can access - Recommend only giving project directory permissions, not entire disk
- Don’t include sensitive files in config (like
.env, key files)
Usage Tips
- Suitable for: Batch file operations, log analysis, config management
- Not suitable for: Sensitive data processing (security risk)
- Prompt tip: “Read all .js files in src directory, find unused variables”
Advanced Tips & Best Practices
After installing these plugins, I hit some snags and figured out some experiences. Sharing with you.
Using Multiple Plugins Together
Individual plugins are already powerful, but combining them is even better.
Combo 1: Sequential Thinking + Brave Search
Suitable scenario: Systematically researching a new technology.
Last week I needed to research “edge computing,” so I asked AI:
“Use systematic thinking to help me research edge computing, search for latest tech trends and use cases.”
AI first used Sequential Thinking to break the research task into 6 steps (definition → technical principles → use cases → mainstream solutions → pros/cons → future trends), then used Brave Search to search for relevant info for each step. After 20 minutes, it gave me a 3,000-word research report, at least 10x faster than if I searched and organized myself.
Combo 2: Playwright + GitHub
Suitable scenario: Automated testing and submitting results.
Now after testing webpage functionality, I have AI use Playwright to screenshot, then use GitHub MCP to auto-create an Issue with the screenshot and test results attached. The whole process is automated, saving a lot of time.
Performance Optimization Suggestions
More plugins isn’t always better. Initially I got overly excited and installed 10+ plugins, then discovered:
- Slower startup: Cursor has to load all plugins each startup, time went from 3 seconds to 15 seconds
- Token consumption explosion: AI has to “think” about whether to call these 10 plugins for each response, wasting lots of tokens
- Slower response speed: Sometimes I just want to ask a simple question, but it has to “consider” whether to call plugins
My strategy later became:
- Keep frequently-used plugins: Sequential Thinking, Brave Search—high-frequency use, always on
- Enable on demand: Playwright, GitHub—specific scenario use, enable when needed
- Disable unused ones: Add
"disabled": truein config file, temporarily disable without deleting config
{
"mcpServers": {
"playwright": {
"disabled": true,
"command": "npx",
"args": ["-y", "@executeautomation/playwright-mcp-server"]
}
}
}Security Best Practices
A few security considerations when using MCP plugins—I’ve hit these pitfalls, so you don’t have to:
Never hardcode API Keys
- ❌ Wrong:
"env": {"API_KEY": "sk-abc123"} - ✅ Correct:
"env": {"API_KEY": "${API_KEY}"}
- ❌ Wrong:
Rotate keys regularly
- GitHub Token, Brave API Key—recommend changing every 3 months
- In case config file accidentally gets committed to a public repo, keys would be exposed
Principle of least privilege
- Only give GitHub Token the permissions it needs, don’t give
adminfor convenience - Filesystem only gets project directory permissions, not entire disk
- Only give GitHub Token the permissions it needs, don’t give
Add config file to .gitignore
- If using project-level config, remember to add
.cursor/mcp.jsonto.gitignore - Prevent sensitive info from being committed to version control
- If using project-level config, remember to add
Troubleshooting Guide
Don’t panic when encountering issues, troubleshoot in this order:
Issue 1: Configured plugin but no hammer icon in bottom-right
Solutions:
- Check if JSON format is correct (validate with JSONLint)
- Restart Cursor or Claude Desktop
- Check developer tools console (Cursor → Help → Toggle Developer Tools)
Issue 2: Plugin call fails with “API Key invalid” error
Solutions:
- Confirm environment variable is set correctly (check with
echo $API_KEY) - Check if reference format in config file is correct (
${VAR_NAME}) - Restart terminal/command line to make environment variable effective
Issue 3: npx command not found
Solutions:
- Check if Node.js is installed:
node --version - Check if npm is in PATH:
which npm(macOS/Linux) orwhere npm(Windows) - Reinstall Node.js and check “add to PATH”
Conclusion
After all that, the core message is one sentence: MCP plugins can transform AI from “chat assistant” to “work partner.”
These 5 plugins are what I use daily:
- Sequential Thinking: Deep thinking on complex problems
- Brave Search: Real-time access to latest info
- Playwright: Browser automation
- GitHub: Code repository analysis
- Filesystem: Local file management
My workflow now is basically: when encountering repetitive tasks, first think if I can automate with MCP plugins. Eight out of ten times it works, and using the saved time for coffee—isn’t that great?
If you haven’t tried MCP plugins yet, suggest starting with Sequential Thinking and Brave Search—these two don’t need API Keys and have the simplest config. Try it after installing, I guarantee you’ll come back to thank me.
Got any other MCP plugin recommendations? Leave a comment and let’s chat—I’d like to discover some new stuff too.
Complete MCP Plugin Installation Process
Detailed steps to install and configure MCP plugins from scratch
⏱️ Estimated time: 15 min
- 1
Step1: Prepare Environment: Check Node.js and Config File Paths
Environment check:
• Check Node.js: node --version (requires v16+)
• Check npm: npm --version
• If not installed, download from nodejs.org
Config file locations:
• Cursor global config: ~/.cursor/mcp.json (recommended)
• Cursor project config: .cursor/mcp.json in project root
• Claude Desktop (macOS): ~/Library/Application Support/Claude/claude_desktop_config.json
• Claude Desktop (Windows): %APPDATA%\Claude\claude_desktop_config.json
Note: For first-time config, recommend using global config for all projects. - 2
Step2: Configure Sequential Thinking (No API Key Required)
Create or edit mcp.json file, add the following config:
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
}
}
}
Restart Cursor, hammer icon appears in bottom-right = success. - 3
Step3: Configure Brave Search (Free API Key Required)
Step 1: Get API Key
• Visit brave.com/search/api/ to register
• Select free AI Data plan under Subscriptions (2,000 queries/month)
• Create new key under API Keys
Step 2: Set Environment Variable
macOS/Linux:
export BRAVE_API_KEY="your-key"
# Write to ~/.bashrc or ~/.zshrc for permanent effect
Windows PowerShell:
$env:BRAVE_API_KEY="your-key"
# Or add in system settings environment variables
Step 3: Update mcp.json
{
"mcpServers": {
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "${BRAVE_API_KEY}"
}
}
}
}
Note: Restart terminal and Cursor for environment variable to take effect. - 4
Step4: Configure Playwright, GitHub, Filesystem
Playwright (No API Key Required):
{
"playwright": {
"command": "npx",
"args": ["-y", "@executeautomation/playwright-mcp-server"]
}
}
GitHub (Personal Access Token Required):
• Go to GitHub Settings → Developer settings → Personal access tokens
• Create Token, check repo and read:user permissions
• Set environment variable: export GITHUB_TOKEN="your-token"
• Config:
{
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}"
}
}
}
Filesystem (Local File Access):
{
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/path/to/your/project"
]
}
}
Note: Change path to your project path, recommend absolute path. - 5
Step5: Verify Config and Troubleshooting
Verification steps:
• Restart Cursor or Claude Desktop
• Hammer icon appears in bottom-right
• Click icon to see configured plugin list
• Test: Ask AI "use Brave Search to search for latest React docs"
Common issues:
1. Hammer icon doesn't appear
→ Check JSON format (validate with jsonlint.com)
→ Check developer tools console (Help → Toggle Developer Tools)
2. API Key error
→ Check environment variable: echo $BRAVE_API_KEY
→ Confirm reference format: ${VAR_NAME}
→ Restart terminal and Cursor
3. npx not found
→ Check Node.js installation
→ Confirm npm in PATH: which npm or where npm
Performance optimization tip: Don't install too many plugins at once, recommend starting with 2-3 frequently-used ones, enable others on demand.
FAQ
Are MCP plugins free? Do I need to pay?
• Completely free (no API Key): Sequential Thinking, Playwright, Filesystem
• Free tier (registration required): Brave Search (2,000 queries/month free), GitHub (requires GitHub account)
• Paid services: Some premium plugins may require paid APIs
Recommend prioritizing free plugins, free tiers are usually sufficient for personal development use.
What if Cursor startup becomes slow after installing plugins?
• Keep only frequently-used plugins: Sequential Thinking, Brave Search
• Temporarily disable infrequently-used plugins: Add "disabled": true in config
• Enable on demand: Change to false when needed and restart Cursor
• Delete unused plugin configs
After optimization, startup speed can drop from 15 seconds back to 3-5 seconds, token consumption also decreases.
How do I know which MCP plugin AI is using?
• Seeing "Using tool: brave-search" means searching
• Seeing "Using tool: sequential-thinking" means step-by-step reasoning
• Click bottom-right hammer icon to view all available plugins
If AI doesn't auto-invoke plugins, you can explicitly specify in prompts: "use Brave Search to search..." or "analyze with systematic thinking...".
Why use ${VAR_NAME} in config file instead of writing keys directly?
1. Prevent key exposure: If config file is mistakenly committed to GitHub, key won't be exposed
2. Easier management: Multiple projects share one key, only need to set once in system
3. Security isolation: Key stored in system environment variables, not in code repository
Correct approach:
• Set environment variable in system (export BRAVE_API_KEY="xxx")
• Reference in config file: ${BRAVE_API_KEY}
• Add .cursor/mcp.json to .gitignore
Never hardcode API Keys!
What special considerations for Windows users configuring MCP?
1. Path issues:
• Backslashes need escaping: C:\\Users\\... or use forward slashes C:/Users/...
• Avoid using relative paths
2. Environment variable setup:
• PowerShell: $env:API_KEY="xxx" (current session only)
• Permanent: System Settings → Advanced → Environment Variables
• Restart terminal and Cursor after setting
3. npx not found:
• Ensure "Add to PATH" checked during Node.js installation
• Check: where npm
• If not found, reinstall Node.js
4. Permission issues:
• Some operations require administrator privileges to run Cursor
• Right-click Cursor icon → Run as administrator
Can Playwright plugin handle webpages requiring login?
Can handle:
• Username/password login (AI can fill forms)
• Auto-filled login info
• Cookie-persisted login
Cannot handle:
• Image CAPTCHAs (requires human recognition)
• SMS verification codes (requires phone to receive)
• Human verification (reCAPTCHA)
Solutions:
• Option 1: Manually login once in browser, export Cookie, have AI use Cookie
• Option 2: Use test environment's auto-login feature
• Option 3: Only test pages not requiring login
For production environments requiring CAPTCHAs, recommend Option 1 or separately configure test accounts.
Can I configure multiple MCP plugins simultaneously? Will they conflict?
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
},
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": { "BRAVE_API_KEY": "${BRAVE_API_KEY}" }
},
"playwright": {
"command": "npx",
"args": ["-y", "@executeautomation/playwright-mcp-server"]
}
}
}
Notes:
• Each plugin is an independent service, won't conflict
• More plugins = slower startup, recommend enabling on demand
• Can use disabled: true to temporarily disable a plugin
• AI automatically chooses appropriate plugin based on prompt
13 min read · Published on: Jan 17, 2026 · Modified on: Feb 5, 2026
Related Posts
AI Keeps Writing Wrong Code? Master These 5 Prompt Techniques to Boost Efficiency by 50%

AI Keeps Writing Wrong Code? Master These 5 Prompt Techniques to Boost Efficiency by 50%
Cursor Advanced Tips: 10 Practical Methods to Double Development Efficiency (2026 Edition)

Cursor Advanced Tips: 10 Practical Methods to Double Development Efficiency (2026 Edition)
Complete Guide to Fixing Bugs with Cursor: An Efficient Workflow from Error Analysis to Solution Verification


Comments
Sign in with GitHub to leave a comment