1. Conduid
  2. Developer Tools
  3. Toolkit
MCP server · Developer Tools

Toolkit

a lib to build MCP clients and MCP servers in Clojure(script)

Unclaimed EPL-2.0 last commit 6 months ago clojurescriptclojuremcp-clientdevtoolsmcp-server
59Fair

Scored 2 days ago · breakdown

About Toolkit

Toolkit is an MCP server published by metosin in the Developer Tools category: a lib to build MCP clients and MCP servers in Clojure(script).

The repository has 40 stars and 6 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/metosin/mcp-toolkit

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Toolkit

Powered by Claude · Grounded in docs

I know everything about Toolkit. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

1 check has not been run yet.

Releases

v0.1.1-alphaFix Stuffs Release · 3 Jul 2025
v0.1.0-alphaFirst alpha release · 1 Jul 2025

README

MCP Toolkit

Clojars Project Slack cljdoc badge

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.

Implemented features

  • API for both clients & servers
  • CLJC
    • Clojure
    • Clojurescript
    • Babashka
  • I/O agnostic library
  • Uses Promesa to support async tasks in prompts, resources and tools
  • Compatible with protocol versions
    • 2024-11-05
    • 2025-03-26
    • 2025-06-18 (not yet)
  • MCP features implemented
    • Cancellation
    • Ping
    • Progress
    • Roots
    • Sampling
    • Prompts
    • Resources
    • Tools
    • Completion
    • Logging
    • Pagination
  • Example projects

Usage

See the README.md in the example/cljc-server-stdio/ project to learn:

  • how to use this library to make your own MCP server in Clojure, and
  • how to develop its components (prompts, resources and tools) via the REPL while the server is running.

Additionally, see the documentation on CLJDocs or in the doc/ directory.

Testing

npm install
./bin/kaocha --watch

Its place in the AI ecosystem

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.

Other MCP libs

Contributing

Only code typed and reviewed by a human will be accepted for review, discussion, and maybe merged. We have a policy of keeping the source code clean, organized, and easy to read for a human.

Advices for improving the chances for your PR to be accepted:

  • Keep your PR small and in line with an associated Github issue.
  • If you plan some significant changes, it's best to discuss them in an issue first, to keep the contribution aligned with the technical direction of project.
  • Do not reformat the source code unless you found a formatting issue, in which case you should use a separate PR just for that.

License

This project is distributed under the Eclipse Public License v2.0.

Copyright (c) Metosin and contributors.

README fetched from the repository 4 days ago. The original is authoritative.

Questions

About Toolkit

How do I install Toolkit?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Toolkit safe to use with an AI agent?

Its trust score is 59 out of 100 (fair). It passes 4 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Toolkit still maintained?

The last commit was 6 months ago and 8 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.