--- title: TrackMate AI emoji: โšก colorFrom: red colorTo: indigo sdk: gradio sdk_version: 5.33.0 app_file: app.py pinned: false license: apache-2.0 short_description: Helps you keep track of your shipments. --- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference tags: - agent-demo-track # ๐Ÿค– TrackMate AI โ€“ Gradio Agent App **TrackMate AI** is a Gradio-powered autonomous agent designed to interface with an ERP system via MCP tools. It connects to a custom MCP Server and lets users chat with an LLM to place, modify, or track orders โ€” all through natural language. Designed for seamless interaction with ERP infrastructure, TrackMate AI empowers users to manage operational workflows via a conversational interface โ€” no dashboards, no dropdowns, just intelligent dialogue. Whether you're tracking an order, generating invoices, or accessing global risk intelligence, TrackMate AI brings an intuitive, natural language layer to your business operations. --- ## ๐Ÿ“บ Demo Video [๐Ÿ“น Watch Demo Video - TrackMate AI Agent](https://youtu.be/r4l0KA9oy6Q) --- ## โœจ What It Can Do - ๐Ÿ” Query live ERP data (orders, invoices, customers) - ๐Ÿ“ฆ Place or cancel orders - ๐ŸŒ Check for geopolitical disruptions - ๐Ÿง  Leverage multiple tools via MCP + Gradio agent framework - ๐Ÿ—ฃ๏ธ Fully interactive chat interface with memory - ๐Ÿงฎ Use a calculator for quick computations - โ˜€๏ธ๐ŸŒง๏ธ Get live weather updates for any location --- ## ๐Ÿ”Œ Connected Tools TrackMate AI uses tools provided by the [TrackMate AI MCP Server](https://huggingface.co/spaces/Agents-MCP-Hackathon/TrackMate-AI-MCP-Server): | Tool Name | Description | |--------------------------|--------------------------------------------------| | `list_tables` | Lists all ERP database tables | | `execute_query` | Executes a custom SQL query | | `get_order_status` | Gets status of an order | | `place_order` | Places a new order | | `cancel_order` | Cancels an existing order | | `get_invoice_details` | Returns invoice details for an order | | `get_active_disruptions` | Returns geopolitical disruptions between nations | | `add` | Adds two numbers | | `subtract` | Subtracts two numbers | | `multiply` | Multiplies two numbers | | `get_weather` | Get live weather update of any location | --- ## ๐Ÿง  Example Interactions > **User:** Whatโ€™s the status of Order ID 7? > **Agent:** Itโ€™s currently processing and shipping from France to Switzerland. > **User:** Cancel it and place a new order from Russia. > **Agent:** Cancelled the order and placed a new one. Inventory updated. ---