This library is a very unofficial MCP SDK in Clojure.
It handles the communication between MCP clients and MCP servers, and attempts to provide a Clojure-ish experience to developers working on expending the MCP ecosystem.
Status: alpha quality
Tested on Claude Desktop and Claude Code, no problems found for the features implemented.
2024-11-05
2025-03-26
2025-06-18
(not yet)See the README.md
in the example-server-stdio/
project to learn:
Additionally, see the documentation on CLJDocs or in the doc/
directory.
npm install
./bin/kaocha --watch
MCP toolkit aims to be more convenient for the Clojure community than the official MCP SDKs for Java or Typescript.
It provides utilities to build an MCP server in Clojure(script), but doesn't provide any prompts, resources or tools to help working on a Clojure codebase. It is typically used for building general purpose MCP stuffs.
This project is distributed under the Eclipse Public License v2.0.
Copyright (c) Metosin and contributors.
Can you improve this documentation? These fine people already did:
Vincent Cantin & Casey LinkEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close