Texno Karvon
Bosh sahifa

MCP Konfiguratsiya Namunalari

Modul 6, Dars 6.2 uchun material. Nusxalab oling, o‘zingizga moslang.

Paket nomlari va formatlar o‘zgarib turadi — ishlamasa rasmiy hujjatni ochib tekshiring.

Ulanishning ikki yo‘li

# CLI orqali (shu ma'qul — tez va xatosiz):
claude mcp add <nom> -- <ishga tushirish buyrug'i>

# Yoki loyiha root'ida .mcp.json fayli (jamoa bilan git orqali bo'lishasiz)

Filesystem server

{
  "mcpServers": {
    "docs": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "C:/Users/siz/Hujjatlar/spetsifikatsiyalar"
      ]
    }
  }
}

Butun diskni emas — faqat kerakli papkani oching (Dars 6.3: minimal ruxsat).

PostgreSQL server

{
  "mcpServers": {
    "kutubxona-db": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": {
        "DATABASE_URL": "${DB_URL}"
      }
    }
  }
}

Ulanish satri hech qachon konfigda ochiq yozilmaydi — env o‘zgaruvchi orqali bering. Production uchun read-only foydalanuvchi oching:

CREATE USER ai_readonly WITH PASSWORD '...';
GRANT CONNECT ON DATABASE kutubxona TO ai_readonly;
GRANT USAGE ON SCHEMA public TO ai_readonly;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO ai_readonly;

SQLite server

{
  "mcpServers": {
    "lokal-db": {
      "command": "npx",
      "args": ["-y", "mcp-server-sqlite", "--db-path", "./data/loyiha.db"]
    }
  }
}

SaaS xizmatlar (umumiy printsip)

Google Drive, Slack, Figma, Notion — har birining rasmiy yoki hamjamiyat MCP serveri bor. Qolip hamma joyda bir xil:

{
  "mcpServers": {
    "xizmat-nomi": {
      "command": "npx",
      "args": ["-y", "<xizmat-mcp-paketi>"],
      "env": {
        "API_TOKEN": "${XIZMAT_TOKEN}"
      }
    }
  }
}

Ulashdan oldin har biri uchun shularni qiling:

  1. Xizmat admin panelida token yoki OAuth ilova yarating — minimal huquq bilan (faqat o‘qish yetsa, yozish bermang).
  2. Qamrovni toraytiring: bitta papka / bitta kanal / bitta workspace.
  3. Dars 6.3 cheklistidan o‘tkazing: server kimniki, kodi ochiqmi, qanday ruxsat so‘rayapti?

Ulanganini qanday tekshirasiz

# Sessiyada MCP serverlar holati:
/mcp

# Yoki oddiygina so'rab ko'ring:
"MCP orqali qaysi serverlarga ulangansiz? Har biridan bitta ma'lumot o'qib ko'rsat."