使用说明
mcp-excel服务器
实现excel文件操作的模型上下文协议(MCP)的Node.js服务器。
特性
- 读取文件
- 列出目录
- 搜索文件
- 读取Excel
备注:服务器只允许在通过指定的目录内进行操作 args.
🔧 安装
NPM安装
npm install @qian33/mcp-excel-server
📚 api参考
资源
- 主mcp-excel服务器操作界面
file://system
工具功能
📖 阅读操作
- read_file_内容
- 读取文件的完整内容
- 输入:
path(字符串) - 对文本文件使用UTF-8编码
🎒书写操作
- write_file_内容
- 创建新文件或用指定内容覆盖现有文件
- 输入:
path(string):要写入的文件位置content(string):要写入文件的内容
- 对文本文件使用UTF-8编码
- 写入成功后返回确认消息
📁 目录操作
- list_directory
- 列出带有类型指示符的目录内容
- 输入:
path(字符串) - 返回前缀为[FILE]或[DIR]的条目
🔍 阅读Excel和信息
-
get_excel_content
- 读取文件的Excel内容
- 输入:
path(字符串) - 对excel文件使用UTF-8编码
-
获取在线内容
- 从URL获取和读取Excel内容
- 输入:
path(string):Excel文件的在线URL - 以JSON数组的形式返回Excel数据
- 可用于读取远程服务器上托管的Excel文件
📒 编写Excel
- write_excel_content
- 创建新的Excel文件或用指定数据覆盖现有文件
- 输入:
path(string):Excel文件的文件位置content(字符串或数组):要写入Excel文件的JSON数据- 接受JSON字符串或直接对象数组
- 每个对象代表Excel工作表中的一行
- 自动创建带有“Sheet1”工作表的工作簿
- 写入成功后返回确认消息
🔧 使用指南
与Claude Desktop集成
将以下配置添加到您的: claude_desktop_config.json
注意:您可以通过将目录挂载到来对其进行沙盒处理。添加
ro标志使目录为只读。/projects
NPX方法
{
"mcpServers": {
"mcp-excel-server": {
"command": "npx",
"args": [
"-y",
"@qian33/mcp-excel-server",
"/Users/username/Desktop",
"/path/to/other/allowed/dir"
]
}
}
}
Bunx法
{
"mcpServers": {
"mcp-excel-server": {
"command": "bunx",
"args": [
"@qian33/mcp-excel-server",
"/Users/username/Desktop",
"/path/to/other/allowed/dir"
]
}
}
}
使用VS代码
要快速安装,请单击下面的安装按钮。..
对于手动安装,请将以下JSON块添加到VS Code中的用户设置(JSON)文件中。您可以按 Ctrl + Shift + P 和打字 Preferences: Open Settings (JSON).
您可以选择将其添加到名为的文件中 .vscode/mcp.json 在您的工作空间中。这将允许您与他人共享配置。
请注意
mcp中不需要密钥.vscode/mcp.json文件。
您可以通过将沙盒目录挂载到以下位置来向服务器提供沙盒目录 /projects.添加 ro 标志将使目录对服务器只读。
NPX
{
"mcp": {
"servers": {
"mcp-excel-server": {
"command": "npx",
"args": [
"-y",
"@qian33/mcp-excel-server",
"${workspaceFolder}"
]
}
}
}
}
🤝 贡献
欢迎投稿!贡献:
- 分叉存储库
- 创建要素分支
- 通过测试实现您的更改
- 提交拉取请求
请确保您的代码符合项目的编码标准,并包含适当的测试。
📜 许可证
此MCP服务器根据MIT许可证获得许可。您可以根据MIT许可条款和条件自由使用、修改和分发软件。有关详细信息,请参阅存储库中的LICENSE文件。