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.jsonorqali yoki interfeysda ulash mumkin; xuddi shu JSON formati. - Codex CLI:
config.tomlfaylidamcp_serversbo‘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.