]>
apps.delaporte.us Git - matrix-shop-bot.git/blob - mcp.py
1 from fastmcp
import FastMCP
2 from matrix_shop_bot
.db
import Data
4 mcp
= FastMCP("Shop Bot")
7 def add_item(name
: str) -> list[str]:
8 return Data().add_item(name
)
11 def buy(items
:str) -> list[str]:
12 return Data().purchase_items(items
)
15 def list_bought(store
:str) -> list[str]:
16 return Data().list_purchases(store
)
19 def clear(store_name
: str, clear_all
:bool=False) -> list[str]:
20 return Data().clear_list(store_name
, clear_all
)
24 def shop_at(store_name
:str) -> list[str]:
25 '''Select store to shop at'''
26 return Data().get_shopping_list(store_name
)
30 def list() -> list[str]:
31 '''Use previous store'''
32 return Data().get_last_shopping_list()
36 def list_stores() -> list[str]:
37 return Data().get_stores()
41 def list_purchases(store
: str) -> list[str]:
42 return Data().list_purchases(store
)
44 if __name__
== "__main__":