VS Code + Serp MCP
Copilot is very smart, but its knowledge has a cutoff date. If you ask it "How is the node:http2 compatibility in Bun 1.2," it might confidently make up an answer.
Now there is a way: connect Copilot to a real-time search engine. You ask questions as usual, and when Copilot finds itself uncertain, it will proactively Google the query and then answer you based on the latest results.
This is the value of Serp MCP—not to replace Copilot, but to give it the missing ability to "go online."
¶ Step 1: Search and Install the Extension in VS Code
- Open the VS Code Extensions Marketplace (
Cmd+Shift+X) - Search for
Serp MCP, or directly search the extension ID:acedatacloud.mcp-serp - Click Install, then reload the window as prompted after installation
¶ Step 2: Obtain and Fill in the API Key
- Open Ace Data Cloud Console / Applications
- Copy your API Key (the same key works for all Ace Data Cloud MCPs)
- Press
Cmd+Shift+Pand execute:Serp MCP: Set Ace Data Cloud API Key - Paste the API Key and press Enter to save (stored in VS Code SecretStorage / system keychain)
If you want to change the key, run Serp MCP: Clear Ace Data Cloud API Key and then set it again.
¶ Step 3: Verify Connectivity
- Open GitHub Copilot Chat and switch to Agent mode
- Directly make a request and specify
serp, for example:Use serp to help me complete this task - On the first call, it will automatically route to this extension and use your saved API Key
¶ Advanced: Manual mcp.json (Optional)
If you prefer manual configuration, you can also create .vscode/mcp.json in your project:
{
"servers": {
"serp": {
"type": "http",
"url": "https://serp.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer ${input:acedata-api-key}"
}
}
},
"inputs": [
{
"id": "acedata-api-key",
"type": "promptString",
"description": "Ace Data Cloud API Key",
"password": true
}
]
}
¶ Step 3: Verify Connectivity
- Open GitHub Copilot Chat and switch to Agent mode
- Directly make a request and specify
serp, for example:Use serp to help me complete this task - On the first call, it will automatically route to this extension and use your saved API Key
¶ Advanced: Manual mcp.json (Optional)
If you prefer manual configuration, you can also create .vscode/mcp.json in your project:
{
"servers": {
"serp": {
"type": "http",
"url": "https://serp.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer ${input:acedata-token}"
}
}
},
"inputs": [
{
"id": "acedata-token",
"type": "promptString",
"description": "Ace Data Cloud API key",
"password": true
}
]
}
¶ Step 3: Verify Connectivity
- Open GitHub Copilot Chat and switch to Agent mode
- Directly make a request and specify
serp, for example:Use serp to help me complete this task - On the first call, it will automatically route to this extension and use your saved API Key
¶ Advanced: Manual mcp.json (Optional)
If you prefer manual configuration, you can also create .vscode/mcp.json in your project:
{
"servers": {
"serp": {
"type": "http",
"url": "https://serp.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer ${input:acedata-token}"
}
}
},
"inputs": [
{
"id": "acedata-token",
"type": "promptString",
"description": "Ace Data Cloud API key",
"password": true
}
]
}
¶ When to Use It
Tracking Framework Breaking Changes
Search for Next.js 15 fetch caching behavior changes and compare what’s different from 14
After getting search results, Copilot will automatically summarize the differences, much faster than you reading 5 GitHub Issues yourself.
Technical Selection Research
Search "Kafka vs RabbitMQ vs NATS" performance comparison and selection advice for 2024
After searching, Copilot will directly help you create a comparison table.
Troubleshooting Rare Errors
Search for solutions to Node.js http2 stream ECONNRESET after idle timeout
Real-time search can find recent Stack Overflow answers and GitHub Issues from the past few months, much more reliable than model hallucinations.
¶ Complete Tool List
| Tool | Description |
|---|---|
| serp_google_search | Google Search (web/images/news/videos, etc.) |
Supports specifying country, language, and time range.
¶ Other Editor Configurations
- Cursor — Add the same configuration under
mcpServersin.cursor/mcp.json - Claude Code — Terminal CLI configuration, see Claude Code + Google Search MCP Tutorial
- Windsurf —
.windsurf/mcp.json, format same as Cursor
