Token导航 LogoToken导航

MCP Server · 运维云端

Elegibility Engine MCP Rs

一个基于Rust开发的模型上下文协议(MCP)服务器示例,用于演示如何使用ZEN Engine决策引擎评估复杂的业务规则。

stdio官方级别未说明来源级核验工具 0
RustClaude云端部署Claude Desktop

快速开始

作者 / 组织
alpha-hack-program
提供方
alpha-hack-program
运行时
Docker

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Elegibility Engine MCP Rs 属于运维云端类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

docker run -p 8001:8001 \

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

优雅引擎MCP服务器

示例模型上下文协议(MCP)服务器演示了基于虚构法规的休假辅助评估

一个用Rust开发的模型上下文协议(MCP)服务器示例,演示了如何使用ZEN引擎决策引擎评估复杂的业务规则。该项目可作为使用基于规则的决策系统构建MCP服务器的参考实现。

⚠️ 免责声明

这只是一个演示/示例项目。 这里实施的规定、金额和评估逻辑是虚构的,仅用于教育和演示目的。该软件:

  • 不应用于实际的法律或行政决策
  • 不代表真正的政府法规
  • 不隶属于任何官方政府实体
  • 作为MCP服务器实现的技术示例

有关休假援助的真实法律建议或官方信息,请咨询政府官方资源和合格的法律专业人士。

🎯 特性

  • 5个示例评估场景:演示复杂规则集(A-E)的实现
  • 决策引擎集成:演示如何使用ZEN引擎进行基于规则的评估
  • 多种传输协议:STDIO、SSE和HTTP流式传输实现的示例
  • 稳健的输入验证:演示JSON模式验证和详细的错误处理
  • 生产就绪集装箱化:部署的Docker/Podman设置示例
  • Claude桌面集成:MCP集成的DXT封装示例

📋 援助场景示例(虚构)

场景描述每月金额示例
A.一级亲属护理(疾病/事故)725欧元
B第三个或更多新生儿500欧元
C收养或寄养500欧元
D多胞胎、收养或寄养500欧元
E单亲家庭500欧元
备注:这些场景和金额完全是虚构的,仅用于演示目的。

🚀 快速开始

先决条件

安装

# Clone the repository
git clone https://github.com/alpha-hack-program/elegibility-engine-mcp-rs.git
cd elegibility-engine-mcp-rs

# Build all servers
make build-all

# Or build individually
make build-sse      # SSE Server
make build-mcp      # MCP HTTP Server
make build-stdio    # STDIO Server for Claude

跑步

# SSE Server (recommended for development)
make test-sse

# MCP HTTP Server
make test-mcp

# Or directly
RUST_LOG=debug ./target/release/sse_server

🔧 配置

环境变量

# Server configuration
HOST=127.0.0.1          # Bind address (0.0.0.0 for containers)
PORT=8001               # Server port
RUST_LOG=info           # Logging level (debug, info, warn, error)

# Or use BIND_ADDRESS directly
BIND_ADDRESS=127.0.0.1:8001

示例用法

{
  "input": {
    "relationship": "mother",
    "situation": "illness",
    "single_parent_family": false,
    "number_of_children": 2
  }
}

示例响应:

{
  "output": {
    "case": "A",
    "description": "Care for first-degree relative (illness or accident)",
    "monthly_benefit": 725,
    "potentially_eligible": true,
    "additional_requirements": "The person must have been hospitalized..."
  }
}
重要:这只是用于演示目的的示例数据。

🐳 容器化

构建并运行

这需要 podman 或 docker.适应 .env 满足您的需求。

# Build container image
./image.sh build

# Run locally
./image.sh run

# Run from remote registry
./image.sh push
./image.sh run-remote

容器的环境变量

# Production configuration
docker run -p 8001:8001 \
  -e HOST=0.0.0.0 \
  -e PORT=8001 \
  -e RUST_LOG=info \
  quay.io/atarazana/elegibility-engine-mcp-server:latest

