MCPcopy
hub / github.com/traccar/traccar

github.com/traccar/traccar @v6.14.5 sqlite

repository ↗ · DeepWiki ↗ · release v6.14.5 ↗
6,339 symbols 30,353 edges 1,478 files 7 documented · 0%
README

Traccar

Overview

Traccar is an open source GPS tracking system. This repository contains Java-based back-end service. It supports more than 200 GPS protocols and more than 2000 models of GPS tracking devices. Traccar can be used with any major SQL database system. It also provides easy to use REST API.

Other parts of Traccar solution include:

There is also a set of mobile apps that you can use for tracking mobile devices:

Features

Some of the available features include:

  • Real-time GPS tracking
  • Driver behaviour monitoring
  • Detailed and summary reports
  • Geofencing functionality
  • Alarms and notifications
  • Account and device management
  • Email and SMS support

Build

Please read build from source documentation on the official website.

Team

License

Apache License, Version 2.0

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Extension points exported contracts — how you extend this code

LifecycleObject (Interface)
(no doc) [12 implementers]
src/main/java/org/traccar/LifecycleObject.java
EventForwarder (Interface)
(no doc) [16 implementers]
src/main/java/org/traccar/forward/EventForwarder.java
PositionForwarder (Interface)
(no doc) [19 implementers]
src/main/java/org/traccar/forward/PositionForwarder.java
CommandSender (Interface)
(no doc) [6 implementers]
src/main/java/org/traccar/command/CommandSender.java
Schedulable (Interface)
(no doc) [8 implementers]
src/main/java/org/traccar/model/Schedulable.java

Core symbols most depended-on inside this repo

set
called by 4293
src/main/java/org/traccar/model/Permission.java
number
called by 2845
src/main/java/org/traccar/helper/PatternBuilder.java
check
called by 1189
src/main/java/org/traccar/helper/BitUtil.java
nextInt
called by 1129
src/main/java/org/traccar/helper/Parser.java
addLast
called by 979
src/main/java/org/traccar/PipelineBuilder.java
next
called by 655
src/main/java/org/traccar/helper/Parser.java
expression
called by 650
src/main/java/org/traccar/helper/PatternBuilder.java
nextDouble
called by 577
src/main/java/org/traccar/helper/Parser.java

Shape

Method 4,751
Class 1,526
Interface 38
Function 19
Enum 5

Languages

Java100%
Python1%

Modules by API surface

src/main/java/org/traccar/model/User.java54 symbols
src/main/java/org/traccar/model/Server.java50 symbols
src/main/java/org/traccar/model/Device.java45 symbols
src/main/java/org/traccar/storage/query/Condition.java38 symbols
src/main/java/org/traccar/model/Position.java36 symbols
src/main/java/org/traccar/WrapperContext.java34 symbols
src/main/java/org/traccar/protocol/Gl200TextProtocolDecoder.java33 symbols
src/main/java/org/traccar/broadcast/BroadcastMessage.java33 symbols
src/main/java/org/traccar/protocol/SuntechProtocolDecoder.java26 symbols
src/main/java/org/traccar/model/AttributeMap.java26 symbols
src/main/java/org/traccar/MainModule.java26 symbols
src/main/java/org/traccar/storage/QueryBuilder.java23 symbols

Datastores touched

(mysql)Database · 1 repos
traccarDatabase · 1 repos
traccarDatabase · 1 repos

For agents

$ claude mcp add traccar \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact