Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Fetch and process content from specified URLs & sources using the Oxylabs Web Scraper API.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
OXYLABS_API_TOKEN, OXYLABS_USERNAME, OXYLABS_PASSWORD, OXYLABS_AI_STUDIO_API_KEY, Authorization, X-Oxylabs-AI-Studio-Api-Keyค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
ที่อยู่นี้ต้องใส่ key ใน header ของคำขอ ซึ่งเมนูเพิ่ม connector ใส่ให้ไม่ได้ ใช้ Claude Code, Cursor หรือ VS Code แทน
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"oxylabs": {
"command": "uvx",
"args": [
"oxylabs-mcp"
],
"env": {
"OXYLABS_API_TOKEN": "ใส่ค่าของคุณ",
"OXYLABS_USERNAME": "ใส่ค่าของคุณ",
"OXYLABS_PASSWORD": "ใส่ค่าของคุณ",
"OXYLABS_AI_STUDIO_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add --transport http oxylabs https://mcp.oxylabs.io/mcp --header 'Authorization: ใส่ค่าของคุณ' --header 'X-Oxylabs-AI-Studio-Api-Key: ใส่ค่าของคุณ'claude mcp add oxylabs --env OXYLABS_API_TOKEN='ใส่ค่าของคุณ' --env OXYLABS_USERNAME='ใส่ค่าของคุณ' --env OXYLABS_PASSWORD='ใส่ค่าของคุณ' --env OXYLABS_AI_STUDIO_API_KEY='ใส่ค่าของคุณ' -- uvx oxylabs-mcpเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"oxylabs": {
"url": "https://mcp.oxylabs.io/mcp",
"headers": {
"Authorization": "ใส่ค่าของคุณ",
"X-Oxylabs-AI-Studio-Api-Key": "ใส่ค่าของคุณ"
}
}
}
}วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"oxylabs": {
"command": "uvx",
"args": [
"oxylabs-mcp"
],
"env": {
"OXYLABS_API_TOKEN": "ใส่ค่าของคุณ",
"OXYLABS_USERNAME": "ใส่ค่าของคุณ",
"OXYLABS_PASSWORD": "ใส่ค่าของคุณ",
"OXYLABS_AI_STUDIO_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"oxylabs": {
"type": "http",
"url": "https://mcp.oxylabs.io/mcp",
"headers": {
"Authorization": "ใส่ค่าของคุณ",
"X-Oxylabs-AI-Studio-Api-Key": "ใส่ค่าของคุณ"
}
}
}
}วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"oxylabs": {
"type": "stdio",
"command": "uvx",
"args": [
"oxylabs-mcp"
],
"env": {
"OXYLABS_API_TOKEN": "ใส่ค่าของคุณ",
"OXYLABS_USERNAME": "ใส่ค่าของคุณ",
"OXYLABS_PASSWORD": "ใส่ค่าของคุณ",
"OXYLABS_AI_STUDIO_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ที่อยู่นี้ต้องใส่ key ใน header ของคำขอ ซึ่งเมนูเพิ่ม connector ใส่ให้ไม่ได้ ใช้ Claude Code, Cursor หรือ VS Code แทน
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
Authorization ความลับ HTTP headerX-Oxylabs-AI-Studio-Api-Key ความลับ HTTP headerค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ยังไม่ได้อ่านรายการเครื่องมือของตัวนี้ เราตรวจ endpoint ทีละชุดวนไป
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569
ชื่อใน registry ยืนยันโดเมน oxylabs.io แล้ว (registry ตรวจความเป็นเจ้าของโดเมน)
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป
ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป
ยังไม่ได้ตรวจ เราอ่านรายการเครื่องมือตอนตรวจ endpoint
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: OXYLABS_API_TOKEN, OXYLABS_USERNAME, OXYLABS_PASSWORD, OXYLABS_AI_STUDIO_API_KEY, Authorization, X-Oxylabs-AI-Studio-Api-Key
ได้ทั้งสองแบบ จะลงในเครื่องหรือต่อผ่านคลาวด์ก็ได้
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.10.2) เข้า registry 8 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT ที่เปิดโหมดนักพัฒนา
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, yontu
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Türkçe yazı denetimi: TDK kuralları, yapay zekâ izleri, metin türüne göre üslup.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Oxylabs MCP Server
The missing link between AI models and the real‑world web: one API that delivers clean, structured data from any site.
This repository is no longer supported and being worked on. Kindly check our latest MCP repositories: Web API MCP Agent Browser MCP
The Oxylabs MCP server provides a bridge between AI models and the web. It enables them to scrape any URL, render JavaScript-heavy pages, extract and format content for AI use, manage CAPTCHA, and access geo-restricted web data from 195+ countries.
It is built on the Model Context Protocol (MCP), the open standard for connecting AI assistants to external tools and data.
mcp-name: io.oxylabs/oxylabs-mcp
Oxylabs MCP provides two sets of tools that can be used together or independently:
Before you begin, make sure you have at least one of the following:
To run the server locally (Option 2 below) you will also need the uv package manager:
# macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
There are two ways to use the server: connect to the hosted instance (no installation) or run it locally with credentials in environment variables.
Oxylabs runs a hosted MCP server at:
https://mcp.oxylabs.io/mcp
Credentials are passed with request headers:
| Credential | Header |
|---|---|
| Web Scraper API token (recommended) | Authorization: Bearer |
| Web Scraper API token (alternative) | X-Oxylabs-Api-Token |
| Web Scraper API username and password | Authorization: Basic |
| Web Scraper API username and password (alt.) | X-Oxylabs-Username and X-Oxylabs-Password |
| AI Studio | X-Oxylabs-AI-Studio-Api-Key |
If both an API token and a username and password are passed, the token is used.
Setup with Claude Code:
claude mcp add --transport http oxylabs https://mcp.oxylabs.io/mcp \
--header "Authorization: Bearer YOUR_API_TOKEN" \ --header "X-Oxylabs-AI-Studio-Api-Key: YOUR_API_KEY"
Setup with Cursor or any client that supports remote MCP servers with custom headers:
{
"mcpServers": { "oxylabs": { "url": "https://mcp.oxylabs.io/mcp", "headers": { "Authorization": "Bearer YOUR_API_TOKEN", "X-Oxylabs-AI-Studio-Api-Key": "YOUR_API_KEY" } } } }
The server is also listed on Smithery.
Note: clients that only support OAuth for remote servers (for example, adding a custom
connector in the claude.ai web UI) cannot pass headers yet — OAuth sign-in is on our roadmap.
Use the local setup below with those clients in the meantime.
Oxylabs MCP server supports the following environment variables:
| Name | Description | Default |
|---|---|---|
OXYLABS_API_TOKEN | Your Oxylabs Web Scraper API token | |
OXYLABS_USERNAME | Your Oxylabs Web Scraper API username | |
OXYLABS_PASSWORD | Your Oxylabs Web Scraper API password | |
OXYLABS_AI_STUDIO_API_KEY | Your Oxylabs AI Studio API key | |
LOG_LEVEL | Log level for the logs returned to the client | INFO |
For the Web Scraper API tools, set either OXYLABS_API_TOKEN or both OXYLABS_USERNAME and OXYLABS_PASSWORD. If both are set, the token is used. For the AI Studio tools, set OXYLABS_AI_STUDIO_API_KEY.
All tools are always listed; calling a tool without the credentials it needs returns an error message explaining what to configure.
❗ Important: only set the environment variables you have real credentials for. Placeholder values make tool calls fail.
Installs the package from PyPI and runs it automatically:
{
"mcpServers": { "oxylabs": { "command": "uvx", "args": ["oxylabs-mcp"], "env": { "OXYLABS_API_TOKEN": "YOUR_API_TOKEN", "OXYLABS_AI_STUDIO_API_KEY": "YOUR_API_KEY" } } } }
Useful for development — runs the server from a local clone of this repository:
{
"mcpServers": { "oxylabs": { "command": "uv", "args": [ "--directory", "/ /oxylabs-mcp", "run", "oxylabs-mcp" ], "env": { "OXYLABS_API_TOKEN": "YOUR_API_TOKEN", "OXYLABS_AI_STUDIO_API_KEY": "YOUR_API_KEY" } } } }
The server also supports the MCP streamable-HTTP transport. Start it with:
MCP_TRANSPORT=streamable-http MCP_HOST=0.0.0.0 MCP_PORT=8000 uvx oxylabs-mcp
With the HTTP transport, credentials are passed per request instead of environment variables:
| Credential | How to pass it |
|---|---|
| Web Scraper API token (recommended) | Authorization: Bearer |
| Web Scraper API token (alternative) | X-Oxylabs-Api-Token header |
| Web Scraper API username and password | Authorization: Basic (HTTP Basic auth) |
| Web Scraper API username and password (alt.) | X-Oxylabs-Username and X-Oxylabs-Password headers |
| AI Studio | X-Oxylabs-AI-Studio-Api-Key header |
Example client configuration:
{
"mcpServers": { "oxylabs": { "url": "https://your-host:8000/mcp", "headers": { "Authorization": "Bearer YOUR_API_TOKEN", "X-Oxylabs-AI-Studio-Api-Key": "YOUR_API_KEY" } } } }
All tools are always listed regardless of provided credentials; calling a tool without the credentials it needs returns an error message explaining exactly what to configure.
Navigate to Claude → Settings → Developer → Edit Config and add one of the configurations above to the claude_desktop_config.json file.
Navigate to Cursor → Settings → Cursor Settings → MCP. Click Add new global MCP server and add one of the configurations above.
The server provides additional information about the tool calls in notification/message events:
{
"method": "notifications/message", "params": { "level": "info", "data": "Create job with params: {\"url\": \"https://ip.oxylabs.io\"}" } }
{
"method": "notifications/message", "params": { "level": "info", "data": "Job info: job_id=7333113830223918081 job_status=done" } }
{
"method": "notifications/message", "params": { "level": "error", "data": "Error: request to Oxylabs API failed" } }
Scrape content from any site
Automatically get AI-ready data
Manage CAPTCHA & geo-restrictions
Flexible setup & cross-platform support
Built-in error handling and request management
Imagine telling your LLM *"Summarise the latest Hacker News discussion about GPT‑5"* – and it simply answers. The Oxylabs MCP server makes that happen by doing the boring
ตัดมาแค่ช่วงต้น อ่านต่อใน repo