chimp
View on GitHubBuild type-safe, boilerplate-less MCP servers and clients in Scala
Chimp is a Scala 3 SDK from SoftwareMill for building MCP servers and clients with type-safe, boilerplate-less APIs on Tapir and sttp. Supports streamable HTTP and stdio transports plus streaming integrations for Ox, ZIO and Pekko.
Use Cases
Build MCP servers in ScalaBuild MCP clients in ScalaExpose typed tools to LLM hosts like ClaudeStream progress and log notifications from server to clientServe MCP over streamable HTTP via NettyServe MCP over stdio as a subprocessIntegrate MCP with ZIO, Pekko or Ox effect systems
Built With
- Language
- Scala
- Frameworks
- Tapir · sttp · ZIO · Apache Pekko · Ox · Netty · Circe · Scala 3
Tags
mcp · scala · scala3 · sdk · mcp-server · mcp-client · tapir · sttp · zio · pekko · ox · streaming · http · stdio · type-safe