MCP 具体的协议格式是怎么样的?每个 MCP 工具需要根据用户权限调用不同的资源,需要怎么做权限验证呢?我使用 spring-ai 的 sse 模式创建了几个 MCP 工具,要怎么接收 MCP client 传递过来的 token 呢?各位大佬都是怎么实现的呢?