Preskoči na sadržaj
NovoPustili smo novi sajt sa mnogo novih opcija — AI Builder uskoro

Model Context Protocol

Šta je MCP server

MCP server je program koji AI alatu daje pristup nečemu van razgovora: fajlovima, bazi, GitHub-u, hosting nalogu. AI tada ne samo da odgovara, nego i radi, uz vašu dozvolu.

Otvoren protokolClaude, ChatGPT, Cursor, VS CodeJSON-RPC 2.0
BRZI ODGOVOR

Šta je MCP server?

MCP server je program koji preko Model Context Protocol-a (MCP) AI alatu kao što su Claude, ChatGPT ili Cursor nudi alate i podatke: čitanje fajlova, upite bazi, rad sa GitHub-om ili hosting nalogom. AI alat je klijent, MCP server je posrednik, a iza njega je servis. Protokol je otvoren; objavio ga je Anthropic 2024. godine.

  • Server nudi alate (akcije), resurse (podatke) i promptove (šablone)
  • Lokalno preko stdio-a, udaljeno preko Streamable HTTP-a
  • MCP server sme onoliko koliko sme ključ sa kojim radi

Ažurirano: · BeoHosting tim

Kako MCP radi

U MCP-u postoje tri strane. Host je AI aplikacija koju koristite (Claude, Cursor, VS Code). U njoj radi klijent, koji se povezuje sa jednim ili više MCP servera. Svaki server prijavi šta ume, a model u razgovoru bira kada da pozove koji alat.

Tok jednog zahteva preko MCP-a
KorakŠta se dešava
1. PovezivanjeKlijent pokreće ili poziva MCP server i dobija spisak alata, resursa i promptova sa opisima.
2. Vaše pitanjePišete, na primer, „koliko porudžbina je stiglo juče?“.
3. Izbor alataModel zaključi da treba alat „upit_bazi“ i predloži poziv sa parametrima.
4. OdobrenjeHost vam pokazuje poziv; vi ga odobravate (ili je unapred dozvoljen).
5. IzvršavanjeMCP server izvrši upit nad bazom i vrati rezultat.
6. OdgovorModel rezultat pretvori u odgovor na vaše pitanje.
Šta MCP server može da ponudi
VrstaŠta jePrimer
Alati (tools)Akcije koje model može da pozoveNapravi email nalog, pokreni SQL upit, otvori pull request
Resursi (resources)Podaci koje klijent čitaSadržaj fajla, šema baze, log
Promptovi (prompts)Gotovi šabloni zadataka„Pregledaj ovaj kod“, „napiši izveštaj o grešci“

Poruke između klijenta i servera su u formatu JSON-RPC 2.0. Lokalni server se pokreće kao proces na vašem računaru i komunicira preko standardnog ulaza i izlaza (stdio). Udaljeni server je web aplikacija i komunicira preko HTTP-a (Streamable HTTP), uglavnom sa OAuth prijavom. Specifikacija je javna na modelcontextprotocol.io.

Primeri MCP servera

  • Fajl sistem: čitanje i izmena fajlova u folderu koji izaberete.
  • Baza podataka: upiti nad PostgreSQL-om ili MySQL-om, najbolje sa korisnikom koji ima samo pravo čitanja.
  • GitHub: issue-i, pull request-ovi, pretraga koda.
  • Pregledač: otvaranje stranica i popunjavanje formi za testiranje.
  • Hosting nalog: MCP pristup nalogu, gde ga panel nudi: AI alat tada radi sa nalogom kroz funkcije koje panel za to otvara. Dostupnost zavisi od paketa; detalji su na stranici AI hosting.

Kako se povezuje sa Claude-om i Cursor-om

Lokalni MCP server se dodaje u konfiguraciju klijenta. U Claude desktop aplikaciji to je fajl claude_desktop_config.json (Settings → Developer → Edit Config), a u Cursor-u .cursor/mcp.json u projektu. Primer sa zvaničnim serverom za fajl sistem:

claude_desktop_config.json
{
  "mcpServers": {
    "fajlovi": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/ime/Documents/projekat"]
    }
  }
}

Udaljeni server u Claude Code-u dodajete jednom komandom:

Claude Code
claude mcp add --transport http moj-server https://mcp.vasdomen.rs/mcp

Bezbednost

  • Napravite poseban ključ ili korisnika samo za MCP, sa najmanjim potrebnim pravima (na primer samo čitanje baze).
  • Ključ držite u promenljivoj okruženja, ne u konfiguraciji koju delite ili šaljete u Git.
  • Opozovite ključ čim vam server više ne treba. U cPanel-u: Security → Manage API Tokens.
  • Ne odobravajte automatski akcije koje brišu, šalju ili plaćaju.
  • Instalirajte servere samo iz izvora kojima verujete; MCP server je program koji se izvršava na vašem računaru.
  • Pazite na prompt injection: tekst sa sajta, iz mejla ili dokumenta može da sadrži uputstva koja model pokuša da izvrši preko drugog MCP servera.

Sopstveni MCP server na hostingu

Udaljeni MCP server je web aplikacija, najčešće napisana sa zvaničnim SDK-om za TypeScript ili Python. Radi na Node.js hostingu ili Python hostingu u cPanel-u (od paketa STANDARD) ili na VPS-u. Obavezni su HTTPS i autentikacija; besplatan SSL dobijate uz svaki paket.

Pitanja o MCP-u

Protokol, alati, bezbednost i hosting.

Šta znači MCP?

MCP je skraćenica za Model Context Protocol, otvoreni protokol kojim AI aplikacija (klijent) dobija pristup alatima i podacima preko MCP servera. Objavio ga je Anthropic u novembru 2024, a danas ga podržavaju i drugi AI alati.

Da li je MCP server isto što i API?

Nije, ali ga često koristi. API je način na koji program razgovara sa servisom. MCP server je sloj koji taj API (ili fajlove, ili bazu) opisuje AI alatu u standardnom obliku: koje alate ima, šta primaju i šta vraćaju. Isti MCP server tako radi sa svakim klijentom koji podržava MCP.

Koji AI alati podržavaju MCP?

Claude (desktop aplikacija, Claude Code i claude.ai), Cursor, VS Code sa Copilot-om, ChatGPT i mnogi drugi alati za razvoj. Spisak se brzo širi; podršku proverite u dokumentaciji alata koji koristite.

Da li je MCP bezbedan?

Onoliko koliko su bezbedna prava koja mu date. MCP server može da radi sve što može nalog ili ključ sa kojim je pokrenut. Dajte mu najmanja potrebna prava, ključeve držite van koda, koristite servere iz pouzdanih izvora i pratite šta AI alat radi pre nego što odobrite akciju.

Gde da pokrenem sopstveni MCP server?

Lokalni MCP server radi na vašem računaru (stdio). Udaljeni MCP server (Streamable HTTP) je obična web aplikacija, najčešće u Node.js-u ili Pythonu, pa radi na Node.js hostingu u cPanel-u ili na VPS-u, iza HTTPS-a i sa autentikacijom.