mcp: do not check metatada on notifications (#1215)

Fixes #1212
This commit is contained in:
Guglielmo Colombo 2026-09-01 15:30:20 +02:00 • committed by GitHub
commit 2fdabde139
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1962,7 +1962,7 @@ func (ss *ServerSession) handle(ctx context.Context, req *jsonrpc.Request) (any,
}
}
default:
if !initialized && !validatedMeta.usesNewProtocol {
if !initialized && !validatedMeta.usesNewProtocol && req.IsCall() {
ss.server.opts.Logger.Error("method invalid during initialization", "method", req.Method)
return nil, fmt.Errorf("method %q is invalid during session initialization", req.Method)
}