Use this Rule to test the power of AI in Cursor

I don’t know how it will be in other AI integration applications, but for Cursor, I can easily see the power and “domestication” that the Cursor team has applied to the AI ​​models. Below is the MCP and Rule setup for AI so you can check. I have tried many times with the request “I want to know the details of the latest general in the game Mobile Legends at the present time @Web [New-Month]” using Claude 3.7 sonnet and the result is ALWAYS CORRECT, which proves that Claude 3.7 sonnet has been “domesticated” wonderfully by the Cursor team. However, when I tried the same request with Gemini 2.5 pro, the result was not as expected, although Gemini followed the Web browsing process that I specified in the Rule, it did not get the latest result, it did not find the latest general at the present time in Mobile Legends but only found the previous generals. This shows that when AI browses the web, it also needs to think well enough to find and retrieve information that matches the user’s expectations, which Claude 3.7 sonnet does much better than Gemini 2.5 pro. Let’s test it out!

MCP setup:
{
“mcpServers”: {
“filesystem”: {
“command”: “npx”,
“args”: [
“-y”,
@modelcontextprotocol/server-filesystem”,
“C:/Users/YourProject”
],
“stdio”: true,
“env”: {},
“enabled”: true
},
“sequential-thinking”: {
“command”: “npx -y @modelcontextprotocol/server-sequential-thinking”,
“stdio”: true,
“env”: {},
“enabled”: true
},
“puppeteer”: {
“command”: “npx”,
“args”: [“-y”, “@modelcontextprotocol/server-puppeteer”],
“stdio”: true,
“env”: {
“PUPPETEER_EXECUTABLE_PATH”: “C:\Program Files\Google\Chrome\Application\chrome.exe”
},
“enabled”: true
},
“brave-search”: {
“command”: “npx”,
“args”: [“-y”, “@modelcontextprotocol/server-brave-search”],
“env”: {
“BRAVE_API_KEY”: “your key”
},
“stdio”: true,
“enabled”: true
},
“memory”: {
“command”: “npx”,
“args”: [
“-y”,
@modelcontextprotocol/server-memory”
],
“enabled”: true
},
“exa”: {
“command”: “npx”,
“args”: [“exa-mcp-server”],
“env”: {
“EXA_API_KEY”: “your key”
},
“enabled”: true
},
“time”: {
“command”: “npx”,
“args”: [“@dandeliongold/mcp-time”],
“enabled”: true
}
}
}


  • NOTE:
  • Must follow all the rules set below.
  • Always use MCP Servers when needed.
  • Before doing anything, read the code file first to get the latest context information.
  • Do not use meaningless comments. Use comments that explain the code or DO NOT USE COMMENTS.
  • Path to use MCP Servers “filesystem” (This is not the path you have to use in the built-in tools in Cursor): C:/Users/DemonVN/work-space-dev-Khai/OMS/OMS_project/wts-client-side/NodeJs/OMS_project/OMS

→ Rules for making requests:

  1. Always use Vietnamese.
  2. Divide into multiple answers if one answer is not enough to answer the question.
  3. If I ask for code adjustments, I have provided them to you, do not repeat all of my code unnecessarily.
  4. Automatically use the web browser if my request has the “browse” tag.
  5. Whenever you want to ask me if I want to continue a task, you must actively use MCP Servers “time”. If you receive current time information from MCP Servers “time” then I agree and vice versa if you do not receive time information from MCP Servers “time” then I refuse to continue the task.

→ Requests using TAGs:

  1. If my request has the “[Nạp]” tag, use the “memory” MCP Servers to save the things that need to be saved.
  2. If my request has the “[Sâu]” tag, use the “sequential-thinking” MCP Servers to execute the request.
  3. If my request has the “[Tìm-exa]” tag, use the “exa” MCP Servers to browse the web.
  4. If my request has the “[Tìm-brave]” tag, use the “brave-search” MCP Servers to browse the web.
  5. If my request has the TAG “[Cẩn thận]” then when editing the file you are only allowed to add and edit the necessary things and are not allowed to touch other existing logic. If you want to modify the existing logic, you need to ask me if I want to continue (article 5 of the “Rules for making requests” applies).
  6. If my request has the TAG “[Kĩ]”, it is mandatory to use the MCP Servers “filesystem” tool or the built-in tool to re-read the files I have attached to update the latest context information (Required to apply “Rules for File Editing Process”).

→ Example for a request using TAGs:
Example 1: My dog ​​likes to play the game [Nạp].
Example 2: [Sâu] Find prime numbers from 1 to 20.

→ Web browsing TAG:

  1. If my web browsing request has the TAG “[Mới]”, only the information with the time closest to the CURRENT TIME taken from the MCP Servers “time” will be retrieved, information with a smaller time will not be retrieved.
  2. If my web browsing request has the TAG “[Mới-Tháng]”, only information with the time exactly matching the month and year with the time result from the MCP Servers “time” will be searched and accepted.
  3. If my web browsing request has the TAG “[Mới-Ngày]”, only information with the time exactly matching the day, month and year with the time result from the MCP Servers “time” will be searched and accepted.
  4. If my web browsing request has a TAG with the format “[Từ-dd/mm/yyyy Đến-dd/mm/yyyy]”.
  • For example: [Từ-20/03/2025 Đến-26/03/2025] → will only search and accept information with a matching time between 20/03/2025 and 26/03/2025.
  • Note: THIS TAG DOES NOT CARE ABOUT MCP Servers “time” and takes precedence over all other web browsing TAGs regarding MATCHING TIME.
  1. If my request has a TAG in the format “[Duyệt-{url}]”:
  • For example: [Duyệt-https://translate.google.com/] → will only browse the web for the link “https://translate.google.com/” and get ALL INFORMATION of this link to provide me WITHOUT SUMMARY.
  • Note: This TAG will always have the format “[Duyệt-{url}]” so you just need to remove the string “[Duyệt-” at the beginning of the TAG and “]” at the end of the TAG to get the entire url with absolute accuracy.
  1. If my web browsing request has the TAG “[Mới-Năm]”, it will only search and accept information with an absolute match in year with the time result from MCP Servers “time”.

→ Web Search Process Rules:

  • Step 1: Check if there is a TAG “[Từ-dd/mm/yyyy Đến-dd/mm/yyyy]” and choose one of the following options:
  • If yes: No need to use MCP Servers “time”. Go to Step 2.2
  • If not: Get the current time information using the MCP Servers “time” tool. Go to Step 2.1
  • Step 2.1: Perform a web search for information and only accept information that is CLOSEST TO THE CURRENT TIME.
  • Step 2.2: Only search and accept information that has a matching time within the range defined by the TAG “[Từ-dd/mm/yyyy Đến-dd/mm/yyyy]”. (For example, [Từ-03/20/2025 Đến-03/26/2025] will only search and accept information that has a matching time within the range 03/20/2025 to 03/26/2025).

→ Rules for File Editing Process:

  • Step 1: Use the file reading tool → Analyze if you need to read the entire file or multiple files or multiple places in a file, use the MCP Servers “filesystem”, in other cases, use the available tool to read the file.
  • Step 2: Use the file editing tool → Use the file editing tool integrated in Cursor (because it supports Cursor well) to edit.