TrackMate-AI / README.md
Abhishek
Updated video link
5e7c1e1
---
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.
---