You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Binary name | `nexttrace` | `nexttrace-tiny` | `ntr` |
@@ -195,9 +195,9 @@ Starting from this release, NextTrace is published in **three flavors** under th
195
195
196
196
### Feature Matrix
197
197
198
-
- **`nexttrace`** — Full-featured build. Includes traceroute, standalone MTU, CDN speed test, IP annotation, MTR, Globalping, Fast Trace, and WebUI.
199
-
- **`nexttrace-tiny`** — Lightweight build. Keeps normal traceroute, standalone MTU, and Fast Trace. No CDN speed test / IP annotation / MTR / Globalping / WebUI. Suitable for embedded or minimal environments.
200
-
- **`ntr`** — MTR-focused build. Runs MTR TUI by default. No normal traceroute mode, standalone `--mtu`, CDN speed test, IP annotation, Globalping, Fast Trace, or WebUI.
198
+
- **`nexttrace`** — Full-featured build. Includes traceroute, standalone MTU, CDN speed test, IP annotation, MTR, Globalping, Fast Trace, WebUI, and deploy MCP.
199
+
- **`nexttrace-tiny`** — Lightweight build. Keeps normal traceroute, standalone MTU, and Fast Trace. No CDN speed test / IP annotation / MTR / Globalping / WebUI / MCP. Suitable for embedded or minimal environments.
200
+
- **`ntr`** — MTR-focused build. Runs MTR TUI by default. No normal traceroute mode, standalone `--mtu`, CDN speed test, IP annotation, Globalping, Fast Trace, WebUI, or MCP.
201
201
202
202
### Manual Build
203
203
@@ -701,6 +701,7 @@ NextTrace currently reads the following environment variables. For boolean switc
701
701
|`NEXTTRACE_TOKEN`| unset | Pre-supplied LeoMoeAPI bearer token; when present, token fetching via PoW is skipped. |
702
702
|`NEXTTRACE_POWPROVIDER`|`api.nxtrace.org`| Select the PoW provider. The built-in non-default alias is `sakura`. |
703
703
|`NEXTTRACE_DEPLOY_ADDR`| unset | Default listen address for `--deploy` when `--listen` is not provided. |
Loopback listen addresses (`127.0.0.1`, `::1`, `localhost`) are tokenless by default. External listen addresses require a token;if none is set with `--deploy-token` or `NEXTTRACE_DEPLOY_TOKEN`, NextTrace generates one and prints it to stdout. API, WebSocket, and MCP clients may use `Authorization: Bearer <token>` or `X-NextTrace-Token`; browser WebUI users can sign in at `/auth/login`.
920
+
921
+
### Register MCP in Agent clients
922
+
923
+
Start NextTrace first. The MCP endpoint is Streamable HTTP, not stdio:
924
+
925
+
```text
926
+
http://127.0.0.1:1080/mcp
927
+
```
928
+
929
+
For external listeners or manually configured tokens, pass the token in an HTTP header. Do not put deploy tokens in URL query strings.
930
+
931
+
Generic MCP client config:
932
+
933
+
```json
934
+
{
935
+
"mcp": {
936
+
"servers": {
937
+
"nexttrace": {
938
+
"url": "http://127.0.0.1:1080/mcp",
939
+
"transport": "streamable-http",
940
+
"headers": {
941
+
"Authorization": "Bearer <token>"
942
+
}
943
+
}
944
+
}
945
+
}
946
+
}
947
+
```
948
+
949
+
OpenClaw can save the same server definition with [`openclaw mcp set`](https://docs.openclaw.ai/cli/mcp):
950
+
951
+
```bash
952
+
openclaw mcp set nexttrace '{
953
+
"url": "http://127.0.0.1:1080/mcp",
954
+
"transport": "streamable-http",
955
+
"headers": {
956
+
"Authorization": "Bearer <token>"
957
+
}
958
+
}'
959
+
```
960
+
961
+
`openclaw mcp set` only saves the MCP server definition. It does not start NextTrace or verify that the endpoint is reachable, so run `nexttrace --deploy --mcp` first.
962
+
963
+
Useful first tool calls for Agents:
964
+
965
+
- `nexttrace_capabilities`
966
+
- `nexttrace_traceroute`
967
+
- `nexttrace_globalping_trace`
968
+
- `nexttrace_globalping_limits`
969
+
898
970
## NextTraceroute
899
971
900
972
`NextTraceroute` is a root-free Android route tracing application that defaults to using the `NextTrace API`, developed by @surfaceocean.
0 commit comments