Files

Weather MCP Server

Ово је пример MCP сервера у Питону који имплементира алатке за временску прогнозу са лажним одговорима. Може се користити као основа за ваш сопствени MCP сервер. Укључује следеће карактеристике:

  • Алат за време: Алат који пружа лажне информације о времену на основу дате локације.
  • Повезивање са Agent Builder-ом: Карактеристика која вам омогућава да повежете MCP сервер са Agent Builder-ом ради тестирања и отклањања грешака.
  • Откривање грешака у MCP Inspector: Карактеристика која вам омогућава да отклањате грешке у MCP серверу помоћу MCP Inspectora.

Започните са Weather MCP Server шаблоном

Услови

Да бисте покренули MCP сервер на свом локалном развојном рачунару, биће вам потребно:

Припрема окружења

Постоје два приступа за подешавање окружења за овај пројекат. Можете одабрати било који према својој жељи.

Напомена: Поново учитајте VSCode или терминал како бисте осигурали употребу питхона из виртуелног окружења након његовог креирања.

Приступ Кораци
Користећи uv 1. Креирајте виртуелно окружење: uv venv
2. Покрените VSCode команду "Python: Select Interpreter" и изаберите питхон из креираног виртуелног окружења
3. Инсталирајте зависности (укључујући dev зависности): uv pip install -r pyproject.toml --extra dev
Користећи pip 1. Креирајте виртуелно окружење: python -m venv .venv
2. Покрените VSCode команду "Python: Select Interpreter" и изаберите питхон из креираног виртуелног окружења
3. Инсталирајте зависности (укључујући dev зависности): pip install -e .[dev]

Након подешавања окружења, можете покренути сервер на свом локалном развојном рачунару преко Agent Builder-а као MCP клијента да бисте започели:

  1. Отворите VS Code Debug панел. Одаберите Debug in Agent Builder или притисните F5 да започнете отклањање грешака MCP сервера.
  2. Користите Microsoft Foundry Toolkit Agent Builder да тестирате сервер са овим упитом. Сервер ће бити аутоматски повезан са Agent Builder-ом.
  3. Кликните Run да тестирате сервер са упитом.

Честитамо! Успешно сте покренули Weather MCP Server на свом локалном развојном рачунару преко Agent Builder-а као MCP клијента. DebugMCP

Шта шаблон садржи

Фолдер / Фајл Садржај
.vscode VSCode фајлови за отклањање грешака
.aitk Конфигурације за Microsoft Foundry Toolkit
src Изворни код за weather mcp сервер

Како отклањати грешке у Weather MCP Server-у

Напомене:

  • MCP Inspector је визуелни алат за развојне програмере за тестирање и отклањање грешака MCP сервера.
  • Сви режими отклањања подржавају прекиде (breakpoints), тако да можете додавати прекиде у коду реализације алата.
Режим отклањања Опис Кораци за отклањање грешака
Agent Builder Отклањање грешака MCP сервера у Agent Builder-у преко Microsoft Foundry Toolkit-а. 1. Отворите VS Code Debug панел. Одаберите Debug in Agent Builder и притисните F5 да започнете отклањање грешака MCP сервера.
2. Користите Microsoft Foundry Toolkit Agent Builder да тестирате сервер са овим упитом. Сервер ће бити аутоматски повезан са Agent Builder-ом.
3. Кликните Run да тестирате сервер са упитом.
MCP Inspector Отклањање грешака MCP сервера помоћу MCP Inspectora. 1. Инсталирајте Node.js
2. Подесите Inspector: cd inspector && npm install
3. Отворите VS Code Debug панел. Одаберите Debug SSE in Inspector (Edge) или Debug SSE in Inspector (Chrome). Притисните F5 да започнете отклањање.
4. Када MCP Inspector буде покренут у прегледачу, кликните на дугме Connect да повежете овај MCP сервер.
5. Затим можете List Tools, одабрати алат, унети параметре и Run Tool за отклањање грешака у коду сервера.

Подразумевани портови и прилагођавања

Режим отклањања Портови Фајлови за дефинисање Прилагођавања Напомена
Agent Builder 3001 tasks.json Уредите launch.json, tasks.json, __init__.py, mcp.json да промените портове. N/A
MCP Inspector 3001 (сервер); 5173 и 3000 (Inspector) tasks.json Уредите launch.json, tasks.json, __init__.py, mcp.json да промените портове. N/A

Повратне информације

Ако имате било какве повратне информације или предлоге за овај шаблон, молимо отворите issue у Microsoft Foundry Toolkit GitHub репозиторијуму


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