Skip to content

PluMCP

Language Maturity Ask DeepWiki (useful but watch  for hallucinations)

PluMCP is a low-dependency Clojure/ClojureScript library for making Model Context Protocol (MCP) clients and servers. Connect your business (data, process and software) with AI Language Models and AI Agents using MCP and this library.

Supported platforms

Why consider PluMCP?

  • Complete: Enjoy almost all non-deprecated MCP features and transports
  • Reach: Clojure/ClojureScript reaches Java/JavaScript eco-systems
  • Ergonomic: User-friendly API, automatic error-checking
  • Light: Low dependency, Bring your own dependency
  • Flexible: Composable design with configurable/overridable defaults
  • Secure: OAuth 2.1 integrated with Streamable HTTP transport

Status MCP SDK

  • Protocol version: 2025-06-18, 2025-03-26 (TODO: 2025-11-25)
  • Protocol implementation: Asynchronous, Full-duplex, Concurrent
  • Features: All non-deprecated client/server features supported
  • Transports: STDIO, Streamable HTTP (optionally with OAuth 2.1)

Transports

Platform STDIO Streamable HTTP Streamable HTTP+OAuth 2.1
Clojure/JVM MCP server Yes Yes Yes
Clojure/JVM MCP client Yes Yes Yes
ClojureScript/NodeJS MCP server Yes Yes Yes
ClojureScript/NodeJS MCP client Yes Yes Yes
ClojureScript/Browser MCP client -- Yes With customization only

License

Copyright © 2025-2026 Shantanu Kumar

This program and the accompanying materials are made available under the terms of the Eclipse Public License 1.0 which is available at https://www.eclipse.org/legal/epl/epl-v10.html.