📦 Claude桌面集成

包装

# Create DXT package for Claude Desktop
make pack

克劳德配置示例

拖放 DXT 文件进入 Settings->Extensions 下降区域。

备注:这展示了MCP集成模式,不适用于实际数据的生产使用。

🧪 测试

# Run all tests
make test

手动测试示例

运行服务器: make test-sse 或 ./image.sh run.

这需要NodeJS 19+。

在另一个终端。

make inspector

然后将浏览器连接到MCP检查器给出的建议网址。一旦连接到 http://localhost:${PORT}/sse

PORT 已设置 .env

连接并列出工具,选择工具并使用此JSON。

{
    "relationship": "son",
    "situation": "birth",
    "single_parent_family": true
}

🛠️ 发展

可用命令

make help                    # Show help
make build-all              # Build all servers
make clean                  # Clean artifacts
make fmt                    # Format code
make lint                   # Run clippy
make audit                  # Security audit
make dev                    # Development server with auto-reload

项目结构

├── src/
│   ├── common/
│   │   ├── eligibility_engine.rs      # MCP logic and decision engine
│   │   └── mod.rs
│   ├── sse_server.rs           # SSE Server
│   ├── mcp_server.rs           # MCP HTTP Server
│   └── stdio_server.rs         # STDIO Server
├── dxt/
│   └── manifest.json           # Claude Desktop manifest
├── Containerfile              # Container definition
├── Makefile                   # Build commands
└── container.sh               # Container management script

调试和监控

# Debug proxy
make proxy                  # Start mitmproxy on port 8888

# MCP Inspector
make inspector              # Start MCP Inspector

# Supergateway for SSE
make sgw-sse               # STDIO -> SSE wrapping

# Supergateway for MCP
make sgw-mcp               # STDIO -> MCP HTTP wrapping

📚 api参考

主要终点

发布 /message -规则评估的示例端点

示例输入参数

字段类型必填描述
relationshipstring✅家庭关系(父亲、母亲、儿子、女儿、配偶、伴侣、丈夫、妻子、女人、男人)
situationstring✅护理原因(出生、收养、寄养、疾病、事故等)
single_parent_familyboolean✅这是单亲家庭吗?
number_of_children编号❌子女人数(可选,案例B需要)

响应

字段类型描述
casestring适用场景字母(A-E)
descriptionstring场景描述
monthly_benefitnumber每月金额(欧元)
potentially_eligibleboolean是否满足基本要求?
additional_requirementsstring其他特定要求
erroresarray验证错误列表
warningsarray警告和其他信息

🔒 安全

  • 输入验证:严格的JSON模式
  • 非root用户:容器以用户身份运行 1001
  • 安全审计: cargo audit 在CI/CD中
  • 最小图像:基于UBI 9最低标准

🤝 贡献

  1. 分叉项目
  2. 创建特征分支(git checkout -b feature/new-feature)
  3. 提交更改(git commit -am 'Add new feature')
  4. 推送到分支(git push origin feature/new-feature)
  5. 创建拉取请求

指南

  • 遵循代码风格 cargo fmt
  • 通过linting cargo clippy
  • 添加新功能的测试
  • 根据需要更新文档

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 了解详情。

🙋 支持

🏷️ 标签

mcp model-context-protocol rust eligibility-engine unpaid-leave zen-engine claude decision-engine

______________________________________________________________________

与开发❤️ 靠近 阿尔法黑客集团

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

规则引擎Rust本地部署决策系统业务规则评估MCP服务器Rust开发

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Elegibility Engine MCP Rs

MCP World · 本页

0stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Elegibility Engine MCP Rs 怎么安装?

公开资料给出的安装命令是 docker run -p 8001:8001 \,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Elegibility Engine MCP Rs 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

Elegibility Engine MCP Rs 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Elegibility Engine MCP Rs 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Elegibility Engine MCP Rs 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP