Token导航 LogoToken导航TokenDH.com
Modex Bb logo
AI代理未说明官方级别未说明来源级核验

Modex Bb

MCP Server

基于Babashka构建的Model Context Protocol服务器框架,支持零JVM启动时间。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
轻量级本地部署AI代理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

hive-agi

提供方

hive-agi

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

modex bb

Babashka MCP服务器框架。构建 模型上下文协议 在上运行的服务器 巴巴什卡 JVM启动时间为零。

特性

  • 标准JSON-RPC传输 --从stdin读取,写入stdout
  • 工具DSL --陈述性 (tools ...) 用于定义具有类型化参数、文档、默认值和验证的MCP工具的宏
  • MCP 2024-11-05协议 --初始化、工具/列表、工具/调用、提示/列表、资源/列表
  • 线程安全 --锁定stdout,通过future进行异步请求处理
  • 轻量级 --单一依赖项(JSON为cheshire)

快速开始

添加到您的 bb.edn:

{:deps {io.github.hive-agi/modex-bb {:git/tag "v0.1.0"
                                      :git/sha "439ff17ea854dce14a3e3963d6c86c5400c72962"}}}

定义工具并启动服务器:

(ns my-server
  (:require [modex-bb.mcp.server :as mcp-server]
            [modex-bb.mcp.tools :refer [tools]]))

(def my-tools
  (tools
   (greet "Say hello to someone"
          [{:keys [name]
            :type {:name :string}
            :doc  {:name "Person to greet"}}]
          [{:message (str "Hello, " name "!")}])

   (add "Add two numbers"
        [{:keys [a b]
          :type {:a :number :b :number}
          :doc  {:a "First number" :b "Second number"}}]
        [{:result (+ a b)}])))

(def server
  (mcp-server/->server
   {:name    "my-server"
    :version "0.1.0"
    :tools   my-tools}))

(defn -main [& _]
  (mcp-server/start-server! server))

运行它:

bb --config bb.edn -m my-server

工具DSL

tools 宏支持映射解构参数 :type, :doc,以及 :or (默认值):

(tools
 (my_tool "Description of my tool"
          [{:keys [required_param optional_param]
            :type {:required_param :string :optional_param :number}
            :doc  {:required_param "This is required"
                   :optional_param "This has a default"}
            :or   {optional_param 42}}]
          ;; Body — return a vector of result maps
          [{:output (str required_param " = " optional_param)}]))

参数无 :or 默认值在MCP模式中标记为必需。类型有 :string:number.

建筑

modex_bb/mcp/
  server.clj     — JSON-RPC stdio loop, request routing, AServer reify
  tools.clj      — Tool DSL macros, parameter validation, invocation
  protocols.clj  — AServer protocol definition
  schema.clj     — MCP protocol version, error codes
  json_rpc.clj   — JSON-RPC message constructors
  log.clj        — Logging shim (stderr)

使用modex bb的项目

许可证

麻省理工学院

目录标签

目录标签

轻量级本地部署AI代理ClojureJSON-RPC工具DSL线程安全MCP协议

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP