---
description:
globs:
alwaysApply: true
---
# Cursor MCP Rules
## Default Servers (IN ORDER)
### MCP Server 1: Sequential Thinking
**Tool Name:** sequentialthinking
**Description:** Structured problem-solving with hypothesis management and session logging.
**When to use:** Complex logical problems, debugging, and step-by-step analysis.
### MCP Server 2: Todoist
**Tool Names:**
- todoist_create_task
- todoist_get_tasks
- todoist_update_task
- todoist_delete_task
- todoist_complete_task
**Description:** Task management integration.
**When to use:** Project planning, task tracking, and deadline management.
## Additional MCP Servers
### Brave Search
**Tool Names:**
- brave_web_search
- brave_local_search
**Description:** Web search integration.
**When to use:** Research, information gathering, and discovery.
### MCP Server 3: GitHub
**Tool Names:**
- create_or_update_file
- search_repositories
- create_repository
- get_file_contents
- push_files
- create_issue
- create_pull_request
- fork_repository
- create_branch
- list_commits
- list_issues
- update_issue
- add_issue_comment
- search_code
- search_issues
- search_users
- get_issue
**Description:** GitHub integration for repository and code management.
**When to use:** Code collaboration, version control, and repository management.
### Perplexity Deep Research
**Tool Name:** deep_research
**Description:** Advanced AI-powered research.
**When to use:** In-depth research requiring sophisticated analysis of web content.
### Devalexandre MCP Servers (generic puppeteer mcp server)
**Tool Names:**
- pyppeteer_navigation
- take_screenshot
- click_element
- exit_server
**Description:** Browser automation tools.
**When to use:** Web scraping, testing, and UI automation.
### FireCrawl MCP
**Tool Names:**
- firecrawl_scrape
- firecrawl_map
- firecrawl_crawl
- firecrawl_deep_research
- firecrawl_batch_scrape
- firecrawl_check_batch_status
- firecrawl_check_crawl_status
- firecrawl_search
- firecrawl_extract
**Description:** Advanced web scraping.
**When to use:** Content extraction, site mapping, and large-scale web crawling.
## MCP Server Selection Guidelines
- Use Sequential Thinking for complex problem-solving and planning
- Use GitHub for all code and repository-related operations
- Use Brave Search for quick information lookup
- Use Todoist for project and task management
- Use FireCrawl for advanced web scraping needs
- Use Perplexity for in-depth research requiring sophisticated analysis
- Use Devalexandre tools for browser automation and screenshots
## Tool Execution Protocol
1. Identify the appropriate tool based on the task requirements
2. Use the full tool name when invoking (e.g., "github_create_repository")
3. Provide all required parameters in the correct format
4. Handle any errors or unexpected responses appropriately
5. Confirm successful tool execution before proceeding
## Usage Notes
- Always try MCP tools before manual implementation of functionality
- If a tool fails, verify server status before attempting alternatives
- Some tools require authentication tokens which must be configured
- Complex workflows may require chaining multiple tools together
- Respect rate limits and usage quotas of underlying services