init
This commit is contained in:
26
mcp-moex.py
Normal file
26
mcp-moex.py
Normal 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")
|
||||
Reference in New Issue
Block a user