from starlette.applications import Starlette from starlette.routing import Mount from mcp.server.fastmcp import FastMCP from typing import TypedDict, List from moex import bond_sequrities mcp = FastMCP("mcp-moex - Данные с московской биржы.", port=8021) @mcp.tool() def get_bond_securities(bond_ticker: str, board: str) -> dict: """ Возвращает данные облигации по Args: bond_ticker (str): Тикер облигации (например, "SU26230RMFS1"). board (str): Доска торговли (например, "TQOB"). """ return bond_sequrities(bond_ticker, board) if __name__ == "__main__": mcp.run(transport="streamable-http", mount_path="/mcp")