dotnet restoredotnet runПеред выполнением следующего шага откройте отдельный терминал (убедитесь, что сервер все еще работает).
С работающим сервером в одном терминале откройте другой терминал и выполните следующую команду:
npx @modelcontextprotocol/inspector http://localhost:3001Это запустит веб-сервер с визуальным интерфейсом, который позволит вам протестировать пример.
Убедитесь, что Streamable HTTP выбран в качестве типа транспорта, а URL —
http://localhost:3001/mcp.
После подключения к серверу:
- попробуйте перечислить инструменты и выполнить
addс аргументами 2 и 4, результат должен быть равен 6. - перейдите к ресурсам и шаблону ресурса, вызовите "greeting", введите имя, и вы увидите приветствие с указанным именем.
Вы можете запустить пример напрямую в режиме CLI, выполнив следующую команду:
npx @modelcontextprotocol/inspector --cli http://localhost:3001 --method tools/listЭто выведет список всех доступных инструментов на сервере. Вы должны увидеть следующий вывод:
{
"tools": [
{
"name": "AddNumbers",
"description": "Add two numbers together.",
"inputSchema": {
"type": "object",
"properties": {
"a": {
"description": "The first number",
"type": "integer"
},
"b": {
"description": "The second number",
"type": "integer"
}
},
"title": "AddNumbers",
"description": "Add two numbers together.",
"required": [
"a",
"b"
]
}
}
]
}
Чтобы вызвать инструмент, введите:
npx @modelcontextprotocol/inspector --cli http://localhost:3001 --method tools/call --tool-name AddNumbers --tool-arg a=1 --tool-arg b=2Вы должны увидеть следующий вывод:
{
"content": [
{
"type": "text",
"text": "3"
}
],
"isError": false
}
Tip
Обычно запуск инспектора в режиме CLI происходит гораздо быстрее, чем в браузере. Подробнее об инспекторе читайте здесь.
Отказ от ответственности:
Этот документ был переведен с помощью сервиса автоматического перевода Co-op Translator. Несмотря на наши усилия обеспечить точность, автоматические переводы могут содержать ошибки или неточности. Оригинальный документ на его исходном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется профессиональный перевод человеком. Мы не несем ответственности за любые недоразумения или неправильные интерпретации, возникающие в результате использования данного перевода.