# `ExMCP.Server.Subscriptions.Entry`
[🔗](https://github.com/azmaveth/ex_mcp/blob/v1.4.0/lib/ex_mcp/server/subscriptions/entry.ex#L1)

A modern MCP subscription registration.

`subscription_id` is the client-chosen JSON-RPC request ID used on the wire.
`token` is a distinct unguessable internal identifier and is never sent to
the peer.

# `t`

```elixir
@type t() :: %ExMCP.Server.Subscriptions.Entry{
  expires_at: integer(),
  filter: map(),
  listener_pid: pid(),
  principal_id: String.t() | nil,
  subscription_id: String.t() | integer(),
  tenant_id: String.t() | nil,
  token: String.t(),
  transport_ref: pid()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
