Uruchamianie tego przykładu
January 29, 2026 · View on GitHub
Zaleca się zainstalowanie uv, ale nie jest to konieczne, zobacz instrukcje
-0- Utwórz wirtualne środowisko
python -m venv venv
-1- Aktywuj wirtualne środowisko
venv\Scripts\activate
-2- Zainstaluj zależności
pip install "mcp[cli]"
-3- Uruchom przykład
mcp run server.py
-4- Przetestuj przykład
Gdy serwer działa w jednym terminalu, otwórz drugi terminal i uruchom następujące polecenie:
mcp dev server.py
Powinno to uruchomić serwer WWW z interfejsem wizualnym, który umożliwia testowanie przykładu.
Gdy serwer jest połączony:
-
spróbuj wyświetlić listę narzędzi i uruchom
add, z argumentami 2 i 4, powinieneś zobaczyć wynik 6. -
przejdź do zasobów i szablonu zasobów, wywołaj funkcję get_greeting, wpisz imię, a powinieneś zobaczyć powitanie z podanym imieniem.
Testowanie w trybie CLI
Inspektor, który uruchomiłeś, to w rzeczywistości aplikacja Node.js, a mcp dev jest jej nakładką.
Możesz uruchomić go bezpośrednio w trybie CLI, wykonując następujące polecenie:
npx @modelcontextprotocol/inspector --cli mcp run server.py --method tools/list
To wyświetli listę wszystkich narzędzi dostępnych na serwerze. Powinieneś zobaczyć następujący wynik:
{
"tools": [
{
"name": "add",
"description": "Add two numbers",
"inputSchema": {
"type": "object",
"properties": {
"a": {
"title": "A",
"type": "integer"
},
"b": {
"title": "B",
"type": "integer"
}
},
"required": [
"a",
"b"
],
"title": "addArguments"
}
}
]
}
Aby wywołać narzędzie, wpisz:
npx @modelcontextprotocol/inspector --cli mcp run server.py --method tools/call --tool-name add --tool-arg a=1 --tool-arg b=2
Powinieneś zobaczyć następujący wynik:
{
"content": [
{
"type": "text",
"text": "3"
}
],
"isError": false
}
Tip
Zazwyczaj inspektor działa znacznie szybciej w trybie CLI niż w przeglądarce. Przeczytaj więcej o inspektorze tutaj.
Zastrzeżenie:
Ten dokument został przetłumaczony za pomocą usługi tłumaczeniowej AI Co-op Translator. Chociaż dokładamy wszelkich starań, aby tłumaczenie było precyzyjne, prosimy pamiętać, że automatyczne tłumaczenia mogą zawierać błędy lub nieścisłości. Oryginalny dokument w jego rodzimym języku powinien być uznawany za wiarygodne źródło. W przypadku informacji o kluczowym znaczeniu zaleca się skorzystanie z profesjonalnego tłumaczenia przez człowieka. Nie ponosimy odpowiedzialności za jakiekolwiek nieporozumienia lub błędne interpretacje wynikające z użycia tego tłumaczenia.