Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · IoT

MTC Server

Machine Type Communication Server

IoT →

MTC Server is the application endpoint that communicates with both the PLMN and MTC Devices to provide services for the MTC User.

Introduced
Rel-10
Where
Services
Specifications
4 specs
MTC Server Description Purpose What changed Neighbours Specifications

Description

An MTC Server is a server that communicates with the Public Land Mobile Network (PLMN) itself and with MTC Devices through the PLMN, and it performs services for the MTC User. Defined in 3GPP TS 21.905 and elaborated in specifications such as TS 22.368 and TR 37.868, the MTC Server is a key architectural element in the 3GPP Machine-Type Communication (MTC) framework. It serves as the application-level endpoint that collects data from MTC Devices, sends commands or configuration to them, and provides an interface that can be accessed by the MTC User (the entity that uses the services provided by the MTC Server). In many deployments, the MTC Server is owned and operated by an MTC Service Provider, which may or may not be the mobile network operator.

Architecturally, the MTC Server resides outside the 3GPP core network but connects to it via specific reference points. According to TS 23.682, the MTC Server communicates with the PLMN through the MTCi reference point (towards the GGSN/PGW or SCEF), and optionally via MTCsms for SMS-based communication. It may also interact with the MTC Interworking Function (MTC-IWF) for device triggering and other control-plane functions. The MTC Server can be deployed in various configurations: it may be inside the operator's domain (operator-controlled MTC Server), outside the operator's domain (external MTC Server), or even hosted at the MTC User's premises. The 3GPP architecture supports these options without mandating a single deployment model, allowing flexibility for different business relationships.

The primary role of the MTC Server is to enable M2M applications by acting as the counterpart to MTC Devices. It receives data from devices—such as meter readings, sensor measurements, or location updates—and may process, store, or forward this data to the MTC User's application. Conversely, it can send data or commands to MTC Devices, such as firmware updates, configuration changes, or actuation commands. The MTC Server may also perform device management functions, including monitoring device status and triggering devices that are in power-saving mode. To support these functions, the MTC Server often uses standardized APIs exposed by the network, such as those provided by the SCEF or NEF in later releases.

From a security perspective, the MTC Server must establish secure communication with both the PLMN and the MTC Devices. TS 33.868 defines security requirements for MTC, including authentication and authorization between the MTC Server and the network, and protection of data in transit. The MTC Server may also be involved in group-based authentication and key management for groups of devices. In terms of QoS, the MTC Server can request specific treatment for its traffic, and the network may apply policies based on the subscription of the MTC Devices and the service agreement with the MTC Server operator.

The MTC Server concept has evolved with the introduction of the Service Capability Exposure Function (SCEF) in Release 13 and the Network Exposure Function (NEF) in 5G. These functions provide standardized, secure interfaces for MTC Servers and other application servers to interact with the 3GPP network, enabling capabilities such as device triggering, group message delivery, and monitoring event configuration. This evolution reflects the growing need for external applications to control and receive information from IoT devices in a scalable and secure manner, and it positions the MTC Server as a central component of the broader IoT ecosystem.

Purpose & Motivation

The MTC Server was defined to provide a clear architectural boundary between the 3GPP network and the application-layer services that use MTC. Before its introduction, there was no standardized way to describe how an external application or service provider would interact with MTC Devices through the cellular network. The MTC Server fills this gap by representing the application endpoint that communicates with devices and offers services to MTC Users. This separation allows 3GPP to define standardized interfaces (such as MTCi, MTCsms, and later SCEF/NEF APIs) without prescribing the internal implementation of the application server, thereby encouraging innovation and competition in the M2M market.

The MTC Server also addresses the need for flexible deployment and business models. It can be operated by the mobile network operator, by a third-party service provider, or by the enterprise that owns the devices. This flexibility is essential because different IoT use cases have different requirements for data ownership, latency, and control. For example, a utility company may prefer to host its own MTC Server to keep meter data within its premises, while a fleet management company might rely on an operator-hosted server for convenience. By defining the MTC Server as an entity that communicates with the PLMN and with MTC Devices, 3GPP enables all these models under a common framework.

Historically, the MTC Server concept emerged from the recognition that M2M communication involves not just devices and networks, but also application platforms that manage devices, aggregate data, and provide value-added services. Its definition has remained stable since Release 10, with only minor editorial changes, which indicates the soundness of the original architectural decision. As IoT continues to grow, the MTC Server remains a foundational element, now often realized through cloud platforms and standardized APIs provided by 5G core network functions like NEF.

What changed in its specifications

The latest release-to-release comparison of specifications that define MTC Server. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 22.368Rel-12 → Rel-13

Rel-13 added group-based MTC requirements, covering group behavior and addressing.

Full comparison in TS 22.368 →

Release Timeline

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-10 Initial

Initial definition: 'A MTC Server is a server, which communicates to the PLMN itself, and to MTC Devices through the PLMN. The MTC Server also has an interface which can be accessed by the MTC User. The MTC Server performs services for the MTC User.' This established the MTC Server as the application endpoint for MTC.

Definition reworded from 'is a server' to 'is an entity', possibly to avoid implying a specific implementation. The rest of the definition remained identical, including mandatory 'also has an interface' and 'performs services'.

Wording changed: 'entity' reverted to 'server', 'also has an interface' changed to 'can also have an interface', and the final sentence truncated to 'The MTC Server can:'. This makes the interface optional and introduces a list of capabilities, reflecting a more flexible view of MTC Server functionality.

Definition carried over unchanged from Rel-12; the optional interface and truncated ending are retained.

Definition carried over unchanged; no modifications.

Definition carried over unchanged; the term remains stable.

Definition carried over unchanged.

Definition carried over unchanged.

Definition carried over unchanged.

Definition carried over unchanged; the term continues with the same meaning.

Defining Specifications

3GPP specifications that define or reference MTC Server, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 22.368 vj00 Network Improvements for Machine Type Communications Rel-19 read
TR 22.988 vj00 Study on MTC Numbering Alternatives Rel-19 read
TS 37.868 vb00 RAN Improvements for Machine-Type Communications Rel-11 read