CELLPILOT MCP
一个强大的模型上下文协议(MCP)服务器,使GitHub Copilot等AI助手能够读取、写入和操作Excel文件(.xlsx和.xls)。
用C#和 NPOI 库,此MCP服务器通过一组直观的工具提供全面的Excel功能。
特性
📁 文件操作
- GetExcelFileInfo -获取文件元数据,包括工作表名称、行数和列数
- CopyExcelFile -将Excel文件复制到新位置
- 列表表 -列出工作簿中的所有工作表名称
- 创建工作簿 -创建新的Excel工作簿(.xlsx或.xls)
📖 读取数据
- ReadCell -读取特定单元格的值
- 读取范围 -将一系列单元格读取为二维数组
- 获取数据 -从工作表中获取所有数据
- GetCellFormula -从单元格中检索公式
🔍 搜索
- 搜索工作表 -在工作表中搜索值
- 搜索工作簿 -在工作簿中的所有工作表中搜索
- 搜索栏目 -在特定列中搜索
- 使用正则表达式搜索 -使用正则表达式搜索
- 搜索数值范围 -查找数字在一定范围内的单元格
- 搜索日期范围 -查找日期在一定范围内的单元格
✍️ 写入数据
- WriteCell -将值写入单元格
- 写入范围 -写入二维数据数组
- SetCellFormula -在单元格中设置公式
- ClearRange -清除一系列单元格中的内容
📊 表单管理
- 创建工作表 -创建新图纸
- 重命名表 -重命名现有图纸
- 删除工作表 -从工作簿中删除工作表
- 复制页 -工作簿中的重复工作表
🔧 单元格和行/列操作
- 插入行 / 删除行 -添加或删除行
- 插入列 / 删除列 -添加或删除列
- 合并单元格 / 未融合细胞 -合并或取消合并单元格范围
- ListMergedRegions -列出工作表中的所有合并区域
- 自动调整列大小 -根据内容自动调整列宽
- 设置列宽 -设置特定列宽
支持的平台
MCP服务器是作为一个自包含的应用程序构建的,不需要。NET运行时要安装。支持的平台:
win-x64/win-arm64osx-arm64linux-x64/linux-arm64/linux-musl-x64
安装
来自NuGet.org
使用以下命令在IDE中配置MCP服务器 dnx 命令:
VS Code -创建 .vscode/mcp.json:
{
"servers": {
"CellPilotMCP": {
"type": "stdio",
"command": "dnx",
"args": [
"CellPilotMCP",
"--version",
"0.0.1",
"--yes"
]
}
}
}Visual Studio -创建 .mcp.json 在具有相同结构的解决方案目录中。
来源(地方发展)
{
"servers": {
"CellPilotMCP": {
"type": "stdio",
"command": "dotnet",
"args": [
"run",
"--project",
"
"
]
}
}
}使用示例
配置后,您可以要求您的AI助手执行Excel操作:
- *“从我的.xlsx文件中的Sheet1读取所有数据”*
- *创建一个新的Excel文件,其中包含“姓名”、“电子邮件”和“电话”列*
- *在工作簿中搜索所有包含“总计”的单元格*
- *“在单元格C10中编写一个SUM公式,将C1:C9相加”*
- *“合并标题行的单元格A1到D1”*
- *“自动调整Sheet1中所有列的大小”*
详细信息
此MCP服务器使用 模型上下文协议 C#SDK。
MCP资源:
IDE配置:
许可证
麻省理工学院
