Я пытаюсь написать сервер MCP, используя простой Java SDK из ModelContextProtocol.io (без пружины). < /p>
object MyMcpServer {
def create(): McpSyncServer = {
val provider =
HttpServletSseServerTransportProvider
.builder()
.messageEndpoint("/msg")
.build()
val capabilities =
ServerCapabilities
.builder()
.tools(true)
.prompts(true)
.resources(false, true) // resource support off but keep listChanged notifications true/false as needed
.logging() // optional: structured logging support
.completions() // optional: prompt/resource completions
.build()
McpServer
.sync(provider)
.serverInfo("scala-docs-mcp", "1.0.0")
.capabilities(capabilities)
.tools(calcularTool())
.build()
}
}
< /code>
Вопрос заключается в том, как разместить вышеуказанный сервер на пути /MSG. Я понимаю, что это должно быть размещено в сердечке или в роли. Но я не могу найти ничего, связанного с сервлетом или тому подобным в APIS mcp.io. Надеюсь, сообщество сможет мне помочь.
Подробнее здесь: https://stackoverflow.com/questions/797 ... o-java-sdk