my-server
my-server
MCP-сервер с виджетом погоды. server.tool({ widget: { dir: "weather" } }) указывает на
src/widgets/weather/ (React). mcpfy-sdk собирает его — не нужны ни server.widget(), ни HTML-файл,
ни prompt/resource.
Инструмент weather получает температуру с Open-Meteo на сервере.
Поиск в виджете вызывает этот инструмент через хост (callTool) — iframe не делает fetch к API.
Если main.tsx в дальнейшем будет делать fetch к другому источнику, раскомментируйте widget.csp.connectDomains в src/server.ts. ChatGPT и Claude применяют это; Inspector часто — нет.
Запуск
Локально (запускает MCP-сервер; виджеты собираются при прослушивании — отдельная сборка не нужна):
npm run dev # default transport: http
npm run dev:stdio
npm run dev:http # HTTP on port 4000Продакшн / ChatGPT (iframe не могут использовать одноразовый dev-бандл так же):
npm run build # mcpfy build && tsc
npm startRelated MCP server: EightyAndSunny
Использование в MCP-хосте
{
"mcpServers": {
"my-server": {
"command": "npx",
"args": ["mcpfy", "dev", "--", "--stdio"],
"cwd": "/absolute/path/to/this-project"
}
}
}Дальнейшие шаги
UI:
src/widgets/weather/main.tsx(хукиmcpfy-sdk/widget)Инструменты без UI: опустите
widgetвserver.tool()
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server for weather information by @kulybaba
An MCP server for weather information by @kulybaba
Hosted MCP server for Xweather weather data: conditions, forecasts, alerts, and more.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA minimal MCP server that provides weather data using Open-Meteo API, designed as a teaching tool for improving AI agent tool interfaces.-
- FlicenseNot gradedqualityDmaintenanceA weather-reactive MCP server that renders rich Open-Meteo weather widgets and provides plain JSON weather data, all without an API key.-
- FlicenseNot gradedqualityDmaintenanceA proof-of-concept MCP server that provides weather information using the Open-Meteo API, with tools for greeting, getting weather by coordinates, and by location name.-
- AlicenseAqualityDmaintenanceA simple MCP server that exposes a get_weather tool to fetch real-time weather for any GPS coordinates using the Open-Meteo API, no API key required.111 npmISC