ACH记录解析服务

NachaMCP是一个MCP服务器,用于解析ACH记录为JSON或Markdown格式,便于LLM处理。

  • by dwilkins
  • Ruby
  • 本地部署
  • 更新于
在 GitHub 查看 dwilkins/nachamcp

使用说明

Nachamcp

NachaMCP是一个MCP服务器,允许LLM对ACH记录进行推理。NachaMCP将 根据LLM的要求,将每条记录解析为JSON或Markdown。

安装

gem install nachamcp

启用Gemini CLI(.gemini/settings.json):

{
  "mcpServers": {
    "nachamcp": {
      "command": "nachamcp"
    }
  }
}

用法

请详细统计一下这些记录中的记录类型

101 02601507911223344552006011330A094101GS BANK USA            YOUR COMPANY NAME      REF123AB
5220ALPHA COMPANY                       1234567890CCDPAYROLL   JUN 20200701   1026015070000001
632111122223123456789        0000100000AB156325       JACK SMITH              0026015070000001
632111122223123456789        0000100000AB156325       JACK SMITH              0026015070000002
632111122223123456789        0000100000AB156325       JACK SMITH              0026015070000003
822000000300333366660000000000000000003000001234567890                         026015070000001
5220ALPHA COMPANY                       1234567890PPDPAYROLL   JUN 20200701   1026015070000002
632111122223123456789        0000100000AB156325       JACK SMITH              0026015070000011
632111122223123456789        0000100000AB156325       JACK SMITH              0026015070000012
822000000200222244440000000000000000002000001234567890                         026015070000002
5220ALPHA COMPANY                       1234567890PPDPAYROLL   JUN 20200701   1026015070000003
632111122223123456789        0000100000AB156325       JACK SMITH              0026015070000101
632111122223123456789        0000100000AB156325       JACK SMITH              0026015070000102
822000000200222244440000000000000000002000001234567890                         026015070000003
9000003000002000000070077785554000000000000000000700000

没有NachaMCP:

Of course. Here is a detailed breakdown of the record types in the data you provided:

  ┌──────────────────┬──────────────────┬───────┐
  │ Record Type Code │ Record Type Name │ Count │
  ├──────────────────┼──────────────────┼───────┤
  │ 101              │ File Header      │ 1     │
  │ 5220             │ Batch Header     │ 3     │
  │ 632              │ Entry Detail     │ 6     │
  │ 8220             │ Batch Control    │ 3     │
  │ 900              │ File Control     │ 1     │
  │ Total            │                  │ 14    │
  └──────────────────┴──────────────────┴───────┘

关于NachaMcp

 Of course. Here is a detailed count of the record types in the ACH records you provided:

   * file_header: 1
   * batch_header: 3
   * ccd_entry_detail: 3
   * ppd_entry_detail: 4
   * batch_control: 3
   * file_control: 1

发展

签出repo后,运行 bin/setup 安装依赖项。然后,跑 rake spec 运行测试。你也可以跑步 bin/console 获取一个交互式提示,让您可以进行实验。

要将此gem安装到本地计算机上,请运行 bundle exec rake install。要发布新版本,请在中更新版本号 version.rb,然后运行 bundle exec rake release,这将为版本创建一个git标签,推送git commits和创建的标签,并推送 .gem 文件到 rubygems.org.

贡献

欢迎在GitHub上提交Bug报告和拉取请求,网址为https://github.com/dwilkins/nachamcp.该项目旨在成为一个安全、温馨的协作空间,贡献者应遵守 行为准则.

许可证

根据以下条款,gem可作为开源软件使用 MIT许可证.

行为准则

在Nachamcp项目的代码库、问题跟踪器、聊天室和邮件列表中交互的每个人都应该遵循 行为准则.