Skip to content

Latest commit

 

History

History
120 lines (92 loc) · 4.3 KB

File metadata and controls

120 lines (92 loc) · 4.3 KB

Покретање овог примера

Препоручује се да инсталирате uv, али није обавезно, погледајте упутства

-0- Креирајте виртуелно окружење

python -m venv venv

-1- Активирајте виртуелно окружење

venv\Scripts\activate

-2- Инсталирајте зависности

pip install "mcp[cli]"

-3- Покрените пример

mcp run server.py

-4- Тестирајте пример

Док сервер ради у једном терминалу, отворите други терминал и покрените следећу команду:

mcp dev server.py

Ово би требало да покрене веб сервер са визуелним интерфејсом који вам омогућава тестирање примера.

Када се сервер повеже:

  • Покушајте да наведете алатке и покренете add, са аргументима 2 и 4, требало би да видите резултат 6.

  • Идите на ресурсе и шаблон ресурса и позовите get_greeting, унесите име и требало би да видите поздрав са именом које сте унели.

Тестирање у CLI режиму

Инспектор који сте покренули је заправо Node.js апликација, а mcp dev је омотач око ње.

Можете га директно покренути у CLI режиму помоћу следеће команде:

npx @modelcontextprotocol/inspector --cli mcp run server.py --method tools/list

Ово ће приказати све алатке доступне на серверу. Требало би да видите следећи излаз:

{
  "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"
      }
    }
  ]
}

Да бисте позвали алатку, укуцајте:

npx @modelcontextprotocol/inspector --cli mcp run server.py --method tools/call --tool-name add --tool-arg a=1 --tool-arg b=2

Требало би да видите следећи излаз:

{
  "content": [
    {
      "type": "text",
      "text": "3"
    }
  ],
  "isError": false
}

Tip

Обично је много брже покренути инспектор у CLI режиму него у прегледачу.
Прочитајте више о инспектору овде.

Одрицање од одговорности:
Овај документ је преведен коришћењем услуге за превођење помоћу вештачке интелигенције Co-op Translator. Иако се трудимо да обезбедимо тачност, молимо вас да имате у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати ауторитативним извором. За критичне информације препоручује се професионални превод од стране људи. Не преузимамо одговорност за било каква погрешна тумачења или неспоразуме који могу настати услед коришћења овог превода.