Turbo.az MCP Server

Turbo.az MCP Server

Enables users to search for vehicles and retrieve detailed listing information from the Turbo.az automotive marketplace. It supports advanced filtering by make, model, price, and other specifications through natural language queries.

Category
访问服务器

README

Turbo.az MCP Server

MCP (Model Context Protocol) server for Turbo.az automotive marketplace. This server enables Claude Desktop to search for cars and retrieve listing information from turbo.az.

⚠️ Important Note

Turbo.az blocks access from outside Azerbaijan. This server must run from an Azerbaijani IP:

  • Local computer (in Azerbaijan)
  • Via VPN with Azerbaijan IP
  • From a VPS located in Azerbaijan

🚀 Installation

1. Requirements

  • Python 3.10+
  • Google Chrome browser
  • pip

2. Server Setup

# Clone the repo or copy files
cd turbo-az-mcp

# Create virtual environment
python -m venv venv

# Activate
# Windows:
venv\Scripts\activate
# Linux/Mac:
source venv/bin/activate

# Install packages
pip install -e .

3. Test

# Run server manually
python -m src.server

4. Test MCP without LLM

Spawns the server and calls tools (requires Chrome):

uv run python scripts/test_mcp.py

🔧 Claude Desktop (local MCP, stdio)

Local-only: Claude Desktop runs the server as a subprocess. Do not use "Add custom connector" / Remote MCP URL.

  1. Find and open the config file:

    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  2. Add to mcpServers section (or copy claude_desktop_config.example.json from the project and change cwd to your path):

With uv (recommended):

{
  "mcpServers": {
    "turbo-az": {
      "command": "uv",
      "args": ["run", "python", "-m", "src.server"],
      "cwd": "/home/javid/dev/turbo-mcp"
    }
  }
}

With Python / venv:

{
  "mcpServers": {
    "turbo-az": {
      "command": "python",
      "args": ["-m", "src.server"],
      "cwd": "/home/javid/dev/turbo-mcp"
    }
  }
}

Note: cwd is the full path to the project folder. Restart Claude Desktop.

Claude on Windows, Server in WSL

If Claude Desktop is on Windows but the project is in WSL, use wsl in config. WSL non-interactive shell may not have uv in PATH, so use venv python:

{
  "mcpServers": {
    "turbo-az": {
      "command": "wsl",
      "args": ["bash", "-c", "cd /home/javid/dev/turbo-mcp && .venv/bin/python -m src.server"]
    }
  }
}

Replace /home/javid/dev/turbo-mcp with your WSL project path. If venv is not .venv (e.g. venv), use venv/bin/python instead of .venv/bin/python.

Chrome in WSL: When server runs in WSL, Chrome/Chromium must be installed in WSL for Selenium (Windows Chrome won't work). In WSL terminal:

sudo apt update && sudo apt install -y chromium-browser

If chromium-browser requires snap, install Google Chrome for Linux or set CHROME_BINARY=/usr/bin/chromium (or installed path).

📋 Available Tools

1. search_cars

Search for cars.

Parameters:

  • make - Brand (BMW, Mercedes, Toyota, etc.)
  • model - Model (X5, E-Class, etc.)
  • price_min / price_max - Price range (AZN)
  • year_min / year_max - Year range
  • fuel_type - Fuel: benzin, dizel, qaz, elektrik, hibrid
  • transmission - avtomat, mexaniki
  • limit - Number of results (default: 10)

Example query: "Search for BMW X5 from 2020, price up to 50000 AZN on Turbo.az"

2. get_car_details

Detailed listing information.

Parameters:

  • listing_id - Listing ID or full URL

Example query: "Show details of this listing on Turbo.az: 12345678"

3. get_makes_models

List of makes and models.

Parameters:

  • make - Brand (to see its models, empty = all makes)

Example query: "What BMW models are available on turbo.az?"

4. get_trending

New/popular listings.

Parameters:

  • category - new, popular, vip
  • limit - Number of results

🐛 Troubleshooting

"403 Forbidden" error

  • Make sure you're running from Azerbaijan IP
  • Use VPN (Azerbaijan IP)

ChromeDriver error

  • Make sure Chrome browser is installed
  • webdriver-manager automatically downloads ChromeDriver

"DevToolsActivePort file doesn't exist" (WSL)

  • chromium-browser (snap) often doesn't work in WSL. Install Google Chrome:
    wget -q https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
    sudo dpkg -i google-chrome-stable_current_amd64.deb
    sudo apt install -f
    
  • Or with virtual display: sudo apt install xvfb then xvfb-run -a uv run python scripts/test_mcp.py

Timeout error

  • Check internet connection
  • Check if turbo.az is working

📄 License

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选