Summary
The async loading sub-parameters are accepted by the CLI and listed in 1mcp serve --help, but none of them appear in any of the 78 documentation pages under docs/en/ (or docs/zh/). Only the parent flag --enable-async-loading is documented (in fast-startup.md, configuration.md, and serve.md).
Undocumented parameters
| Parameter |
In --help? |
In docs? |
Recommended value documented? |
--async-min-servers <n> |
Yes |
No |
No |
--async-timeout <ms> |
Yes |
No |
No |
--async-batch-notifications |
Yes |
No |
No |
--async-batch-delay <ms> |
Yes |
No |
No |
--async-notify-on-ready |
Yes |
No |
No |
Why it matters
fast-startup.md promotes async loading as a key feature but only shows --enable-async-loading with no tuning guidance.
configuration.md lists --enable-config-reload and --config-reload-debounce with example values (1000, 2000), but the async family gets no equivalent treatment.
- Users running 20+ upstream servers need
--async-min-servers and --async-timeout to control the readiness gate, but there is no documentation explaining what these values do or how to choose them.
--async-batch-notifications is critical for preventing notification spam when many servers come online concurrently, yet its behavior is only discoverable by reading source code.
Suggested fix
Add a section to docs/en/guide/advanced/fast-startup.md (and the zh equivalent) covering:
- What each sub-parameter controls
- Recommended values for small (1-5 servers) vs large (20+ servers) deployments
- How
--async-min-servers interacts with the readiness gate and /health/ready
- How
--async-batch-notifications and --async-batch-delay reduce listChanged notification volume
- A production example combining the full async family
Environment
@1mcp/agent v0.34.4
- Verified against
1mcp serve --help output and full-text search of all 78 files in docs/en/
Summary
The async loading sub-parameters are accepted by the CLI and listed in
1mcp serve --help, but none of them appear in any of the 78 documentation pages underdocs/en/(ordocs/zh/). Only the parent flag--enable-async-loadingis documented (infast-startup.md,configuration.md, andserve.md).Undocumented parameters
--help?--async-min-servers <n>--async-timeout <ms>--async-batch-notifications--async-batch-delay <ms>--async-notify-on-readyWhy it matters
fast-startup.mdpromotes async loading as a key feature but only shows--enable-async-loadingwith no tuning guidance.configuration.mdlists--enable-config-reloadand--config-reload-debouncewith example values (1000, 2000), but the async family gets no equivalent treatment.--async-min-serversand--async-timeoutto control the readiness gate, but there is no documentation explaining what these values do or how to choose them.--async-batch-notificationsis critical for preventing notification spam when many servers come online concurrently, yet its behavior is only discoverable by reading source code.Suggested fix
Add a section to
docs/en/guide/advanced/fast-startup.md(and the zh equivalent) covering:--async-min-serversinteracts with the readiness gate and/health/ready--async-batch-notificationsand--async-batch-delayreducelistChangednotification volumeEnvironment
@1mcp/agentv0.34.41mcp serve --helpoutput and full-text search of all 78 files indocs/en/