Token导航 LogoToken导航TokenDH.com
xlq (Fuabioo) logo
开发工具未说明官方级别未说明来源级核验

xlq (Fuabioo)

MCP Server

xlq是一个高效的Excel流式处理CLI工具和MCP服务器,支持处理百万行电子表格而无需完全加载到内存中。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
GoClaude命令行工具Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Fuabioo

提供方

Fuabioo

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

xlq

jq for Excel -流式xlsx CLI工具和MCP服务器。

xlq为Excel文件提供了高效、内存受限的操作。它可以处理数百万行电子表格,而无需将其完全加载到内存中。

特性

  • 流媒体架构:处理内存小于100MB的任何大小的文件
  • 双模式:CLI用于人类,MCP服务器用于AI代理
  • 多种格式:JSON(默认)、CSV、TSV输出
  • Unix哲学:简单、可组合的命令

安装

家酿

brew tap Fuabioo/tap
brew install xlq

从源头构建

git clone https://github.com/fuabioo/xlq.git
cd xlq
just build
just install  # Installs to $GOPATH/bin

预构建二进制文件

# Linux amd64
curl -L https://github.com/fuabioo/xlq/releases/latest/download/xlq-linux-amd64 -o xlq
chmod +x xlq

# macOS arm64 (Apple Silicon)
curl -L https://github.com/fuabioo/xlq/releases/latest/download/xlq-darwin-arm64 -o xlq
chmod +x xlq

CLI使用情况

# List all sheets in workbook
xlq sheets data.xlsx

# Get sheet metadata (rows, columns, headers)
xlq info data.xlsx
xlq info data.xlsx "Sheet Name"

# Read first/last N rows
xlq head data.xlsx -n 20
xlq tail data.xlsx -n 20

# Read specific range
xlq read data.xlsx A1:D100
xlq read data.xlsx Sheet2 B5:E50

# Get single cell
xlq cell data.xlsx A1
xlq cell data.xlsx Sheet2 C5

# Search for pattern
xlq search data.xlsx "error"
xlq search data.xlsx -i "ERROR"        # case-insensitive
xlq search data.xlsx -r "ERR-[0-9]+"   # regex
xlq search data.xlsx -s Sheet1 "value" # search single sheet

输出格式

# Default: JSON (compact, token-efficient)
xlq head data.xlsx -n 5

# CSV format
xlq head data.xlsx -n 5 --format csv

# TSV format
xlq head data.xlsx -n 5 --format tsv

MCP服务器模式

xlq可以作为MCP(模型上下文协议)服务器运行,用于AI代理集成:

xlq mcp

Claude桌面配置

claude mcp add --scope user --transport stdio excel xlq mcp
claude mcp remove excel

可用的MCP工具

工具说明
sheets列出工作簿中的所有工作表
info获取工作表元数据
read读取单元格范围
head获取前N行
tail获取最后N行
search搜索图案
cell获取单个单元格值

例子

管道到jq进行加工

# Get all product names
xlq read products.xlsx A:A | jq -r '.[][]'

# Count rows
xlq info data.xlsx | jq '.rows'

# Filter search results
xlq search data.xlsx "error" | jq '.results[] | select(.row > 100)'

导出到CSV

xlq read data.xlsx --format csv > export.csv

快速数据检查

# What sheets exist?
xlq sheets report.xlsx

# What's in the first sheet?
xlq head report.xlsx -n 5

# What does row 1000 look like?
xlq read report.xlsx A1000:Z1000

演出

xlq使用流式架构,从不将整个文件加载到内存中:

文件大小行数内存使用情况时间
10 MB50K~30 MB\<1s
100 MB500K约50 MB约3秒
1 GB500万约80 MB约30秒

无论文件大小如何,内存使用量都保持不变。

建筑

需要 仅仅 命令运行器。

$ just --list
Available recipes:
    build     # Build all platforms (cross-compile with goreleaser)
    clean     # Remove build artifacts
    coverage  # Run tests with coverage
    install   # Install to GOBIN (like go install)
    lint      # Run linter
    mcp       # Run MCP server mode
    run *args # Run directly (development)
    test      # Run all tests

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

目录标签

目录标签

GoClaude命令行工具Excel处理本地部署流式处理CLI工具MCP服务器大数据

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP