Expr Lang

Expr Lang

🚀 MCP 表达式语言

MCP 表达式语言是一款强大的表达式评估工具,专为 Claude 桌面版设计,通过模型上下文协议 (MCP) 实现集成。它能让用户在 Claude 对话中轻松执行复杂的数据操作、计算和转换。

🚀 快速开始

MCP Expr-Lang 实现了 Claude AI 与功能强大的 expr-lang 表达式评估引擎的无缝集成。借助该工具,您能够直接在 Claude 对话里执行复杂的数据操作、计算和转换。

使用 MCP Expr-Lang,您可以:

  • 评估数学表达式
  • 转换和筛选数组和对象
  • 排序复杂的数据显示结构
  • 执行字符串操作
  • 使用条件逻辑
  • 以及其他更多功能!

✨ 主要特性

  • 支持复杂的数学运算
  • 灵活的数组和对象操作
  • 强大的条件逻辑
  • 安全且高效的执行环境
  • 易于扩展和自定义

📦 安装指南

通过 Smithery 安装

要通过 Smithery 自动为 Claude 桌面版安装 MCP Expr-Lang,可使用以下命令:

npx -y @smithery/cli install @ivan-saorin/mcp-expr-lang --client claude

先决条件

  • Go 1.18 或更高版本
  • Claude 桌面应用程序
  • Git

第一步:克隆仓库

git clone https://github.com/ivan-saorin/mcp-expr-lang.git
cd mcp-expr-lang

第二步:安装依赖项

go mod download

第三步:构建应用程序

对于 Windows

go build -o bin/server.exe

对于 macOS/Linux

go build -o bin/server
chmod +x bin/server

第四步:配置 Claude 桌面版

  1. 打开 Claude 桌面应用程序。
  2. 进入设置。
  3. 转到“高级”部分。
  4. 将以下配置添加到您的 config.json 文件中:

对于 Windows

{
"mcpServers": {
"eval": {
"command": "C:\\path\\to\\mcp-expr-lang\\bin\\server.exe"
}
}
}

对于 macOS/Linux

{
"mcpServers": {
"eval": {
"command": "/path/to/mcp-expr-lang/bin/server"
}
}
}
  1. 保存配置,重启应用程序。

💻 使用示例

基础用法

在您的 Claude 脚本中使用以下内容进行基本数学运算:

{
"operations": {
"add": {
"a": 10,
"b": 20
}
}
}

Claude 将返回结果:

{
"result": 30
}

高级用法

在您的 Claude 脚本中使用以下内容进行数组操作:

{
"operations": {
"filter": {
"array": [1, 2, 3, 4],
"condition": "> 2"
}
}
}

Claude 将返回结果:

{
"result": [3, 4]
}

📚 详细文档

故障排除

问题 1:无法启动服务

检查以下几点:

  1. 确保 Go 版本正确(1.18 或更高)。
  2. 确保依赖项已正确安装。
  3. 检查 config.json 文件是否正确配置。

贡献

欢迎任何贡献!如果要改进 MCP Expr-Lang,请按照以下步骤操作:

  1. 复刻仓库。
  2. 创建功能分支 (git checkout -b feature/amazing-feature)。
  3. 提交更改 (git commit -m 'Add some amazing feature')。
  4. 推送到分支 (git push origin feature/amazing-feature)。
  5. 打开拉取请求。

📄 许可证

本项目使用 MIT License 许可证,详情请见 LICENSE 文件。

致谢

  • expr-lang 提供强大的表达式评估引擎。
  • mcp-golang 用于模型上下文协议的实现。
  • Claude AI 提供人工智能助理平台。

Ivan Saorin 热心打造

  • 0 关注
  • 0 收藏,19 浏览
  • system 提出于 2025-09-20 16:18

相似服务问题

相关AI产品