tractive-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_petsA | List all pets on the user's Tractive account. Returns each pet's id, name, pet type (dog/cat), and assigned tracker id. Use the pet's id when calling other tools like get_pet_location. |
| get_pet_locationA | Get the current GPS location of a pet. Args: device_id: The device_id from list_pets. Returns lat, lon, speed, altitude, time, and other position data. |
| get_pet_distance_from_homeA | Get how far a pet currently is from its home location. Args: device_id: The device_id from list_pets. Returns distance in metres, plus the home and current coordinates. |
| get_tracker_statusA | Get the status of a Tractive GPS tracker. Args: device_id: The device_id from list_pets. Returns battery level, charging state, connection state, and hardware info. |
| get_recent_positionsA | Get recent position history (breadcrumb trail) for a pet. Args: device_id: The device_id from list_pets. hours: How many hours of history to fetch (default 24). include_points: If True, include the full list of position points. Set to False (default) to save context when you only need stats. Returns a summary with point count, total distance, time range, and bounding box. If include_points is True, also returns the points array. |
| lost_petA | Emergency tool — call when a pet is lost or missing. Gathers all critical info in one call: current location, distance from home, tracker battery/connection status, and recent movement summary. Can activate live tracking, buzzer, and LED on the tracker. Args: device_id: The device_id from list_pets. enable_live_tracking: Turn on live tracking for frequent GPS updates (default True). enable_buzzer: Turn on the tracker buzzer to help locate the pet nearby (default False). enable_led: Turn on the tracker LED light (default False). |
| set_buzzerA | Turn the tracker buzzer on or off. Args: device_id: The device_id from list_pets. active: True to turn on, False to turn off. |
| set_ledA | Turn the tracker LED light on or off. Args: device_id: The device_id from list_pets. active: True to turn on, False to turn off. |
| set_live_trackingA | Turn live tracking mode on or off. Live tracking gives more frequent GPS updates but uses more battery. Args: device_id: The device_id from list_pets. active: True to turn on, False to turn off. |
| get_pet_profileA | Get the full profile of a pet including breed, weight, birthday, and activity goals. Args: device_id: The device_id from list_pets. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rexchoppers/tractive-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server