# MCP health report

**URL:** https://aient.ai/mcp
**Checked:** 2026-09-21T08:11:17.551Z
**Verdict:** PASS (score 100/100, issues 0, warnings 0)

## Checks
- ✅ モダンなinitializeに応答
- ✅ ヘッダ無しのレガシー initialize も通る
- ✅ tools/list が無認証で読める(ツール数 2)
- ✅ tools/call は認証で守られている(正しい)

## Raw
| probe | HTTP |
|---|---|
| initialize (MCP-Protocol-Version) | 200 |
| initialize (legacy, no header) | 200 |
| tools/list (no auth) | 200 |
| tools/call (no auth) | 401 |

**tools exposed:** 2


## How to fix
1. **Open discovery, lock execution.** Answer `initialize` and `tools/list` without credentials; keep `tools/call` behind auth. (Measured: every healthy server in a 110-server sample exposes tools; most unhealthy ones expose none.)
2. **Never reject a legacy handshake.** Directory health checks identify as legacy clients and omit `MCP-Protocol-Version`. Rejecting it is what kept our own server unhealthy for three days.
3. **On 401, always send `WWW-Authenticate: Bearer realm="…"`.** A 401 without it looks broken to crawlers.
4. **Optionally advertise `resource_metadata`** (RFC 9728) in that header and serve the document at that URL.

Generated by https://mcp-health.rowu.workers.dev
