
plumce/plumcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Библиотека Clojure/ClojureScript для создания MCP-сервера и клиента
Обзор
PluMCP - это библиотека Clojure/ClojureScript с низкой зависимостью для создания клиентов и серверов MCP. Подключите свой бизнес (данные, процесс и программное обеспечение) к агентам ИИ с помощью MCP и идиоматического Clojure. - Полное: Наслаждайтесь всеми неустаревшими функциями MCP и транспортами - Reach: Clojure/ClojureScript достигает экосистем Java/JavaScript - Эргономичный: удобный для пользователя API, автоматическая проверка ошибок - Light: Low Dependency, Bring your own Dependency - Flexible: Composable design with configurable/overridable defaults - Secure: OAuth 2.1 Integrated with Streamable HTTP transport Покажите свою поддержку, звезда репо Github! Спонсор этого проекта через спонсоров Github - Наймите меня для консультирования, разработки или обучения Большое спасибо Clojurists Together за спонсорство этого проекта для Q2 2026. Объем работы по этому спонсорству документирован здесь.
Обзор (машинный перевод)
Модельный контекстный протокол (MCP) SDK Java и JavaScript Runtimes. Создание MCP-клиентов и серверов Clojure/ClojureScript.
PluMCP - это библиотека Clojure/ClojureScript с низкой зависимостью для создания MCP. клиентов и серверов. Подключите свой бизнес (данные, процесс и программное обеспечение) Агенты ИИ используют MCP и идиоматический клоджур.
Обоснование
- Полный текст: Наслаждайтесь всеми не устаревшими функциями и транспортом MCP Clojure/ClojureScript достигает экосистем Java/JavaScript
- Эргономика: Удобный для пользователя API, автоматическая проверка ошибок
- Свет: Низкая зависимость, приведите свою собственную зависимость
- гибкий: Композитный дизайн с настраиваемыми / отменяемыми по умолчанию
- Secure: OAuth 2.1 интегрирован с потоковым HTTP-транспортом
Кто использует PluMCP?
Помощник редактора кода Нубанк
(Необходимо пригласить?)
##Финансирование и поддержка
Покажите свою поддержку, звезда репо Github!
###Финансирование проекта
Спонсор проекта через спонсоров Github Наймите меня для консультирования, развития или обучения
###Спасибо, спонсоры!
Большое спасибо клоуристам вместе Спонсировать этот проект для Q2 2026.
Объем работы по этому спонсорству документирован. Вот.
##Развитие
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
PluMCP
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.
Rationale
- Complete: Enjoy 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
Who is using PluMCP?
Funding and Support
Show your support, star the Github repo!
Fund this project
- Sponsor this project via Github Sponsors
- Hire me for consulting, development or training
Thank you, sponsors!
Many thanks to Clojurists Together for sponsoring this project for Q2 2026.
The scope of work for this sponsorship is documented here.
Development
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
Enable OAuth tests (disabled by default)
- Copy
test-config.template.edntotest-config.edn - Edit suitably
- Enable OAuth in
src/test/plumcp/core/test/transport_test.cljc(inauth-options-fn)
Enable OAuth when running local MCP server (Streamable HTTP)
Enable OAuth in src/main/plumcp/core/main/main_http_server.cljc (in main/-main)
Alternatives to OAuth Dynamic Client Registration (DCR) for testing
Use preregistered OAuth client
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →