MCP Catalogs
首页modex screenshot

modex

by theronic·114·综合分 41

Modex 是一个用 Clojure 实现的 MCP 服务器和客户端库,用于扩展 AI 模型的工具、资源和提示。

developer-toolsai-llmdatabase
11
Forks
0
活跃 Issue
14 个月前
最近提交
2 天前
收录于

概述

Modex 提供 Clojure 的原生实现,让开发者创建 MCP 服务器,向 AI 客户端暴露工具、资源和提示。它实现了 2024-11-05 MCP 规范中的 stdio 传输方式,无需代理工具。库提供了定义工具的易用 API,支持参数验证、文档和错误处理。包含完整示例,展示如何构建 MCP 服务器并与 Claude Desktop 等客户端集成。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:用数据库工具增强 AI 模型,如 Datomic 集成
:为生产系统监控构建自定义 MCP 服务器
:用领域特定工具和资源扩展 AI 客户端
:我可以在 MCP 客户端连接时修改服务器吗?
:Modex 支持哪些传输协议?

什么时候选它

如果你使用Clojure并且需要MCP的原生实现而不需要额外的代理层,选择Modex。

什么时候不要选它

如果你需要资源或提示支持(目前仍在开发中),或者你更喜欢Apache 2.0许可证而非其GPL/商业许可模式,不要选择Modex。

此 server 暴露的工具

从 README 抽取出 4 个工具
  • greet

    Greets a person by name.

  • add

    Adds two numbers.

  • subtract

    Subtracts two numbers (- a b)

  • error-handling

    This tool throws intentionally. Modex will handle errors for you.

可对比工具

mcp-cljlangchain-cljclojure-mcp

安装

安装

  1. 克隆仓库:

``bash git clone git@github.com/theronic/modex.git cd modex ``

  1. 构建 uberjar:

``bash ./build.sh ` 这会在 target/modex-mcp-0.2.2.jar` 创建可执行 jar 文件。

  1. 配置 Claude Desktop:

打开 ~/Library/Application Support/Claude/claude_desktop_config.json 并添加: ``json { "mcpServers": { "modex-mcp": { "command": "java", "args": ["-jar", "/完整路径/modex/target/modex-mcp-0.2.2.jar"] } } } ``

  1. 重启 Claude Desktop 激活服务器。

FAQ

我可以在 MCP 客户端连接时修改服务器吗?
目前还不行,但计划添加 nREPL 支持以允许在无需重新构建 uberjar 的情况下进行实时更改。
Modex 支持哪些传输协议?
Modex 实现了 2024-11-05 MCP 规范中的 stdio 传输方式。SSE 支持正在开发中。

Hacker News 讨论

开发者社区最近的相关讨论。

modex 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。