Talim

MCP: amaliy qo‘llanma

MCP serverlarni o‘rnatish, mijozlarda sozlash, xavfsizlik qoidalari va oddiy server qurish konsepsiyasi.

10 daqiqa o‘qishO‘rtaTools16 / 23
MCP server ulash yo‘li

Tayyor serverlarni ulash

MCP nazariyasini mcp-nima darsida o‘rgandingiz. Endi amaliyot: tayyor serverlarni o‘rnatish va mijozlarda sozlash.

Eng keng tarqalgan rasmiy serverlar:

Server Nima qiladi Qachon kerak
filesystem Fayllarni o‘qish/yozish, kataloglarni boshqarish Agentga lokal fayllar kerak bo‘lsa
github Repo, issue, PR bilan ishlash GitHub‘da avtomatlashtirish
fetch Web-sahifalarni o‘qish Agentga internetdan ma‘lumot kerak bo‘lsa

Rasmiy paketlar @modelcontextprotocol/server-* nomi bilan npm‘da tarqaladi. Server ishga tushiriladi: npx -y @modelcontextprotocol/server-filesystem /path/to/dir.

Claude Desktop‘da sozlash

Konfiguratsiya fayli: macOS‘da ~/Library/Application Support/Claude/claude_desktop_config.json, Windows‘da %APPDATA%\\Claude\\claude_desktop_config.json.

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/docs"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_TOKEN" }
    }
  }
}

Sozlashdan keyin mijozni qayta ishga tushiring — vositalar avtomatik paydo bo‘ladi.

Boshqa mijozlarda

  • Cursor: Settings → MCP‘da mcp.json orqali yoki interfeysda ulash mumkin; xuddi shu JSON formati.
  • Codex CLI: config.toml faylida mcp_servers bo‘limi — shu strukturada, TOML sintaksisida.
  • Barcha hollarda prinsip bir xil: command + args + env — server standart input/output (stdio) orqali ishga tushadi.

Xavfsizlik

Muhim

MCP server — bu agentga berilgan ruxsat. Ishonchsiz manbadan olingan server fayllaringizni o‘qishi yoki tokenlarni o‘g‘irlashi mumkin: faqat rasmiy va tekshirilgan serverlarni ulang.

  • Token va maxfiy ma‘lumotlar konfiguratsiyada ochiq turadi — faylni himoyalang.
  • Filesystem server‘ga faqat kerakli katalogni bering, butun diskni emas.
  • Server olib tashlash — konfiguratsiyadan bo‘limni o‘chirish kifoya.

O‘z serveringizni qurish konsepsiyasi

Rasmiy SDK (@modelcontextprotocol/sdk — TypeScript va Python versiyalari) yordamida oddiy server quriladi. Server uch narsani e‘lon qiladi:

  • tools — chaqiriladigan funksiyalar (masalan, get_weather);
  • resources — modelga beriladigan ma‘lumotlar (masalan, konfiguratsiya fayli);
  • prompts — tayyor ko‘rsatma shablonlari.

Server stdio transportida ishlaydi: mijoz uni jarayon sifatida ishga tushiradi va standart kirish/chiqish orqali muloqot qiladi.

Amaliy maslahat

Birinchi server sifatida filesystem‘ni tanlang: darhol natija ko‘rasiz, keyin o‘z tool‘laringizni qo‘shasiz.

Xulosa

MCP amaliyoti — uch qadam: server tanlash, mijozda sozlash, ishlatish. Ruxsatlarni cheklang va faqat ishonchli serverlarni ulang — qolganini protokol standartlashtiradi.

Bu dars foydali bo‘ldimi?

Keyingi darsTool Calling — amaliy qo'llanma →