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, отколкото в браузъра.
Прочетете повече за инспектора тук.

Отказ от отговорност:
Този документ е преведен с помощта на AI услуга за превод Co-op Translator. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи може да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за недоразумения или погрешни интерпретации, произтичащи от използването на този превод.