Verify website deployments directly from your IDE. Check reachability and performance across 6 continents with real user devices.
Compatible with: VS Code, Windsurf (Codeium), Cursor, and other VS Code-based editors.
- Global Verification: Test your site from North America, Europe, Asia, Africa, Oceania, and South America
- Quick Dev Check: Fast single-region verification for development
- Batch Verification: Verify up to 10 URLs at once (manual entry or from file)
- Core Web Vitals: Get LCP, CLS, TTFB, FCP, and more
- Screenshots: Visual confirmation of your site's appearance
- Reachability & Usability Scores: Comprehensive scoring based on real-world metrics
- Sidebar Panel: Interactive sidebar view for easy access to verification tools
- Status Bar Integration: Quick status indicator showing API key state and click-to-verify
- AI Assistant Support: MCP server for Claude Desktop, Windsurf, Cursor, and VS Code AI integrations
- Install the extension from the VS Code Marketplace
- Get your API key from UpRock Verify
- Connect your API key using one of these methods:
- Run
UpRock Verify: Set API Keyfrom the Command Palette (Cmd+Shift+P/Ctrl+Shift+P) - Click the Connect button in the UpRock Verify sidebar panel
- Run
- Start verifying!
- Download the
.vsixfile from releases - Open Extensions panel
- Click
...menu β "Install from VSIX..." - Select the downloaded
.vsixfile - Connect your API key using one of these methods:
- Run
UpRock Verify: Set API Keyfrom the Command Palette - Click the Connect button in the UpRock Verify sidebar panel
- Run
- Start verifying!
| Command | Description | Shortcut |
|---|---|---|
UpRock Verify: Verify URL (Global) |
Full verification across all 6 continents | Cmd+Shift+V |
UpRock Verify: Quick Dev Check |
Fast single-region check | Cmd+Shift+D |
UpRock Verify: Verify URL from Selection |
Verify URL under cursor or selection | Right-click menu |
UpRock Verify: Batch Verify URLs |
Verify multiple URLs | - |
UpRock Verify: Batch Verify from File |
Verify URLs from a text file | - |
UpRock Verify: Account Status |
View account info and usage | Click status bar |
UpRock Verify: Recent Scans |
View verification history | - |
UpRock Verify: Scan History (with Filters) |
Advanced history with filters | - |
UpRock Verify: Set API Key |
Configure your API key | - |
UpRock Verify: Clear API Key |
Remove stored API key | - |
UpRock Verify: Open Settings |
Open extension settings | - |
| State | Criteria |
|---|---|
| π’ Perfect | Reachability = 100% AND Usability >= 91% |
| π‘ Good | Reachability = 100% AND Usability 76-90% |
| π Degraded | Reachability < 100% OR Usability <= 75% |
| π΄ Down | Reachability < 60% |
| Metric | Good | Poor |
|---|---|---|
| LCP | β€ 2.5s | > 4s |
| CLS | β€ 0.1 | > 0.25 |
| TTFB | β€ 800ms | > 1.8s |
| FCP | β€ 1.8s | > 3s |
| Setting | Description | Default |
|---|---|---|
uprockVerify.apiBaseUrl |
API server URL | https://768q7f2qhge7.share.zrok.io |
uprockVerify.defaultRegion |
Default region for quick checks | NA |
uprockVerify.timeout |
Request timeout (ms) | 180000 |
uprockVerify.showNotifications |
Show result notifications | true |
This extension includes a Model Context Protocol (MCP) server that enables AI assistants to verify URLs directly. The MCP server is automatically configured for supported tools.
- Claude Desktop - Auto-configured at
~/Library/Application Support/Claude/claude_desktop_config.json - VS Code (with MCP support) - Auto-configured at user-level settings
- Windsurf IDE - Auto-configured at
~/.codeium/windsurf/mcp_config.json - Cursor IDE - Auto-configured at
~/.cursor/mcp.json
- Set your API key via one of these methods:
- Run
UpRock Verify: Set API Keyfrom the Command Palette (Cmd+Shift+P/Ctrl+Shift+P) - Click the Connect button in the UpRock Verify sidebar panel
- Run
- The extension automatically configures MCP for detected AI tools
- Restart your AI assistant to enable the integration
- Ask your AI assistant to verify URLs using natural language
| Tool | Description |
|---|---|
verify_url |
Verify a single URL globally or in a specific region |
batch_verify |
Verify multiple URLs at once |
get_scan_history |
Retrieve recent verification results |
get_account_status |
Check API key status and usage |
To confirm MCP integration is working, check the configuration file for your AI tool:
| AI Tool | Config File Location |
|---|---|
| Claude Desktop (macOS) | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Desktop (Windows) | %APPDATA%\Claude\claude_desktop_config.json |
| Windsurf IDE | ~/.codeium/windsurf/mcp_config.json |
| Cursor IDE | ~/.cursor/mcp.json |
Open the config file and look for "uprock-verify" in the mcpServers section. Example of a valid configuration:
{
"mcpServers": {
"uprock-verify": {
"command": "node",
"args": ["/path/to/extension/dist/mcp/index.js"],
"env": {
"UPROCK_API_KEY": "your-api-key"
}
}
}
}After confirming the configuration exists, restart your AI assistant to enable the integration.
You can use the MCP server standalone without installing the VS Code extension. This is useful for:
- Users who don't use VS Code-based editors
- Submitting to MCP marketplaces
- Custom integrations
-
Clone the repository:
git clone https://github.com/uprock/uprock-verify-vscode.git cd uprock-verify-vscode npm install -
Get your API key from UpRock Verify
Add to your MCP configuration file:
Claude Desktop (macOS) - ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"uprock-verify": {
"command": "node",
"args": ["/absolute/path/to/uprock-verify-vscode/src/mcp/index.js"],
"env": {
"UPROCK_API_KEY": "your-api-key-here"
}
}
}
}Claude Desktop (Windows) - %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"uprock-verify": {
"command": "node",
"args": ["C:\\path\\to\\uprock-verify-vscode\\src\\mcp\\index.js"],
"env": {
"UPROCK_API_KEY": "your-api-key-here"
}
}
}
}Windsurf - ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"uprock-verify": {
"command": "node",
"args": ["/absolute/path/to/uprock-verify-vscode/src/mcp/index.js"],
"env": {
"UPROCK_API_KEY": "your-api-key-here"
}
}
}
}Cursor - ~/.cursor/mcp.json:
{
"mcpServers": {
"uprock-verify": {
"command": "node",
"args": ["/absolute/path/to/uprock-verify-vscode/src/mcp/index.js"],
"env": {
"UPROCK_API_KEY": "your-api-key-here"
}
}
}
}- Restart your AI assistant
- Ask your AI to verify URLs using natural language!
| Tool | Description |
|---|---|
verify_url |
Verify a URL across all 6 continents |
quick_verify |
Fast single-region verification |
batch_verify |
Verify multiple URLs at once (max 10) |
get_job_status |
Check verification job progress |
get_job_details |
Get detailed results of a completed job |
get_account_status |
Check API key and account info |
list_recent_scans |
View recent verification history |
get_latest_job |
Get most recent verification result |
get_history |
Advanced history with filters (status, continent, URL, date range) |
Get scan history with advanced filtering options.
Endpoint: GET /api/v1/history
Query Parameters:
| Parameter | Type | Description |
|---|---|---|
page |
number | Page number (default: 1) |
limit |
number | Results per page (default: 10, max: 50) |
team_id |
string | Filter by team ID |
status |
string | Filter by status: pending, processing, completed, failed |
continent |
string | Filter by continent: NA, EU, AS, AF, OC, SA |
url |
string | Filter by URL (partial match) |
from |
string | Filter from date (YYYY-MM-DD) |
to |
string | Filter to date (YYYY-MM-DD) |
Examples:
# Get first page (default 10 results)
curl "https://api.uprockverify.com/api/v1/history" \
-H "x-api-key: your-api-key"
# Get page 2 with 20 results per page
curl "https://api.uprockverify.com/api/v1/history?page=2&limit=20" \
-H "x-api-key: your-api-key"
# Filter by status
curl "https://api.uprockverify.com/api/v1/history?status=completed" \
-H "x-api-key: your-api-key"
# Filter by continent
curl "https://api.uprockverify.com/api/v1/history?continent=EU" \
-H "x-api-key: your-api-key"
# Filter by URL (partial match)
curl "https://api.uprockverify.com/api/v1/history?url=google.com" \
-H "x-api-key: your-api-key"
# Filter by date range
curl "https://api.uprockverify.com/api/v1/history?from=2024-01-01&to=2024-12-31" \
-H "x-api-key: your-api-key"
# Combined filters
curl "https://api.uprockverify.com/api/v1/history?status=completed&continent=NA&limit=25" \
-H "x-api-key: your-api-key"- VS Code 1.74.0 or higher
- UpRock Verify API key
MIT License - see LICENSE file for details.