This commit is contained in:
2025-09-23 17:56:39 +03:00
commit 1f32743021
3 changed files with 46 additions and 0 deletions

26
mcp-moex.py Normal file
View File

@@ -0,0 +1,26 @@
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")