]> apps.delaporte.us Git - matrix-shop-bot.git/commitdiff
WIP skill
authorEdward Delaporte <edward@delaporte.us>
Sun, 26 Jul 2026 23:47:33 +0000 (18:47 -0500)
committerEdward Delaporte <edward@delaporte.us>
Sun, 26 Jul 2026 23:47:33 +0000 (18:47 -0500)
mcp.py [deleted file]
skill.py [new file with mode: 0644]

diff --git a/mcp.py b/mcp.py
deleted file mode 100644 (file)
index 50a2eff..0000000
--- a/mcp.py
+++ /dev/null
@@ -1,45 +0,0 @@
-from fastmcp import FastMCP
-from matrix_shop_bot.db import Data
-
-mcp = FastMCP("Shop Bot")
-
-@mcp.tool
-def add_item(name: str) -> list[str]:
-    return Data().add_item(name)
-
-@mcp.tool
-def buy(items:str) -> list[str]:
-    return Data().purchase_items(items)
-
-@mcp.tool
-def list_bought(store:str) -> list[str]:
-    return Data().list_purchases(store)
-
-@mcp.tool
-def clear(store_name: str, clear_all:bool=False) -> list[str]:
-    return Data().clear_list(store_name, clear_all)
-
-
-@mcp.tool
-def shop_at(store_name:str) -> list[str]:
-    '''Select store to shop at'''
-    return Data().get_shopping_list(store_name)
-
-
-@mcp.tool
-def list() -> list[str]:
-    '''Use previous store'''
-    return Data().get_last_shopping_list()
-
-
-@mcp.tool
-def list_stores() -> list[str]:
-    return Data().get_stores()
-
-
-@mcp.tool
-def list_purchases(store: str) -> list[str]:
-    return Data().list_purchases(store)
-
-if __name__ == "__main__":
-    mcp.run()
diff --git a/skill.py b/skill.py
new file mode 100644 (file)
index 0000000..53bdf9e
--- /dev/null
+++ b/skill.py
@@ -0,0 +1,45 @@
+from fastmcp import FastMCP
+from matrix_shop_bot.db import Data
+
+mcp = FastMCP("Shop Bot")
+
+@mcp.tool
+def add_item(name: str) -> 'list[str]':
+    return Data().add_item(name)
+
+#@mcp.tool
+#def buy(items:str) -> 'list[str]':
+#    return Data().purchase_items(items)
+#
+#@mcp.tool
+#def list_bought(store:str) -> 'list[str]':
+#    return Data().list_purchases(store)
+#
+#@mcp.tool
+#def clear(store_name: str, clear_all:bool=False) -> 'list[str]':
+#    return Data().clear_list(store_name, clear_all)
+#
+#
+#@mcp.tool
+#def shop_at(store_name:str) -> 'list[str]':
+#    '''Select store to shop at'''
+#    return Data().get_shopping_list(store_name)
+#
+#
+#@mcp.tool
+#def list() -> 'list[str]':
+#    '''Use previous store'''
+#    return Data().get_last_shopping_list()
+#
+#
+#@mcp.tool
+#def list_stores() -> 'list[str]':
+#    return Data().get_stores()
+#
+#
+#@mcp.tool
+#def list_purchases(store: str) -> 'list[str]':
+#    return Data().list_purchases(store)
+
+if __name__ == "__main__":
+    mcp.run(transport="http", host="127.0.0.1", port=9000)