💫 Tachyon MCP Runtime for Java and Kotlin - Model Context Protocol (MCP) server with Streamable HTTP, native Netty transports, tasks, resources, prompts, completions, resumable sessions, and stateless deployment support.
README
Tachyon MCP — A Java 21 Model Context Protocol (MCP) server built on Netty 4.2. Fully implements MCP spec 2025-11-25 Streamable HTTP transport, session lifecycle, native I/O transports, and a stateless mode for serverless deployments.
TL;DR
import dev.tachyonmcp.server.TachyonMcpServer;
import dev.tachyonmcp.server.features.tools.AbstractSyncToolHandler;
import dev.tachyonmcp.server.features.tools.ToolDescriptor;
import dev.tachyonmcp.server.features.tools.ToolResult;
import dev.tachyonmcp.server.session.McpContext;
import tools.jackson.databind.node.JsonNodeFactory;
void main() {
var schema = JsonNodeFactory.instance.objectNode();
schema.put("type", "object");
schema.putObject("properties").putObject("city").put("type", "string");
TachyonMcpServer.builder()
.name("weather-mcp")
.tool(new AbstractSyncToolHandler(
ToolDescriptor.builder("get_forecast")
.description("Get weather forecast")
.inputSchema(schema)
.build()) {
@Override
public Object handle(McpContext ctx, Object args) {
return ToolResult.text("☀️ 22°C");
}
})
.stateless(true)
.port(8080)
.bind();
}
`