Building a Zero-Dependency MCP Client & Server Natively in Coni
The Model Context Protocol (MCP) is rapidly becoming the gold standard for connecting Large Language Models to external tools and data sources. Historically, if you wanted to build an MCP client or server, you needed to reach for heavy, bloated SDKs in Node.js or Python, dealing with complex asynchronous state and dependency hell.
We thought: What if we could do it entirely natively in Coni?
In this post, we’re going to walk through how we brought a complete, zero-dependency MCP Client and Server directly into the Coni standard library (mcp.coni). It’s fast, highly concurrent, and ridiculously easy to use.
