Excel MCP Server
一个模型上下文协议 (MCP) 服务器,让你无需安装 Microsoft Excel 即可操作 Excel 文件。使用你的 AI 智能体创建、读取和修改 Excel 工作簿。
功能特性
📊 Excel 操作:创建、读取、更新工作簿和工作表
📈 数据处理:公式、格式设置、图表、数据透视表和 Excel 表格
🔍 数据验证:内置针对范围、公式和数据完整性的验证
🎨 格式设置:字体样式、颜色、边框、对齐方式和条件格式
📋 表格操作:创建并管理带有自定义样式的 Excel 表格
📊 图表创建:生成各种图表类型(折线图、柱状图、饼图、散点图等)
🔄 数据透视表:创建动态数据透视表以进行数据分析
🔧 工作表管理:轻松复制、重命名、删除工作表
🔌 三重传输支持:stdio、SSE(已弃用)和可流式传输的 HTTP
🌐 远程与本地:既可本地运行,也可作为远程服务运行
Related MCP server: Excel MCP Server
使用方法
该服务器支持三种传输方式:
1. Stdio 传输(用于本地使用)
uvx excel-mcp-server stdio{
"mcpServers": {
"excel": {
"command": "uvx",
"args": ["excel-mcp-server", "stdio"]
}
}
}2. SSE 传输(服务器发送事件 - 已弃用)
uvx excel-mcp-server sseSSE 传输连接:
{
"mcpServers": {
"excel": {
"url": "http://localhost:8000/sse",
}
}
}3. 可流式传输的 HTTP 传输(推荐用于远程连接)
uvx excel-mcp-server streamable-http可流式传输的 HTTP 传输连接:
{
"mcpServers": {
"excel": {
"url": "http://localhost:8000/mcp",
}
}
}环境变量与文件路径处理
SSE 和可流式传输的 HTTP 传输
当使用 SSE 或可流式传输的 HTTP 协议运行服务器时,你必须在服务器端设置 EXCEL_FILES_PATH 环境变量。此变量告知服务器读取和写入 Excel 文件的位置。
如果未设置,默认值为
./excel_files。使用这些传输方式时,工具的
filepath值必须是相对于该目录的相对路径(例如reports/q1.xlsx);绝对路径和目录遍历将被拒绝。
你还可以设置 FASTMCP_PORT 环境变量来控制服务器监听的端口(如果未设置,默认为 8017)。
示例 (Windows PowerShell):
$env:EXCEL_FILES_PATH="E:\MyExcelFiles" $env:FASTMCP_PORT="8007" uvx excel-mcp-server streamable-http示例 (Linux/macOS):
EXCEL_FILES_PATH=/path/to/excel_files FASTMCP_PORT=8007 uvx excel-mcp-server streamable-http
Stdio 传输
当使用 stdio 协议时,文件路径随每次工具调用提供,因此你无需在服务器上设置 EXCEL_FILES_PATH。服务器将使用客户端为每次操作发送的路径。
可用工具
该服务器提供了一套全面的 Excel 操作工具。请参阅 TOOLS.md 获取所有可用工具的完整文档。
星标历史
许可证
MIT 许可证 - 详情请参阅 LICENSE。
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/haris-musa/excel-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server