MCP Expr-Lang

MCP Expr-Lang

site icon
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 对话中评估表达式

常见问题解答

  1. 工具未出现在 Claude 中:检查 config.json 中的路径是否正确,并重启 Claude Desktop
  2. 执行错误:检查表达式语法是否符合 expr-lang 文档
  3. 权限问题(macOS/Linux):确保服务器二进制文件具有执行权限(chmod +x bin/server

使用教程

使用依赖

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

安装教程

  1. 通过 Smithery 自动安装:
npx -y @smithery/cli install @ivan-saorin/mcp-expr-lang --client claude
  1. 手动安装步骤:
  2. 克隆仓库:
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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。