mcp-clj
Реализация протокола Model-Channel на Clojure для экспозиции REPL-функциональности через SSE-транспорт.
Описание
mcp-clj — это Clojure-имплементация протокола MCP от Anthropic, включающая клиент и сервер для коммуникации. Основной фокус на предоставлении доступа к Clojure REPL через SSE. Обеспечивает совместимость со спецификацией, простоту и надёжность. Идеально для интеграции REPL в AI-системы, такие как Claude Desktop, с использованием mcp-proxy для конфигурации.
Возможности
Сервер и клиент MCP
Компоненты для коммуникации по протоколу Model-Channel с SSE-транспортом.
Экспозиция Clojure REPL
Доступ к REPL-функциональности Clojure для выполнения кода в MCP-среде.
Совместимость со спецификацией
Соответствие протоколу Anthropic для интеграции с AI-системами.
Интеграция с Claude Desktop
Конфигурация через mcp-proxy для работы в десктопном приложении Claude.
Установка
- Добавить зависимость в deps.edn:
:deps {org.hugoduncan/mcp-clj
{:git/url "https://github.com/hugoduncan/mcp-clj"
:git/sha "replace with latest git sha"
:deps/root "projects/server"}}
- Запустить сервер:
(require 'mcp-clj.mcp-server.core)
(def server (mcp-clj.mcp-server.core/create-server {:port 3001}))
Для Claude Desktop: использовать mcp-proxy в claude_desktop_config.json с “args”: [“http://localhost:3001/sse”].