Перейти к содержимому

mcp-clj

Реализация протокола Model-Channel на Clojure для экспозиции REPL-функциональности через SSE-транспорт.

Clojure
38 stars

Описание

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.

Установка

  1. Добавить зависимость в 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"}}
  1. Запустить сервер:
(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”].

Информация

Язык
Clojure
GitHub Stars
38

Ссылки