
MCP Expr-Lang

2025.05.02
0
Go表达式评估数据处理计算工具开发效率
MCP Expr-Lang 是一个强大的表达式评估工具,专为 Claude Desktop 设计,使用 Model Context Protocol (MCP) 实现。它提供了与 expr-lang 表达式评估引擎的无缝集成,允许用户在 Claude 对话中直接执行复杂的数据操作、计算和转换。
View on GitHub
Overview
基本能力
产品定位
MCP Expr-Lang 是一个表达式评估工具,旨在增强 Claude AI 的数据处理和计算能力。
核心功能
- 评估数学表达式
- 转换和过滤数组和对象
- 排序复杂数据结构
- 执行字符串操作
- 使用条件逻辑
- 支持算术、字符串、布尔、数组和对象操作
- 内置多种函数(数学、字符串、数组、日期等)
适用场景
- 在 Claude 对话中执行复杂计算
- 数据处理和转换
- 条件逻辑评估
- 数组和对象操作
工具列表
eval
工具:用于在 Claude 对话中评估表达式
常见问题解答
- 工具未出现在 Claude 中:检查
config.json
中的路径是否正确,并重启 Claude Desktop - 执行错误:检查表达式语法是否符合 expr-lang 文档
- 权限问题(macOS/Linux):确保服务器二进制文件具有执行权限(
chmod +x bin/server
)
使用教程
使用依赖
- Go 1.18 或更高版本
- Claude Desktop 应用程序
- Git
安装教程
- 通过 Smithery 自动安装:
npx -y @smithery/cli install @ivan-saorin/mcp-expr-lang --client claude
- 手动安装步骤:
- 克隆仓库:
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 Desktop:
在
config.json
中添加相应配置
调试方式
- 检查
config.json
配置 - 确保路径正确
- 检查权限设置
- 重启 Claude Desktop