Official MCP server for UnblockingAPI — read any web page (bot-protected, JavaScript-heavy, geo-blocked) and parse it to JSON with templates. Hosted at mcp.unblockingapi.com or run locally with npx.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add unblockingapi --env UNBLOCKINGAPI_KEY='<UNBLOCKINGAPI_KEY>' -- npx -y @unblockingapi/mcp~/.codex/config.toml
[mcp_servers.unblockingapi]
command = "npx"
args = ["-y", "@unblockingapi/mcp"]
env = { UNBLOCKINGAPI_KEY = "<UNBLOCKINGAPI_KEY>" }
# codex mcp add unblockingapi --env UNBLOCKINGAPI_KEY='<UNBLOCKINGAPI_KEY>' -- npx -y @unblockingapi/mcp~/.cursor/mcp.json
{
"mcpServers": {
"unblockingapi": {
"command": "npx",
"args": [
"-y",
"@unblockingapi/mcp"
],
"env": {
"UNBLOCKINGAPI_KEY": "<UNBLOCKINGAPI_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"unblockingapi": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@unblockingapi/mcp"
],
"env": {
"UNBLOCKINGAPI_KEY": "<UNBLOCKINGAPI_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"unblockingapi": {
"command": "npx",
"args": [
"-y",
"@unblockingapi/mcp"
],
"env": {
"UNBLOCKINGAPI_KEY": "<UNBLOCKINGAPI_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"unblockingapi": {
"command": "npx",
"args": [
"-y",
"@unblockingapi/mcp"
],
"env": {
"UNBLOCKINGAPI_KEY": "<UNBLOCKINGAPI_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"unblockingapi": {
"command": "npx",
"args": [
"-y",
"@unblockingapi/mcp"
],
"env": {
"UNBLOCKINGAPI_KEY": "<UNBLOCKINGAPI_KEY>"
}
}
}
}Remote
claude mcp add --transport http unblockingapi https://mcp.unblockingapi.com/mcp --header 'Authorization: <AUTHORIZATION>'~/.codex/config.toml
[mcp_servers.unblockingapi]
url = "https://mcp.unblockingapi.com/mcp"
http_headers = { Authorization = "<AUTHORIZATION>" }
# codex mcp add unblockingapi --url https://mcp.unblockingapi.com/mcp~/.cursor/mcp.json
{
"mcpServers": {
"unblockingapi": {
"url": "https://mcp.unblockingapi.com/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"unblockingapi": {
"type": "http",
"url": "https://mcp.unblockingapi.com/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"unblockingapi": {
"httpUrl": "https://mcp.unblockingapi.com/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"unblockingapi": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.unblockingapi.com/mcp",
"--header",
"Authorization:<AUTHORIZATION>"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"unblockingapi": {
"url": "https://mcp.unblockingapi.com/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}Environment variables
UNBLOCKINGAPI_KEY
Replace the placeholders with your own credentials and keep them out of version control.