# MCP serveriai, skirti Claude Code, 2026 m.: 7 integracijos ir diegimas

> Kas yra MCP ir kaip jį prijungti per 5 minutes naudojant komandą claude mcp add. 7 serveriai: GitHub, Postgres, Slack, Notion, Sentry, Playwright. Leidžiamų veiksmų sąrašas per hooks.

Source: https://ailoot.ai/blog/lt/mcp-servers-claude-code/
Canonical: https://ailoot.ai/blog/lt/mcp-servers-claude-code/
Language: lt
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-172
Revision: sha256-9c624d8170fc96ab2f0f6b5730a932907b2991fecf09faad788d4e4b0b414be8


Papildomų darbo su Ailoot instrukcijų rasite [dokumentacijoje](https://ailoot.ai/docs/).



## Kas yra MCP serveris ir kodėl jo reikia Claude Code?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key points in this section">

Svarbiausi punktai

MCP (Model Context Protocol) yra atviras Anthropic standartas, suteikiantis Claude Code prieigą prie išorinių įrankių ir duomenų per bendrą sąsają. Vienas protokolas vietoj dešimties skirtingų API. Anthropic jį vadina „USB-C dirbtinio intelekto programoms“: prijunkite prievadą, ir Claude galės matyti jūsų duomenų bazę, el. paštą, pranešimų programą ar saugyklą.

</div>

Anthropic paskelbė MCP kaip atvirą standartą 2024 m. lapkričio 25 d. Per metus protokolas tapo pramonės standartu: jį palaiko OpenAI, Google DeepMind ir Microsoft. Oficialioje `modelcontextprotocol/servers` saugykloje yra paties MCP projekto pavyzdinių serverių (Filesystem, Memory, Sequential Thinking, Fetch ir kitų); tiekėjai — GitHub, Notion, Stripe, Linear, Cloudflare ir Sentry — MCP serverius skelbia savo saugyklose. Bendruomenės kataloguose jų iš viso yra tūkstančiai.

Techniškai MCP veikia per JSON-RPC 2.0. Architektūra paprasta: jūsų Claude Code yra klientas, bet kuri paslauga — serveris, o tarp jų veikiantis MCP serveris turi tris esybes: `tools` (ką DI gali iškviesti), `resources` (ką DI gali skaityti) ir `prompts` (paruoštus šablonus).

<figure>
<blockquote>
Kaip USB-C suteikia standartinį būdą prijungti įrenginius prie įvairių išorinių įrenginių, taip MCP suteikia standartinį būdą prijungti DI modelius prie skirtingų duomenų šaltinių ir įrankių.
</blockquote>
<figcaption>— Model Context Protocol, https://modelcontextprotocol.io/</figcaption>
</figure>

Kodėl tai svarbu vibe coder’iui: iki MCP kiekvienam Claude ryšiui su trečiosios šalies paslauga reikėjo atskiros integracijos su savu wrapper. Naudojant MCP, Postgres, Slack ir GitHub prijungiami trimis panašiomis komandomis, o kai paslaugos nebereikia, ją taip pat paprasta atjungti.

## Kuo MCP skiriasi nuo Skills ir Subagents?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key points in this section">

Svarbiausi punktai

Šie trys mechanizmai atrodo panašūs, bet sprendžia skirtingas problemas. Skills yra jūsų darbo eigos ir promptai, užrašyti kaip kodas. Subagents yra atskiri specializuoti „kolegos“, turintys savo kontekstą. MCP suteikia išorinius įrankius, kuriais Claude gali pasiekti paslaugas ir duomenis. Jų sąnaudos tokenais skiriasi: skill yra pigiausias, o MCP paprastai kainuoja daugiau. Iš pradžių MCP į kontekstą įtraukia tik įrankių pavadinimus ir serverio instrukcijas; Claude visus aprašus įkelia pagal poreikį. Didžiąją sąnaudų dalį sudaro paslaugų atsakymai: jie gali būti dideli ir likti pokalbyje.

</div>

Paprasta lentelė, padėsianti nepainioti šių skirtumų:

| Mechanizmas | Kas tai | Kada naudoti | Sąnaudos tokenais |
|----|----|----|----|
| Skill | Failas su instrukcijomis ir promptais aplanke `.claude/skills/` | Kai kartojasi darbo eiga: parašyti el. laišką, parengti ataskaitą, paskelbti įrašą | Mažos. Įkeliamas pagal paleidiklį |
| Subagent | Atskiras agentas su savo kontekstu ir įrankiais | Ilgai lygiagrečiai užduočiai: peržiūrai, auditui, tyrimui | Vidutinės. Jo paties kontekstas |
| MCP serveris | Paslauga su įrankiais ir ištekliais per JSON-RPC | Kai reikia tiesioginės prieigos prie duomenų: duomenų bazės, el. pašto, pranešimų programos, saugyklos | Vidutinės arba didelės. Kontekste lieka tik įrankių pavadinimai; aprašai įkeliami pagal poreikį, o paslaugų atsakymai gali būti dideli |

Praktinė išvada: jei užduotis vieną kartą apibrėžta ir kartojasi kaip tekstas, tai skill. Jei DI reikia tiesioginio atsakymo iš išorinės sistemos, tai MCP. Jei užduotis ilga, šakota ir jai reikia atskiro proto, tai subagent.

Daugiau apie du giminingus mechanizmus: [Claude Code Skills: kaip susikurti savo biblioteką](https://ailoot.ai/blog/lt/claude-code-skills-library/) ir [Claude Code Subagents: 5 paruošti pavyzdžiai](https://ailoot.ai/blog/lt/claude-code-subagents/).

## Kaip įdiegti MCP serverį: pirmoji komanda per 5 minutes

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key points in this section">

Svarbiausi punktai

Visais atvejais tinka ta pati sintaksė: `claude mcp add [name] -- [launch command]`. Serveris bus rodomas sąraše, kurį pateikia `claude mcp list`. Tada Claude aptiks serverio įrankius ir pradės juos naudoti pokalbyje. Nereikia rankiniu būdu redaguoti konfigūracijos — viskas atliekama per CLI.

</div>

Visa sintaksė iš oficialios dokumentacijos:

```bash
claude mcp add <name> [options] -- <command> [args...]
```

Palaikomi trys transportai: `--transport stdio` (numatytasis, vietinis procesas), `--transport http` (nuotolinis HTTP) ir `--transport sse` (pažymėtas kaip nebenaudojamas; naudokite tik jei serveris dar nebuvo perkeltas).

Naudojant vėliavėlę `--scope` palaikomos trys apimtys:

- `local` — tik dabartiniame projekto aplanke (numatytoji).
- `project` — įrašomas į `.mcp.json`, įtraukiamas į saugyklą ir prieinamas visai komandai.
- `user` — globaliai visuose šio kompiuterio projektuose.

Minimalus pavyzdys su MCP projekto pavyzdiniu Filesystem serveriu. Jis paleidžiamas per pusę minutės:

```bash
claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem@2026.8.31 /Users/me/projects
claude mcp list
```

Po komandos `list` sąraše matysite `filesystem`, jei komandoje nurodytas aplankas egzistuoja; jei ne, serveris nepasileis. Jis galės matyti Claude Code darbo aplankus, t. y. aplanką, iš kurio jį paleidote. Toliau, 5.2 skyriuje, paaiškinsiu, kodėl taip yra ir kada šis serveris iš tiesų naudingas.

Norėdami patikrinti, ar MCP prijungtas, Claude Code sesijoje vykdykite `/mcp`. Bus parodyti visi serveriai, jų būsena ir įrankių sąrašai. Papildomų darbo su Ailoot instrukcijų rasite [dokumentacijoje](https://ailoot.ai/docs/). Konkrečias komandas patikrinkite pasirinkto MCP serverio README faile.

## stdio ar HTTP: kurį transportą pasirinkti?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key points in this section">

Svarbiausi punktai

stdio yra vietinis procesas jūsų kompiuteryje; viskas veikia be tinklo ir OAuth nereikia. HTTP yra nuotolinė paslauga, pasiekiama naudojant tokeną arba OAuth ir bendrinama tarp įrenginių. Jei MCP serveris įdiegiamas per `npx` arba `uvx`, jis naudoja stdio. Jei paslauga turi savo viešą adresą, ji naudoja HTTP. SSE oficialiai pažymėtas kaip nebenaudojamas, todėl juo nepasikliaukite.

</div>

Palyginimas pagal pagrindinius kriterijus:

| Kriterijus | stdio | HTTP |
|----|----|----|
| Kur veikia | Vietoje (Claude Code antrinis procesas) | Nuotoliniame serveryje |
| Autorizavimas | Nereikalingas | OAuth 2.1 arba Bearer token |
| Tinklo prievadai | Nėra | Viešasis adresas |
| Naudojimo atvejai | Filesystem, Postgres, vietinės paslaugų programos | GitHub, Slack, Notion, Linear, Sentry |
| Pakartotinis prisijungimas | Nereikalingas | Eksponentinis laukimas, iki 5 bandymų |
| Diegimas | Vietinio paketo įdiegimas | Tiekėjo paslauga |

Praktinė taisyklė: viskam, kas saugoma jūsų diske arba vietinėje duomenų bazėje, naudokite stdio. Viskam, kas yra debesijoje, naudokite HTTP. SSE oficialiai nebenaudojamas; jo nesirinkite.

## 7 paruošti MCP serveriai verslininkams

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key points in this section">

Svarbiausi punktai

Šios septynios sąrankos apima 80 % vibe coder’io užduočių: kodą (GitHub), failus (Filesystem), duomenų bazę (Postgres per DBHub), komandos komunikaciją (Slack), žinių bazę (Notion), klaidų stebėjimą (Sentry) ir naršyklės darbo eigas (Playwright). Prie kiekvienos sąrankos pateikiu vienos eilutės diegimo komandą ir pavyzdį, kaip tiksliai galite paprašyti Claude atlikti darbą tikrame pokalbyje.

</div>

### 5.1. GitHub MCP — oficialus GitHub serveris

Ką jis daro: suteikia Claude Code prieigą prie issues, pull requests, saugyklos failų ir veiksmų vykdymų. Serveris yra atvirojo kodo ir GitHub turi daugiau nei 30 000 žvaigždučių.

Diegimas (HTTP per OAuth):

```bash
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
```

Arba naudokite stdio per Docker, jei vietoj OAuth reikia PAT tokeno.

Pavyzdys: „Perskaityk atvirus issues su etikete `bug`, sugrupuok juos pagal komponentą ir pasiūlyk, kokia tvarka juos uždaryti.“ Claude iškvies GitHub MCP, perskaitys visus issues ir pateiks pagal prioritetą surikiuotą sąrašą.

Saugykla: [github/github-mcp-server](https://github.com/github/github-mcp-server).

### 5.2. Filesystem MCP — MCP projekto pavyzdinis serveris

Ką jis daro: suteikia DI prieigą prie failų kompiuteryje, nurodytuose leidžiamuose aplankuose. Jį išleido pats MCP projektas; npm registras kaip autorių nurodo Model Context Protocol a Series of LF Projects, LLC.

Diegimas (stdio) su fiksuota versija:

```bash
claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem@2026.8.31 /Users/me/projects
```

Prisijungęs Claude Code perduoda serveriui savo darbo aplankus, kurie pakeičia viską, kas nurodyta komandoje. Claude Code darbo aplankai yra tas, iš kurio jį paleidote, ir tie, kurie pridėti komanda `/add-dir` arba vėliavėle `--add-dir`. Per komandą negalite serveriui nurodyti atskiro aplanko su maketais. Komandoje nurodytas aplankas vis tiek turi egzistuoti, kitaip serveris nepasileis.

Taigi Claude Code aplinkoje šis serveris iš esmės dubliuoja integruotus įrankius. Norint pasiekti kitą aplanką, pakanka `/add-dir`: tada aplanką gali skaityti ir patys Claude Code įrankiai. Serveris naudingesnis programoms, kurios neturi savo prieigos prie failų. Claude Desktop gali kilti kita problema: serverio įrankiai atmetami, nes jų aprašuose naudojamas senas schemos formatas; ši problema vis dar neišspręsta.

Suteikite prieigą tik prie tų aplankų, kurių jums iš tiesų reikia, tiek komandoje, tiek per `/add-dir`. Nesuteikite prieigos prie disko šakninio aplanko — tai pirmoji saugumo spraga.

Pavyzdys: pirmiausia `/add-dir ~/Documents/design`, tada: „Perkelk visus maketus iš `~/Documents/design/landing-v3/` į dabartinį projektą ir pervadink juos pagal `hero-*.png` konvenciją.“

### 5.3. Postgres MCP — DBHub (Bytebase)

Ką jis daro: prijungia Claude prie Postgres, MySQL, SQL Server, MariaDB arba SQLite. Palaikomas tik skaitymo režimas, todėl DI agentas viena komanda negali pašalinti duomenų bazės. Šis serveris dažnai naudojamas vietoj archyvuoto Anthropic pavyzdinio serverio `server-postgres`.

Diegimas (HTTP, tik skaitymo režimas):

```bash
claude mcp add postgres -- npx -y @bytebase/dbhub --dsn "postgresql://user:pass@localhost:5432/mydb?sslmode=disable" --readonly
```

Produkcinėje duomenų bazėje visada naudokite atskirą naudotoją su tik skaitymo teisėmis ir anonimizuokite asmens duomenis naudodami VIEW arba tarpinį API maršrutą. Nejunkite prie produkcinės duomenų bazės su rašymo teisėmis.

Pavyzdys: „Pateik klientus, kurių prenumeratos būsena per praėjusį mėnesį buvo `expired`, ir surikiuok 20 pirmųjų pagal bendrą mokėjimų sumą.“

Saugykla: [bytebase/dbhub](https://github.com/bytebase/dbhub).

### 5.4. Slack MCP — komandos komunikacija

Ką jis daro: suteikia Claude galimybę skaityti Slack kanalus ir siųsti žinutes. Naudinga automatizacijai: „Kai build bus sėkmingas, parašyk į `#releases`“; „Parenk savaitės santrauką iš `#engineering`.“

Diegimas (stdio per npx wrapper, pavyzdžiui, `@modelcontextprotocol/server-slack` arba lygiavertį tiekėjo sprendimą):

```bash
claude mcp add slack \
  -e SLACK_BOT_TOKEN=xoxb-... \
  -e SLACK_TEAM_ID=T0... \
  -- npx -y @modelcontextprotocol/server-slack
```

Autorizavimui naudojamas Slack Bot Token; prieiga apribojama Slack pusėje nustatytais scopes. DI galite suteikti tik `chat:read` ir `chat:write:user`, tuomet jis negalės keisti darbo srities nustatymų. Dabartines komandas rasite pasirinkto serverio README faile; ekosistema greitai keičiasi.

Pavyzdys: „Kiekvieną rytą 9:00 išsiųsk į `#daily` vakar sujungtų PR sąrašą.“

### 5.5. Notion MCP — žinių bazė

Ką jis daro: suteikia Claude prieigą prie Notion puslapių ir duomenų bazių. Tai žinių bazė už jūsų projekto ribų: jei ten laikote užrašus, klientų registrą ar redakcinę politiką, DI gali juos skaityti.

Diegimas (HTTP per OAuth):

```bash
claude mcp add --transport http notion https://mcp.notion.com/mcp
```

Arba naudokite oficialų Anthropic papildinį `@makenotion/claude-code-notion-plugin`.

Pavyzdys: „Notion duomenų bazėje „Customers“ rask visus, kurių būsena yra „active“ ir kurie nesulaukė skambučio ilgiau nei dvi savaites. Parenk kiekvienam el. laišką.“

Notion vadovas: [developers.notion.com/guides/mcp](https://developers.notion.com/guides/mcp/get-started-with-mcp).

### 5.6. Sentry MCP — klaidų stebėjimas

Ką jis daro: prijungia Claude prie jūsų produkcinės sistemos klaidų. Kai puslapis pateikia 500 klaidą, galite paklausti: „Parodyk 10 naujausių šio projekto Sentry problemų ir paaiškink kiekvienos pagrindinę priežastį“ — analizę gausite iškart.

Diegimas (HTTP):

```bash
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
```

Autorizavimas vyksta per Sentry OAuth. Prieigą galima apriboti konkrečiu projektu.

Pavyzdys: „Paimk tris dažniausiai pasitaikančias problemas per pastarąsias 24 valandas. Paprastais žodžiais paaiškink, kas nutiko, ir pasiūlyk, kaip tai ištaisyti.“

Saugykla: [getsentry/sentry-mcp](https://github.com/getsentry/sentry-mcp).

### 5.7. Playwright MCP — naršyklės darbo eigos

Ką jis daro: suteikia Claude naršyklę. DI gali atidaryti puslapį, spustelėti, užpildyti formą ir padaryti ekrano kopiją. Naudinga tikrinant UI, rankiniu būdu testuojant po publikavimo ir analizuojant darbo eigas.

Diegimas (stdio):

```bash
claude mcp add playwright -- npx -y @playwright/mcp@latest
```

2026 m. gegužės 7 d. išleistą versiją v0.0.75 aktyviai prižiūri Microsoft (daugiau nei 32 000 žvaigždučių).

Pavyzdys: „Atidaryk mūsų svetainės pradžios puslapį, patikrink, ar visos kortelės rodomos tinkamai, ir padaryk ekrano kopiją kompiuteryje bei mobiliajame įrenginyje.“

Saugykla: [microsoft/playwright-mcp](https://github.com/microsoft/playwright-mcp).

Pasirinktos Playwright MCP versijos README patikrinkite komandą su fiksuota versija, vėliavėlę kelioms vienu metu veikiančioms sesijoms ir dažniausias diegimo klaidas.



## Kaip valdyti saugumą naudojant PreToolUse hook

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key points in this section">

Svarbiausi punktai

MCP suteikia DI daug galių: jis gali rašyti į duomenų bazes, siųsti žinutes ir šalinti failus. PreToolUse hook gali valdyti atitinkančius įrankių iškvietimus, tačiau SQL pradžios reguliarioji išraiška nėra duomenų bazės autorizavimas, o tik Postgres matcher neapima Slack ar failų įrankių. Pirmiausia naudokite tikrus paslaugų bei failų sistemos leidimus, o tikslią hook aprėptį išbandykite atskirai.

</div>

SQL pradžios juodasis sąrašas nėra tik skaitymo leidimų riba: mažosios raidės, komentarai, `UPDATE`, `INSERT`, `ALTER`, keli sakiniai ir šalutinį poveikį turinčios funkcijos neapimami trimis didžiosiomis pradžiomis. Duomenų bazės ryšiui suteikite atskirą tik skaitymo teisių vaidmenį ir tas teises patikrinkite vienkartinėje bandomojoje bazėje. Hook yra papildoma įrankių iškvietimų kontrolė, o ne tų leidimų pakaitalas.

Toliau — sąmoningai siauras **karantino pavyzdys**: atmesti visus trijų įvardytų MCP serverių šeimų iškvietimus, kol peržiūrėta ir išbandyta konkretesnė politika. Jis blokuoja ir skaitymą, ir rašymą. Suderinkite su tikrais serverių bei įrankių pavadinimais; pervadintas serveris, integruotas Bash ar kita jungtis yra už šių šablonų ribų.

Šias atskiras taisykles įrašykite į `.claude/settings.json`:

```json
{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "mcp__postgres__.*",
        "hooks": [{"type": "command", "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/deny-unapproved-mcp.sh\""}]
      },
      {
        "matcher": "mcp__slack__.*",
        "hooks": [{"type": "command", "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/deny-unapproved-mcp.sh\""}]
      },
      {
        "matcher": "mcp__filesystem__.*",
        "hooks": [{"type": "command", "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/deny-unapproved-mcp.sh\""}]
      }
    ]
  }
}
```

Šį skriptą išsaugokite kaip `.claude/hooks/deny-unapproved-mcp.sh`. Jis grąžina dokumentuotą [PreToolUse sprendimo struktūrą](https://code.claude.com/docs/en/hooks#pretooluse-decision-control), o ne seną aukščiausio lygio `decision: approve/block` formą:

```bash
#!/bin/bash
printf '%s\n' '{"hookSpecificOutput":{"hookEventName":"PreToolUse","permissionDecision":"deny","permissionDecisionReason":"This MCP server family is quarantined pending a reviewed policy."}}'
```

Šis skriptas neanalizuoja ir neklasifikuoja SQL. Atitinkantį iškvietimą jis visada atmeta. Prieš prijungdami vertingus duomenis izoliuotoje sesijoje patikrinkite atitiktis ir hook rezultatą: `SELECT 1`, mažosiomis parašytas `delete`, komentaru prasidedantis `UPDATE`, Slack skaitymo ar siuntimo įrankis ir Filesystem `.env` skaitymas turi būti atmesti, kai jų įrankių pavadinimai atitinka. Kitos serverių šeimos įrankis turi likti už šio pavyzdžio ribų; tą atskirą ribą patikrinkite aiškiai.

Tik skaitymo darbui naudokite patikrintas duomenų bazės teises ir karantiną pakeiskite peržiūrėta tikrųjų įrankių politika. Slack užduočiai, kuriai reikia tik skaitymo, naudokite prisijungimo duomenis be siuntimo teisių. Failams ribokite serverio leidžiamas šaknis ir proceso failų sistemos leidimus. Neteikite garantijos, kad hook užkerta kelią prieigai per kitus įrankius, shell komandas, užklausos priedus ar agentui redaguojamą politikos failą.

Tas pats metodas išsamiau aptariamas vadove [Plan Mode Claude Code aplinkoje](https://ailoot.ai/blog/lt/claude-code-plan-mode/) — jame taikoma panaši „patikrink prieš vykdydamas“ logika.

## Ką daryti, jei turite 40+ įrankių ir Claude pasimeta?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key points in this section">

Svarbiausi punktai

Septyni serveriai gali lengvai reikšti 50–100 įrankių. Claude Code pagal numatytuosius nustatymus naudoja Tool Search: paleidžiant į kontekstą įtraukiami tik įrankių pavadinimai ir serverių instrukcijos, o visą aprašą Claude įkelia tada, kai prireikia įrankio. Jei paieška išjungta, visi aprašai įkeliami iš karto, o turėdamas apie 40 įrankių Claude pradeda painiotis: pasirenka ne tą įrankį arba renkasi MCP, nors užtektų įprastos komandos.

</div>

Pagal [Claude Code dokumentaciją](https://code.claude.com/docs/en/mcp#scale-with-mcp-tool-search), ši funkcija dabar įjungta pagal numatytuosius nustatymus ir jos nereikia aktyvuoti rankiniu būdu.

Išimtys, kai Claude Code iškart įkelia visus įrankius: darbas per trečiosios šalies proxy (kai `ANTHROPIC_BASE_URL` nustatytas kitu adresu nei Anthropic), senesnės nei 4.5 kartos Google Cloud modeliai ir Microsoft Foundry diegimai Azure. Kintamasis `ENABLE_TOOL_SEARCH` keičia veikimą:

- nenustatytas — visi MCP įrankiai atidedami ir įkeliami pagal poreikį;
- `true` — tas pats, be to, Claude Code bando įjungti paiešką per proxy;
- `auto` — slenkstinis režimas: kol visi įrankių aprašai užima mažiau nei 10 % konteksto lango, jie įkeliami iškart; peržengus šią ribą, jų įkėlimas atidedamas;
- `auto:N` — tas pats, bet su pasirinkta procentine slenkstine riba, pavyzdžiui, `auto:5`;
- `false` — senoji elgsena; visi įrankiai iškart įtraukiami į kontekstą.

Kritiniams įrankiams, kurie visada turi būti matomi, prie serverio aprašo `.mcp.json` faile galima naudoti vėliavėlę `alwaysLoad: true`. Kiekvienas toks įrankis nuo pat pradžių užima konteksto vietą, todėl šią vėliavėlę naudokite tik tiems įrankiams, kurių Claude reikia beveik kiekviename atsakyme.

Jei turite penkis ar daugiau MCP serverių ir Claude pasimeta rinkdamasis įrankį, pirmiausia patikrinkite, ar paieška neišjungta: nustatymuose raskite `ENABLE_TOOL_SEARCH=false` ir patikrinkite, ar dirbate per proxy.

Taip pat gali padėti [konteksto sumažinimas naudojant /compact](https://ailoot.ai/blog/lt/claude-code-token-limits-saving/).

## Kada MCP nereikia: gal geriau Skill, Subagent ar CLI?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key points in this section">

Svarbiausi punktai

MCP yra brangiausias būdas suteikti Claude išorinių galimybių, vertinant tokenais. Jei užduotį galima atlikti paruoštu CLI įrankiu (`gh issue list`, `psql`, `curl`) arba vieno puslapio skill, naudokite juos, o ne kurkite MCP serverį. Taisyklė: MCP pagrįstas tik tada, kai DI reikia gyvo abipusio ryšio su paslauga, o ne vienkartinio atsakymo.

</div>

Eiliškumas pagal sąnaudas tokenais ir sudėtingumą:

1.  **CLI komanda per Bash** — beveik nemokama. DI paleidžia `gh pr list`, `psql -c` arba `curl` ir gauna atsakymą kaip įprastas terminalo naudotojas.
2.  **Skill** — pigu. Paruoštas prompto šablonas su instrukcijomis, ką iškviesti ir kaip apdoroti rezultatą. Įkeliamas pagal aplanko pavadinime nurodytą paleidiklį.
3.  **Subagent** — vidutinės sąnaudos. Atskirą kontekstą turintis agentas ilgesnei užduočiai ir jo paties tokenų sesijai.
4.  **MCP serveris** — brangu. Kontekste lieka tik įrankių pavadinimai, tačiau įrankio aprašas įkeliamas, kai Claude jį aptinka prieš iškviesdamas, o paslaugų atsakymai gali būti dideli: Claude Code įspėja, kai įrankio atsakymas viršija 10 000 tokenų. Be to, HTTP atveju reikia OAuth sesijos.

Iš pirmo žvilgsnio netikėtas patarimas: tinklalapiams analizuoti, darbui su git, PDF atidarymui ir atvirojo kodo paslaugų programoms naudokite **CLI**, o ne MCP. DI terminalo komandas gali vykdyti taip pat gerai kaip žmogus, o tokenai naudojami tik komandai ir jos atsakymui, be įrankių aprašų ar serverio papildomų sąnaudų.

MCP pagrįstas dviem atvejais:

- Paslauga yra **uždara**: Slack, Notion, Sentry, Linear. CLI įrankių taip pat yra, tačiau MCP suteikia detalesnę prieigą per OAuth ir scopes valdiklius.
- Reikalingas **gyvas abipusis ryšys**: DI prisijungia prie Postgres, patikrina schemą, pateikia papildomą užklausą, gauna duomenis ir imasi kito žingsnio. Naudojant CLI, tektų rankiniu būdu vykdyti 10 komandų.

## 6 MCP prijungimo antipatternai

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key points in this section">

Svarbiausi punktai

Šešios konkrečios klaidos, į kurias vibe coders dažnai įklimpsta pirmosiomis darbo su MCP savaitėmis. Kiekvieną antipatterną galima ištaisyti per minutę: atidarykite `claude mcp list`, peržiūrėkite sąrašą ir patikrinkite scopes bei hooks. Dauguma problemų išsprendžiama pašalinus nereikalingą serverį, o ne pridėjus naują; šis skyrius — trumpas kontrolinis sąrašas, kurį reikia peržiūrėti nuo pradžios iki galo.

</div>

1.  **MCP spinta.** Prijungėte 10 serverių „dėl visa ko“; Claude nebesupranta, kurį įrankį kviesti, o jų atsakymai užkemša kontekstą. Sprendimas: palikite 3–5 dabartiniam projektui reikalingus serverius, o kitus pašalinkite komanda `claude mcp remove`.

2.  **Rašymo teisės į produkcinę duomenų bazę.** Prijungėte Postgres MCP prie produkcinės duomenų bazės be `--readonly`, atskiro naudotojo ar leidžiamų veiksmų sąrašo hook. Vienas promptas — „ištrink bandomuosius įrašus“ — ir produkciniai duomenys ištrinami. Sprendimas: atskiras duomenų bazės vaidmuo su patikrintomis tik skaitymo teisėmis, serverio tik skaitymo režimas, kur taikoma, ir išbandyti įrankių iškvietimų valdikliai. `DROP|TRUNCATE|DELETE` pradžios juodojo sąrašo autorizavimui nepakanka.

3.  **PII be anonimizavimo.** Tiesiogiai prijungėte duomenų bazę su klientų el. pašto adresais, telefonų numeriais ir pasų duomenimis. Claude juos mato, o jie patenka į Anthropic žurnalus. Sprendimas: naudokite VIEW arba tarpinį API maršrutą, grąžinantį užmaskuotus duomenis, pavyzdžiui, `j***@gmail.com`.

4.  **MCP vietoj skill.** Jums reikia „sukurti pardavimo ataskaitą X formatu“ — tai įprasta užduotis, kurią išsprendžia skill su paruoštu promptu. Nekurkite MCP serverio.

5.  **MCP vietoj atvirojo kodo CLI.** Jums reikia PDF paversti tekstu. Tam yra `pdftotext`. Nekurkite „PDF MCP“ — taip tik švaistomi tokenai.

6.  **Nesekate tokenų sąnaudų.** `claude mcp list` matote prijungtą serverį, bet nežinote, kiek jis sunaudoja kiekviename pokalbyje. Po savaitės nė nenutuokiate, kad „MCP sunaudojo 40 % konteksto, o aš už tai visą laiką mokėjau“. Sprendimas: periodiškai išjunkite nenaudojamus serverius ir stebėkite, kaip keičiasi naudojimas, naudodami [Claude Code naudojimo limito stebėjimą](https://ailoot.ai/blog/lt/claude-code-token-limits-saving/).

## Kaip šalinti MCP ryšio triktis

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key points in this section">

Svarbiausi punktai

Dažniausios problemos: neveikia OAuth callback, serverio pavadinimas sutampa su jau naudojamu pavadinimu arba įrankis po komandos `add` nepasirodo `claude mcp list` sąraše. Įprasta trikčių šalinimo seka padeda jas išspręsti: `list` parodo, kas prijungta, `status` patikrina būsenos indikatorių, o jei jis raudonas, `logs` pateikia stack trace. Pakeitę `--scope` arba ENV kintamąjį, viską paleiskite iš naujo.

</div>

Žingsnis po žingsnio pateikiamas kontrolinis sąrašas:

1.  **Ar serveris matomas sąraše?**

    ```bash
    claude mcp list
    ```

    Jei ne, `claude mcp add` nebuvo įvykdytas iki galo. Dažniausia priežastis — `--scope`: pridėjote jį į `local`, o tikrinate iš kito projekto.

2.  **Ar serverio būsena žalia?**

    ```bash
    claude mcp status <name>
    ```

    Raudona reiškia, kad procesas nepasileido (stdio atveju) arba serveris neatsakė (HTTP atveju).

3.  **Ar serverio žurnaluose yra naudingos informacijos?**

    ```bash
    claude mcp logs <name>
    ```

    Jei matote stack trace, problema paprastai susijusi su paketu (`npx` jo nerado arba Node versija senesnė nei 20).

4.  **Negrįžta OAuth callback?** Paprastai problema susijusi su `--callback-port` arba tinklo filtru. Persiųskite konkretų prievadą:

    ```bash
    claude mcp add --transport http --callback-port 8765 [name] [url]
    ```

5.  **Įrankių pavadinimų konfliktas?** Du serveriai pateikia įrankį tuo pačiu pavadinimu, todėl Claude iškviečia ne tą. Naudokite Tool Search (žr. ankstesnį H2 skyrių) arba rankiniu būdu pašalinkite perteklinį serverį komanda `claude mcp remove`.

6.  **Nematyti claude.ai plėtinių (connectors)?** Tai žinoma problema: claude.ai žiniatinklio sąsajos plėtiniai (connectors) Claude Code nepasiekiami, kai jis naudoja API key. Sprendimas: prijunkite MCP per CLI, o ne žiniatinklio sąsają.

## Kas toliau: OAuth, jūsų pačių MCP serveriai ir Plugin Marketplace

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key points in this section">

Svarbiausi punktai

Įdiegus septynis paruoštus serverius, kiti trys žingsniai: OAuth jūsų HTTP serveriams (jei norite MCP bendrinti su komanda), nuosavo MCP sukūrimas unikaliai paslaugai ir prisijungimas prie Anthropic Plugin Marketplace. Marketplace paleistas 2025 m. spalio 9 d.; jame MCP pateikiamas kaip papildiniai, kuriuos galima įdiegti viena komanda.

</div>

Plugin Marketplace paspartina darbą tiems, kurie nenori atsiminti diegimo komandų. Naudojamas `.claude-plugin/marketplace.json` manifestas, viename pakete aprašantis serverių rinkinį.

Įdiekite marketplace papildinį:

```bash
claude plugin install <plugin-name>
```

Viename papildinyje gali būti keli MCP serveriai, skills ir subagents — konkrečiam scenarijui, pavyzdžiui, elektroninei prekybai, rinkodarai arba teisės skyriui, paruošta sąranka.

Sukurkite savo MCP serverį pagal `modelcontextprotocol.io` specifikaciją. Minimaliai šablonui naudojamas Anthropic Python arba TypeScript SDK; tada aprašykite įrankius ir prijunkite transportą. Sudėtingumas panašus į REST API kūrimą su FastAPI.

Jei jūsų projekte jau yra [sukonfigūruotas CLAUDE.md](https://ailoot.ai/blog/lt/claude-md-template/) ir išmanote [konteksto inžineriją](https://ailoot.ai/blog/lt/context-engineering/), savo MCP pridėsite per dieną. Jei ne, pirmiausia geriau išmokti pagrindus.

<div class="section" role="doc-bibliography" aria-label="Sources">

### Šaltiniai

- [Model Context Protocol — oficiali svetainė](https://modelcontextprotocol.io/)
- [Anthropic pristato MCP — 2024 m. lapkričio 25 d.](https://www.anthropic.com/news/model-context-protocol)
- [Claude Code MCP dokumentacija](https://code.claude.com/docs/en/mcp)
- [Claude Code: MCP įrankių paieška](https://code.claude.com/docs/en/mcp#scale-with-mcp-tool-search)
- [Claude Code Plugins paskelbimas — 2025 m. spalio 9 d.](https://claude.com/blog/claude-code-plugins)
- [Code with Claude 2026](https://claude.com/code-with-claude)
- [modelcontextprotocol/servers — oficialus registras](https://github.com/modelcontextprotocol/servers)
- [github/github-mcp-server](https://github.com/github/github-mcp-server)
- [microsoft/playwright-mcp](https://github.com/microsoft/playwright-mcp)
- [bytebase/dbhub — Postgres MCP](https://github.com/bytebase/dbhub)
- [getsentry/sentry-mcp](https://github.com/getsentry/sentry-mcp)
- [makenotion/claude-code-notion-plugin](https://github.com/makenotion/claude-code-notion-plugin)
- [Notion MCP vadovas](https://developers.notion.com/guides/mcp/get-started-with-mcp)
- [Anthropic Claude Code saugykla — problemos ir pakeitimų žurnalas](https://github.com/anthropics/claude-code)

</div>





Norėdami toliau dirbti su modeliais, eikite į [Ailoot](https://ailoot.ai/).

## Klausimai ir atsakymai

### Ar šis hook padarys produkcinės duomenų bazės prieigą tik skaitomą?

Ne. Pavyzdys karantinuoja visus įvardytas MCP šeimas atitinkančius iškvietimus; jis neklasifikuoja SQL. Tik skaitymo duomenų bazės elgseną turi suteikti atskiras vaidmuo su patikrintomis teisėmis, o hook naudojami kaip papildoma kontrolė.

### Kaip išbandyti hook aprėptį?

Izoliuotoje sesijoje patikrinkite, kad atitinkantys įrankių pavadinimai atmetami ir skaitymui, ir rašymui, įskaitant mažosiomis ar komentaru prasidedantį SQL. Tada patikrinkite, kad nesusijęs įrankis yra už matcher ribų; tam neapimtam keliui reikia savų leidimų ar politikos.


## Ailoot · Įmonė ir jos projektų portfelis

Ailoot remiasi sukaupta veiklos patirtimi, plačia klientų baze, stabiliomis paslaugomis ir nuolatine KPI kontrole.

Įmonė ir jos projektų portfelis: milijonai klientų; mėnesio pardavimai siekia milijardus.

Ailoot šią veiklos patirtį pritaiko teikdama API prieigą prie DI funkcijų klientų produktuose, agentuose, programose ir automatizavimo sprendimuose.
