Model Context Protocol (MCP) to otwarty protokol stworzony przez Anthropic, ktory umozliwia ustandaryzowana komunikacje miedzy modelami LLM a zewnetrznymi zrodlami danych i narzedziami. To fundamentalna zmiana w sposobie budowania aplikacji AI.
MCP to jak USB dla AI — jeden uniwersalny standard laczacy dowolnego agenta z dowolnym zrodlem danych. Zamiast pisac osobna integracje dla kazdego narzedzia, piszesz jeden serwer MCP i dziala on z Claude, GPT, lokalnymi modelami i kazdym innym klientem MCP.
Problem ktory rozwiazuje MCP
Przed MCP integracja agentow AI z zewnetrznymi systemami wygladala tak:
MCP eliminuje problem N x M integracji
Architektura MCP
MCP opiera sie na architekturze klient-serwer z trzema glownymi komponentami:
Trzy prymitywy MCP
Kazdy serwer MCP moze eksponowac trzy typy elementow:
🔧 Tools
Funkcje ktore LLM moze wywolywac. Agent decyduje kiedy i jak ich uzyc.
send_email(), create_file(), query_database()
📁 Resources
Dane ktore aplikacja moze wczytac do kontekstu. Kontrolowane przez aplikacje, nie przez LLM.
file://docs/readme.md, db://users/123
💬 Prompts
Szablony promptow eksponowane przez serwer. Uzytkownik moze je wybierac.
summarize_doc, analyze_code, review_pr
Popularne serwery MCP
Ekosystem MCP rosnie dynamicznie. Oto najpopularniejsze oficjalne i community serwery:
Oficjalne serwery (Anthropic)
Popularne serwery community
Pliki, foldery, wyszukiwanie
Strony, bazy danych
Issues, projekty
Tickety, sprinty
Notatki markdown
Wyszukiwarka WWW
Transporty komunikacji
MCP wspiera rozne metody komunikacji miedzy klientem a serwerem:
Konfiguracja Claude Desktop
Aby uzywac serwerow MCP w Claude Desktop, edytuj plik konfiguracyjny:
Lokalizacja pliku
Przyklad konfiguracji
{
"mcpServers": {
// Serwer filesystem - dostep do lokalnych plikow
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/me/Documents",
"/Users/me/Projects"
]
},
// Serwer GitHub - wymaga tokena
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
},
// Serwer SQLite - lokalna baza danych
"sqlite": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sqlite",
"/Users/me/data/mydb.sqlite"
]
},
// Wlasny serwer Python
"my-server": {
"command": "python",
"args": ["-m", "my_mcp_server"],
"cwd": "/path/to/server"
}
}
}
Po kazdej zmianie konfiguracji musisz zrestartowac Claude Desktop (zamknij aplikacje i otworz ponownie). Serwery uruchamiaja sie przy starcie aplikacji.
Weryfikacja dzialania
Po skonfigurowaniu serwerow mozesz sprawdzic czy dzialaja:
W Claude Desktop
- Otworz nowa rozmowe
- Kliknij ikone 🔧 (narzedzia) w polu wiadomosci
- Powinienes zobaczyc liste dostepnych serwerow i ich narzedzi
- Napisz “list my files in Documents” – Claude uzyje serwera filesystem
MCP Inspector (debugging)
# Uruchom inspector dla dowolnego serwera
npx @modelcontextprotocol/inspector npx -y @modelcontextprotocol/server-filesystem /tmp
# Otworz http://localhost:5173 w przegladarce
Bezpieczenstwo
- Minimalne uprawnienia – dawaj serwerom dostep tylko do potrzebnych zasobow
- Tokeny w env – nigdy nie commituj tokenow do repo, uzyj zmiennych srodowiskowych
- Lokalne serwery – preferuj stdio zamiast HTTP dla wrazliwych danych
- Przegladaj kod – przed uzyciem community serverow sprawdz ich kod zrodlowy
Podsumowanie
- MCP to uniwersalny protokol laczacy AI z zewnetrznymi systemami
- Serwery eksponuja Tools (akcje), Resources (dane) i Prompts (szablony)
- Konfiguracja w Claude Desktop jest prosta – jeden plik JSON
- Ekosystem rosnie – 2000+ serwerow dostepnych (grudzien 2025)
- Mozesz latwo napisac wlasny serwer w Python lub TypeScript
Przeczytaj artykul “Budowa serwera MCP w Python” aby nauczyc sie tworzyc wlasne serwery MCP!
📚 Bibliografia
- Anthropic. (2024). Model Context Protocol – Introduction. modelcontextprotocol.io
- Anthropic. (2024). MCP Quickstart Guide. modelcontextprotocol.io/quickstart
- Anthropic. (2024). MCP Specification. spec.modelcontextprotocol.io
- MCP Community. (2025). Awesome MCP Servers. github.com/punkpeye/awesome-mcp-servers
- Anthropic. (2024). MCP Servers Repository. github.com/modelcontextprotocol/servers