
plumce/plumcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Clojure/ClojureScript 라이브러리로 MCP 서버 및 클라이언트 만들기
개요
PluMCP는 MCP 클라이언트와 서버를 만들기 위한 저전력 Clojure/ClojureScript 라이브러리입니다. MCP 및 관용 Clojure를 사용하여 AI Agents와 비즈니스 (데이터, 프로세스 및 소프트웨어)를 연결합니다. - 완료 : 모든 비선형 MCP 기능 및 운송을 즐기십시오 - 도달 : Clojure / ClojureScript는 Java / JavaScript eco-systems에 도달합니다. 인체 공학적 : 사용자 친화적 인 API, 자동 오류 검사 - 빛 : 낮은 의존성, 자신의 의존성을 가져다 - 유연성 : 구성 / overridable 기본값이있는 Composable 디자인 - 보안 : OAuth 2.1 스트리밍 가능한 HTTP 운송과 통합 지원보기, Github repo 스타! - Github Sponsors를 통해이 프로젝트를 후원 - 컨설팅, 개발 또는 훈련을 위해 나를 고용 Clojurists와 함께 많은 감사 Q2 2026에 대한이 프로젝트를 후원합니다. 이 스폰서쉽의 작업 범위는 여기에 문서화됩니다.
개요(AI 번역)
** 모델 콘텍스트 프로토콜 (MCP) SDK Java 및 JavaScript 실행 시간. MCP 클라이언트 및 서버 구축 Clojure/ClojureScript.**에 대해서
PluMCP는 MCP 만들기를 위한 저전력 Clojure/ClojureScript 라이브러리입니다. 고객 및 서버. 비즈니스를 연결 (데이터, 프로세스 및 소프트웨어) MCP 및 관용 Clojure를 사용하는 AI Agents로.
직업
- Complete: 모든 non-deprecated MCP 기능 및 운송을 즐기십시오.
- Reach: Clojure/ClojureScript는 Java/JavaScript 생태계에 도달합니다.
- Ergonomic: 사용자 친화적 인 API, 자동 오류 검사
- 빛: 낮은 의존도, 자신의 의존성을 가져다
- Flexible: configurable/overridable 과태를 가진 Composable 디자인
- Secure: OAuth 2.1 Streamable HTTP 수송과 통합
PluMCP를 사용하는 사람은 누구입니까?
- 에디터 코드 Assistant
- Nubank의
- (으)로 (Need 초대?)
자금 및 지원
지원보기, Github repo 스타!
펀드 이 프로젝트
- Github Sponsors를 통해이 프로젝트를 후원
- 컨설팅, 개발 또는 훈련을 위해 나를 고용
감사합니다, 스폰서!
Clojurists와 함께 많은 감사 이 프로젝트 후원 Q2 2026년
이 후원을 위한 일의 범위는 문서화됩니다 이름 *
개발
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
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 가이드부터 시작하세요 →