
plumce/plumcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
MCP サーバーとクライアントを作るためのClojure/ClojureScriptライブラリ
概要
PluMCP は MCP クライアントやサーバーを作るための低依存性 Clojure/ClojureScript ライブラリです。 MCP および慣用 Clojure を使用して AI の代理店とあなたのビジネス(データ、プロセスおよびソフトウェア)を接続して下さい。 - 完了:すべての非推奨MCP機能と輸送をお楽しみください - リーチ:Clojure / ClojureScriptはJava / JavaScript環境システムに達する - 人間工学に基づいた:ユーザーフレンドリーなAPI、自動エラーチェック - ライト:低依存性、あなた自身の依存性をもたらす - 柔軟:構成可能/過度なデフォルトで妥協可能な設計 - セキュア:OAuth 2.1 ストリーミング可能なHTTP輸送と統合 Githubリポジトリをスターするサポートを表示! - Github のスポンサーによるこのプロジェクトをスポンサー - コンサルティング、開発、トレーニングをお待ちしています このプロジェクトをQ2 2026にスポンサーするClojuristsのご協力に感謝しています。 このスポンサーシップの業務範囲は、こちらで書かれています.
概要(AI 翻訳)
モデルコンテキストプロトコル(MCP)SDK Java と JavaScript のランタイム MCP クライアントとサーバーの構築 Clojure/ClojureScript。
PluMCP は MCP を作るための低依存性 Clojure/ClojureScript ライブラリです クライアントとサーバー。 あなたのビジネス(データ、プロセス、ソフトウェア)を接続して下さい MCP および慣用 Clojure を使用して AI の代理店を使って。
ライエー
- 完了: すべての非推奨MCPの機能と輸送をお楽しみください
- Reach: Clojure/ClojureScript は Java/JavaScript のエコシステムに達する
- 人間工学: ユーザーフレンドリーなAPI、自動エラーチェック
- ライト: 低い依存性、あなた自身の依存性を持って下さい
- フレキシブル: configurable/overridable のデフォルトと同等の設計
- Secure: ストリーム可能な HTTP トランスポートと OAuth 2.1 を統合
#PluMCPの使い方
- エディタコードアシスタント
- ヌーバンク
(招待状)
資金調達とサポート
サポートを表示し、Githubリポジトリをスター!
ファンドはこのプロジェクト
- Githubスポンサーによるこのプロジェクトをスポンサー
- コンサルティング、開発、トレーニングをお待ちしています
###ありがとう、スポンサー!
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 のガイドから始めましょう →