payroll-normalizer-mcp

payroll-normalizer-mcp

Enables AI tools to normalize messy payroll spreadsheets (xlsx/xls/csv) into a standardized 10-column template for social insurance calculation, with automatic column detection, net-to-gross conversion, and cross-entity/month merging.

Category
访问服务器

README

payroll-normalizer-mcp

任意支持 MCP 的 AI 工具(Claude Code / Claude Desktop / Cursor / Windsurf / Cline / Zed / 支持 MCP 的 ChatGPT 等)都能把五花八门的工资表一键整理成「社保测算标准模板」

把企业各种格式的工资表(.xlsx/.xls/.csv,多主体多月份)按"自然人跨主体跨月"归并,自动识别列名、把实发换算回应发(税前),输出 10 列标准模板 + 整理报告。遇到非标表头时,AI 客户端可先 inspect_payroll 看表头样本、判断列含义,再带 overridesnormalize_payroll

工具(MCP tools)

工具 作用
standard_columns 返回标准 10 列定义、身份类型可选值、应发≠实发等口径(映射前先读)
inspect_payroll(folder) 逐文件返回表头、前 3 行样本、自动识别的字段映射、应发口径与问题
normalize_payroll(folder, output_dir?, overrides_json?) 整理为标准模板 xlsx + 报告 md;overrides 修正非标表
generate_blank_template(output_path?) 生成带下拉+说明的空白标准模板

安装:在各家工具里加这个 MCP server

无需先发布到 PyPI——用 uvx 直接从 GitHub 运行(需本机有 uv)。通用配置:

{
  "mcpServers": {
    "payroll-normalizer": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/dingxiang-me/payroll-normalizer-mcp", "payroll-normalizer-mcp"]
    }
  }
}

放到对应位置即可:

  • Claude Code(一条命令):
    claude mcp add payroll-normalizer -- uvx --from git+https://github.com/dingxiang-me/payroll-normalizer-mcp payroll-normalizer-mcp
    
  • Claude Desktopclaude_desktop_config.jsonmcpServers(路径见 Settings › Developer)。
  • Cursor:项目根 .cursor/mcp.json(或全局 ~/.cursor/mcp.json)→ 同上 mcpServers
  • Windsurf~/.codeium/windsurf/mcp_config.json → 同上。
  • Cline / Zed / 其他:填到各自的 MCP 配置里,command/args 一致。

想更快启动可先发布到 PyPI,再把 args 换成 ["payroll-normalizer-mcp"]

用法

配置好后,直接对 AI 说:

「把 /path/to/工资表文件夹 里的工资表整理成社保测算标准模板」

AI 会自动调用 inspect_payroll →(必要时)判断非标列 → normalize_payroll,在该文件夹产出 社保测算标准模板_整理结果.xlsx整理报告.md

依赖

  • uv(提供 uvx
  • 运行时自动拉取 mcpopenpyxl;旧版 .xls 另需 xlrd(或先另存为 .xlsx)

配套

产出的标准模板可直接导入「社保公积金薪酬优化测算工具」做测算。本服务只做数据整理,不做社保/个税计算

许可

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选