Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

License

NotificationsYou must be signed in to change notification settings

metosin/mcp-toolkit

Repository files navigation

Clojars ProjectSlackcljdoc badge

This library is a very unofficial MCP SDK in Clojure.

It handles the communication between MCP clients and MCP servers, and attempts to providea 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 theREADME.md in theexample/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 REPLwhile the server is running.

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

Testing

npm install./bin/kaocha --watch

Its place in the AI ecosystem

MCP toolkit aims to be more convenient for the Clojure community thanthe official MCP SDKs for Java or Typescript.

It provides utilities to build an MCP server in Clojure(script), butdoesn'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

License

This project is distributed under theEclipse Public License v2.0.

Copyright (c)Metosin and contributors.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Contributors2

  •  
  •  

Languages


[8]ページ先頭

©2009-2025 Movatter.jp