Model Context Protocol (MCP) SDK for Java and JavaScript runtimes. Build MCP clients and servers using Clojure/ClojureScript.
PluMCP is a low-dependency Clojure/ClojureScript library for making MCP clients and servers. Connect your business (data, process and software) with AI Agents using MCP and idiomatic Clojure.
Show your support, star the Github repo!
Many thanks to Clojurists Together for sponsoring this project for Q2 2026.
The scope of work for this sponsorship is documented here.
There are Makefile targets for various development tasks:
Setup and teardown:
make setup
make clean
make distclean # needs `make setup` later
Running tests:
make clj-test # run tests in Clojure/JVM
make cljs-test # run tests in Node.js
Module release:
# Edit `module-project-clj.bb` for version
make install-all-modules
make clean-all-modules
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.
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |