Kurs 01: Prosty serwer MCP: Różnice pomiędzy wersjami
(Utworzono nową stronę "== Co robimy na tym kursie == Stworzymy serwer MCP, który otworzy dla nas dowolna stronę www. == Jak to zrobic == = 1. Skopiuj kod w pythonie: = <pre> import logging from datetime import datetime from fastmcp import FastMCP import uvicorn # Logging logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) tool_name = "TODO" mcp = FastMCP(name=tool_name) @mcp.tool() async def get_current_time() -> str: """Zwraca aktualny czas""" cu…") |
Nie podano opisu zmian |
||
Linia 35: | Linia 35: | ||
</pre> | </pre> | ||
= 2. W jakims ChatGPT wpisz polecenie np. "Dodaj toola, który uruchomi wybrana stronę na podstawie url" i wklej tam równiez skopiowany kod | = 2. Każ chatowi dodac jakąś funkcjonalność == | ||
W jakims ChatGPT wpisz polecenie np. "Dodaj toola, który uruchomi wybrana stronę na podstawie url" i wklej tam równiez skopiowany kod. |
Wersja z 11:21, 18 lip 2025
Co robimy na tym kursie
Stworzymy serwer MCP, który otworzy dla nas dowolna stronę www.
Jak to zrobic
1. Skopiuj kod w pythonie:
import logging from datetime import datetime from fastmcp import FastMCP import uvicorn # Logging logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) tool_name = "TODO" mcp = FastMCP(name=tool_name) @mcp.tool() async def get_current_time() -> str: """Zwraca aktualny czas""" current_time = datetime.now().strftime("%H:%M:%S") logger.info(f"Czas pobrany: {current_time}") return current_time # TODO: Dodaj kolejne narzędzia tutaj if __name__ == "__main__": port = 8124 print(f"claude mcp add --transport http {tool_name} http://localhost:{port}/mcp/") uvicorn.run(mcp.http_app(transport="streamable-http"), host="localhost", port=port)
2. Każ chatowi dodac jakąś funkcjonalność =
W jakims ChatGPT wpisz polecenie np. "Dodaj toola, który uruchomi wybrana stronę na podstawie url" i wklej tam równiez skopiowany kod.