[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-negokaz--excel-mcp-server":3,"tool-negokaz--excel-mcp-server":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",150037,2,"2026-04-10T23:33:47",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":32,"last_commit_at":59,"category_tags":60,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":75,"owner_location":76,"owner_email":75,"owner_twitter":72,"owner_website":77,"owner_url":78,"languages":79,"stars":96,"forks":97,"last_commit_at":98,"license":99,"difficulty_score":32,"env_os":100,"env_gpu":101,"env_ram":101,"env_deps":102,"category_tags":106,"github_topics":75,"view_count":10,"oss_zip_url":75,"oss_zip_packed_at":75,"status":17,"created_at":107,"updated_at":108,"faqs":109,"releases":139},2743,"negokaz\u002Fexcel-mcp-server","excel-mcp-server","A Model Context Protocol (MCP) server that reads and writes MS Excel data","excel-mcp-server 是一款基于模型上下文协议（MCP）开发的开源服务，旨在让人工智能助手能够直接读取和写入微软 Excel 文件。它有效解决了大语言模型无法直接访问本地电子表格数据、难以执行复杂表格操作的痛点，让 AI 能像人类一样处理数据分析、报表生成及公式计算等任务。\n\n该工具主要面向开发者、数据分析师及希望将 AI 能力集成到办公流程中的研究人员。通过简单的配置，用户即可赋予 AI 操作 Excel 的核心能力，包括读写单元格数值与公式、创建新工作表、建立结构化表格以及复制工作表等。其独特的技术亮点在于对 Windows 平台的深度优化：支持“实时编辑”模式，并能直接截取指定区域的工作表屏幕图像，极大地增强了多模态交互体验。此外，它全面兼容 xlsx、xlsm 等多种主流 Excel 格式，并内置分页机制以高效处理大规模数据。只需 Node.js 环境即可部署，excel-mcp-server 为构建智能化的数据处理应用提供了坚实且灵活的基础设施。","# Excel MCP Server\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnegokaz_excel-mcp-server_readme_379dc4c8e9e8.png\" width=\"128\">\n\n\u003Ca href=\"https:\u002F\u002Fglama.ai\u002Fmcp\u002Fservers\u002F@negokaz\u002Fexcel-mcp-server\">\n  \u003Cimg width=\"380\" height=\"200\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnegokaz_excel-mcp-server_readme_d70fb0e0c2b0.png\" alt=\"Excel Server MCP server\" \u002F>\n\u003C\u002Fa>\n\n[![NPM Version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@negokaz\u002Fexcel-mcp-server)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@negokaz\u002Fexcel-mcp-server)\n[![smithery badge](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnegokaz_excel-mcp-server_readme_2ab22774b7ca.png)](https:\u002F\u002Fsmithery.ai\u002Fserver\u002F@negokaz\u002Fexcel-mcp-server)\n\nA Model Context Protocol (MCP) server that reads and writes MS Excel data.\n\n## Features\n\n- Read\u002FWrite text values\n- Read\u002FWrite formulas\n- Create new sheets\n\n**🪟Windows only:**\n- Live editing\n- Capture screen image from a sheet\n\nFor more details, see the [tools](#tools) section.\n\n## Requirements\n\n- Node.js 20.x or later\n\n## Supported file formats\n\n- xlsx (Excel book)\n- xlsm (Excel macro-enabled book)\n- xltx (Excel template)\n- xltm (Excel macro-enabled template)\n\n## Installation\n\n### Installing via NPM\n\nexcel-mcp-server is automatically installed by adding the following configuration to the MCP servers configuration.\n\nFor Windows:\n```json\n{\n    \"mcpServers\": {\n        \"excel\": {\n            \"command\": \"cmd\",\n            \"args\": [\"\u002Fc\", \"npx\", \"--yes\", \"@negokaz\u002Fexcel-mcp-server\"],\n            \"env\": {\n                \"EXCEL_MCP_PAGING_CELLS_LIMIT\": \"4000\"\n            }\n        }\n    }\n}\n```\n\nFor other platforms:\n```json\n{\n    \"mcpServers\": {\n        \"excel\": {\n            \"command\": \"npx\",\n            \"args\": [\"--yes\", \"@negokaz\u002Fexcel-mcp-server\"],\n            \"env\": {\n                \"EXCEL_MCP_PAGING_CELLS_LIMIT\": \"4000\"\n            }\n        }\n    }\n}\n```\n\n### Installing via Smithery\n\nTo install Excel MCP Server for Claude Desktop automatically via [Smithery](https:\u002F\u002Fsmithery.ai\u002Fserver\u002F@negokaz\u002Fexcel-mcp-server):\n\n```bash\nnpx -y @smithery\u002Fcli install @negokaz\u002Fexcel-mcp-server --client claude\n```\n\n\u003Ch2 id=\"tools\">Tools\u003C\u002Fh2>\n\n### `excel_describe_sheets`\n\nList all sheet information of specified Excel file.\n\n**Arguments:**\n- `fileAbsolutePath`\n    - Absolute path to the Excel file\n\n### `excel_read_sheet`\n\nRead values from Excel sheet with pagination.\n\n**Arguments:**\n- `fileAbsolutePath`\n    - Absolute path to the Excel file\n- `sheetName`\n    - Sheet name in the Excel file\n- `range`\n    - Range of cells to read in the Excel sheet (e.g., \"A1:C10\"). [default: first paging range]\n- `showFormula`\n    - Show formula instead of value [default: false]\n- `showStyle`\n    - Show style information for cells [default: false]\n\n### `excel_screen_capture`\n\n**[Windows only]** Take a screenshot of the Excel sheet with pagination.\n\n**Arguments:**\n- `fileAbsolutePath`\n    - Absolute path to the Excel file\n- `sheetName`\n    - Sheet name in the Excel file\n- `range`\n    - Range of cells to read in the Excel sheet (e.g., \"A1:C10\"). [default: first paging range]\n\n### `excel_write_to_sheet`\n\nWrite values to the Excel sheet.\n\n**Arguments:**\n- `fileAbsolutePath`\n    - Absolute path to the Excel file\n- `sheetName`\n    - Sheet name in the Excel file\n- `newSheet`\n    - Create a new sheet if true, otherwise write to the existing sheet\n- `range`\n    - Range of cells to read in the Excel sheet (e.g., \"A1:C10\").\n- `values`\n    - Values to write to the Excel sheet. If the value is a formula, it should start with \"=\"\n\n### `excel_create_table`\n\nCreate a table in the Excel sheet\n\n**Arguments:**\n- `fileAbsolutePath`\n    - Absolute path to the Excel file\n- `sheetName`\n    - Sheet name where the table is created\n- `range`\n    - Range to be a table (e.g., \"A1:C10\")\n- `tableName`\n    - Table name to be created\n\n### `excel_copy_sheet`\n\nCopy existing sheet to a new sheet\n\n**Arguments:**\n- `fileAbsolutePath`\n    - Absolute path to the Excel file\n- `srcSheetName`\n    - Source sheet name in the Excel file\n- `dstSheetName`\n    - Sheet name to be copied\n\n### `excel_format_range`\n\nFormat cells in the Excel sheet with style information\n\n**Arguments:**\n- `fileAbsolutePath`\n    - Absolute path to the Excel file\n- `sheetName`\n    - Sheet name in the Excel file\n- `range`\n    - Range of cells in the Excel sheet (e.g., \"A1:C3\")\n- `styles`\n    - 2D array of style objects for each cell. If a cell does not change style, use null. The number of items of the array must match the range size.\n    - Style object properties:\n        - `border`: Array of border styles (type, color, style)\n        - `font`: Font styling (bold, italic, underline, size, strike, color, vertAlign)\n        - `fill`: Fill\u002Fbackground styling (type, pattern, color, shading)\n        - `numFmt`: Custom number format string\n        - `decimalPlaces`: Number of decimal places (0-30)\n\n\u003Ch2 id=\"configuration\">Configuration\u003C\u002Fh2>\n\nYou can change the MCP Server behaviors by the following environment variables:\n\n### `EXCEL_MCP_PAGING_CELLS_LIMIT`\n\nThe maximum number of cells to read in a single paging operation.  \n[default: 4000]\n\n## License\n\nCopyright (c) 2025 Kazuki Negoro\n\nexcel-mcp-server is released under the [MIT License](LICENSE)","# Excel MCP 服务器\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnegokaz_excel-mcp-server_readme_379dc4c8e9e8.png\" width=\"128\">\n\n\u003Ca href=\"https:\u002F\u002Fglama.ai\u002Fmcp\u002Fservers\u002F@negokaz\u002Fexcel-mcp-server\">\n  \u003Cimg width=\"380\" height=\"200\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnegokaz_excel-mcp-server_readme_d70fb0e0c2b0.png\" alt=\"Excel Server MCP 服务器\" \u002F>\n\u003C\u002Fa>\n\n[![NPM 版本](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@negokaz\u002Fexcel-mcp-server)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@negokaz\u002Fexcel-mcp-server)\n[![smithery 徽章](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnegokaz_excel-mcp-server_readme_2ab22774b7ca.png)](https:\u002F\u002Fsmithery.ai\u002Fserver\u002F@negokaz\u002Fexcel-mcp-server)\n\n一个读取和写入 Microsoft Excel 数据的模型上下文协议 (MCP) 服务器。\n\n## 功能\n\n- 读取\u002F写入文本值\n- 读取\u002F写入公式\n- 创建新工作表\n\n**仅限 Windows：**\n- 实时编辑\n- 捕获工作表的屏幕截图\n\n更多详细信息，请参阅 [工具](#tools) 部分。\n\n## 要求\n\n- Node.js 20.x 或更高版本\n\n## 支持的文件格式\n\n- xlsx（Excel 工作簿）\n- xlsm（启用宏的 Excel 工作簿）\n- xltx（Excel 模板）\n- xltm（启用宏的 Excel 模板）\n\n## 安装\n\n### 通过 NPM 安装\n\n将以下配置添加到 MCP 服务器配置中，即可自动安装 excel-mcp-server。\n\n对于 Windows：\n```json\n{\n    \"mcpServers\": {\n        \"excel\": {\n            \"command\": \"cmd\",\n            \"args\": [\"\u002Fc\", \"npx\", \"--yes\", \"@negokaz\u002Fexcel-mcp-server\"],\n            \"env\": {\n                \"EXCEL_MCP_PAGING_CELLS_LIMIT\": \"4000\"\n            }\n        }\n    }\n}\n```\n\n对于其他平台：\n```json\n{\n    \"mcpServers\": {\n        \"excel\": {\n            \"command\": \"npx\",\n            \"args\": [\"--yes\", \"@negokaz\u002Fexcel-mcp-server\"],\n            \"env\": {\n                \"EXCEL_MCP_PAGING_CELLS_LIMIT\": \"4000\"\n            }\n        }\n    }\n}\n```\n\n### 通过 Smithery 安装\n\n要通过 [Smithery](https:\u002F\u002Fsmithery.ai\u002Fserver\u002F@negokaz\u002Fexcel-mcp-server) 自动为 Claude Desktop 安装 Excel MCP 服务器：\n\n```bash\nnpx -y @smithery\u002Fcli install @negokaz\u002Fexcel-mcp-server --client claude\n```\n\n\u003Ch2 id=\"tools\">工具\u003C\u002Fh2>\n\n### `excel_describe_sheets`\n\n列出指定 Excel 文件的所有工作表信息。\n\n**参数：**\n- `fileAbsolutePath`\n    - Excel 文件的绝对路径\n\n### `excel_read_sheet`\n\n分页读取 Excel 工作表中的值。\n\n**参数：**\n- `fileAbsolutePath`\n    - Excel 文件的绝对路径\n- `sheetName`\n    - Excel 文件中的工作表名称\n- `range`\n    - 要读取的单元格范围（例如：“A1:C10”）。[默认：第一个分页范围]\n- `showFormula`\n    - 是否显示公式而不是值 [默认：false]\n- `showStyle`\n    - 是否显示单元格的样式信息 [默认：false]\n\n### `excel_screen_capture`\n\n**仅限 Windows** 对 Excel 工作表进行分页截图。\n\n**参数：**\n- `fileAbsolutePath`\n    - Excel 文件的绝对路径\n- `sheetName`\n    - Excel 文件中的工作表名称\n- `range`\n    - 要读取的单元格范围（例如：“A1:C10”）。[默认：第一个分页范围]\n\n### `excel_write_to_sheet`\n\n向 Excel 工作表写入值。\n\n**参数：**\n- `fileAbsolutePath`\n    - Excel 文件的绝对路径\n- `sheetName`\n    - Excel 文件中的工作表名称\n- `newSheet`\n    - 如果为 true，则创建新工作表；否则写入现有工作表\n- `range`\n    - 要读取的单元格范围（例如：“A1:C10”）。\n- `values`\n    - 要写入 Excel 工作表的值。如果值是公式，应以“=”开头。\n\n### `excel_create_table`\n\n在 Excel 工作表中创建表格。\n\n**参数：**\n- `fileAbsolutePath`\n    - Excel 文件的绝对路径\n- `sheetName`\n    - 创建表格的工作表名称\n- `range`\n    - 用作表格的范围（例如：“A1:C10”）\n- `tableName`\n    - 要创建的表格名称。\n\n### `excel_copy_sheet`\n\n将现有工作表复制到新工作表。\n\n**参数：**\n- `fileAbsolutePath`\n    - Excel 文件的绝对路径\n- `srcSheetName`\n    - Excel 文件中的源工作表名称\n- `dstSheetName`\n    - 要复制到的目标工作表名称。\n\n### `excel_format_range`\n\n使用样式信息格式化 Excel 工作表中的单元格。\n\n**参数：**\n- `fileAbsolutePath`\n    - Excel 文件的绝对路径\n- `sheetName`\n    - Excel 文件中的工作表名称\n- `range`\n    - Excel 工作表中的单元格范围（例如：“A1:C3”）\n- `styles`\n    - 每个单元格的样式对象二维数组。如果单元格不改变样式，则使用 null。数组的项目数必须与范围大小一致。\n    - 样式对象属性：\n        - `border`：边框样式数组（类型、颜色、样式）\n        - `font`：字体样式（粗体、斜体、下划线、大小、删除线、颜色、垂直对齐）\n        - `fill`：填充\u002F背景样式（类型、图案、颜色、阴影）\n        - `numFmt`：自定义数字格式字符串\n        - `decimalPlaces`：小数位数（0–30）\n\n\u003Ch2 id=\"configuration\">配置\u003C\u002Fh2>\n\n可以通过以下环境变量更改 MCP 服务器的行为：\n\n### `EXCEL_MCP_PAGING_CELLS_LIMIT`\n\n单次分页操作中最多可读取的单元格数量。  \n[默认：4000]\n\n## 许可证\n\n版权所有 © 2025 Kazuki Negoro\n\nexcel-mcp-server 根据 [MIT 许可证](LICENSE) 发布。","# Excel MCP Server 快速上手指南\n\nExcel MCP Server 是一个基于模型上下文协议（MCP）的服务端工具，允许 AI 助手直接读取、写入和操作 Microsoft Excel 文件。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：\n    *   通用功能：Windows, macOS, Linux\n    *   **实时编辑与截图功能**：仅限 **Windows** 系统（需安装 Microsoft Excel）\n*   **运行时依赖**：Node.js 20.x 或更高版本\n*   **支持的文件格式**：`.xlsx`, `.xlsm`, `.xltx`, `.xltm`\n\n> **提示**：国内用户若遇到 npm 下载缓慢，可临时配置淘宝镜像源：\n> `npm config set registry https:\u002F\u002Fregistry.npmmirror.com`\n\n## 安装步骤\n\nExcel MCP Server 通常通过配置 MCP 客户端（如 Claude Desktop）自动安装。请选择适合您系统的配置方式。\n\n### 方式一：手动配置 MCP 服务器\n\n将以下 JSON 配置添加到您的 MCP 配置文件（通常是 `claude_desktop_config.json` 或类似文件）的 `mcpServers` 字段中。\n\n**Windows 系统配置：**\n```json\n{\n    \"mcpServers\": {\n        \"excel\": {\n            \"command\": \"cmd\",\n            \"args\": [\"\u002Fc\", \"npx\", \"--yes\", \"@negokaz\u002Fexcel-mcp-server\"],\n            \"env\": {\n                \"EXCEL_MCP_PAGING_CELLS_LIMIT\": \"4000\"\n            }\n        }\n    }\n}\n```\n\n**macOS \u002F Linux 系统配置：**\n```json\n{\n    \"mcpServers\": {\n        \"excel\": {\n            \"command\": \"npx\",\n            \"args\": [\"--yes\", \"@negokaz\u002Fexcel-mcp-server\"],\n            \"env\": {\n                \"EXCEL_MCP_PAGING_CELLS_LIMIT\": \"4000\"\n            }\n        }\n    }\n}\n```\n\n### 方式二：使用 Smithery 一键安装（推荐）\n\n如果您使用 Smithery 管理工具，可以通过以下命令自动为 Claude Desktop 安装：\n\n```bash\nnpx -y @smithery\u002Fcli install @negokaz\u002Fexcel-mcp-server --client claude\n```\n\n## 基本使用\n\n安装并重启 MCP 客户端后，您可以直接在对话中指示 AI 操作 Excel 文件。以下是几个典型的使用场景：\n\n### 1. 查看工作表信息\n让 AI 列出指定 Excel 文件中所有工作表的名称和信息。\n> **指令示例**：“请列出 `C:\\Data\\report.xlsx` 文件中包含的所有工作表。”\n> *(底层调用工具：`excel_describe_sheets`)*\n\n### 2. 读取数据\n读取特定工作表中的数据，支持指定范围和分页。\n> **指令示例**：“读取 `data.xlsx` 中 'Sheet1' 的 A1 到 C10 单元格的内容。”\n> *(底层调用工具：`excel_read_sheet`)*\n\n### 3. 写入数据或公式\n向现有工作表或新工作表写入文本值或公式。\n> **指令示例**：“在 `budget.xlsx` 的 'Summary' 表中，将 B2 单元格设置为公式 `=SUM(A1:A10)`。”\n> *(底层调用工具：`excel_write_to_sheet`，公式需以 `=` 开头)*\n\n### 4. 高级功能 (Windows 专属)\n*   **屏幕截图**：截取指定区域的工作表图像。\n    > “截取 `project.xlsx` 中 'Gantt' 表 A1:F20 区域的截图。”\n*   **格式化单元格**：修改字体、边框、背景色等样式。\n    > “将 `report.xlsx` 中第一行的字体加粗并添加底边框。”\n\n### 配置说明\n您可以通过环境变量 `EXCEL_MCP_PAGING_CELLS_LIMIT` 调整单次读取的最大单元格数量（默认为 4000），以处理大型数据集。","某电商数据分析师每天需处理多个区域的销售报表，并将汇总结果与公式自动写入新的 Excel 文件中。\n\n### 没有 excel-mcp-server 时\n- 必须手动打开每个 Excel 文件复制数据，极易因人为操作导致单元格错行或遗漏。\n- 无法通过自然语言直接让 AI 助手读取特定区域的公式逻辑，只能截图或复制文本描述，沟通效率极低。\n- 若要批量生成新工作表或写入复杂计算公式，不得不编写繁琐的 Python 脚本并处理环境依赖问题。\n- 在 Windows 环境下，无法实时预览 AI 生成的表格样式和屏幕效果，往往要反复保存文件后手动打开检查。\n\n### 使用 excel-mcp-server 后\n- 分析师只需指令 AI“读取 A 区销售表的 B2:D50 区域”，excel-mcp-server 即可精准提取数据，彻底消除人工复制错误。\n- 利用 `showFormula` 参数，AI 能直接解析现有单元格的计算逻辑，快速理解业务规则并进行优化建议。\n- 通过 `excel_write_to_sheet` 和 `excel_create_table` 工具，AI 可直接在指定路径创建新 Sheet 并填入带\"=\"号的动态公式，无需额外编码。\n- 在 Windows 端调用 `excel_screen_capture`，AI 生成内容后可立即返回表格截图供确认，实现了“对话即所见”的实时编辑体验。\n\nexcel-mcp-server 将原本割裂的 Excel 文件操作转化为流畅的自然语言交互，让数据处理从“手动搬运”升级为“智能编排”。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnegokaz_excel-mcp-server_379dc4c8.png","negokaz","Kazuki Negoro","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fnegokaz_a69e1e5b.jpg",null,"Tokyo, Japan","https:\u002F\u002Fzenn.dev\u002Fnegokaz","https:\u002F\u002Fgithub.com\u002Fnegokaz",[80,84,88,92],{"name":81,"color":82,"percentage":83},"Go","#00ADD8",93.6,{"name":85,"color":86,"percentage":87},"Shell","#89e051",3.5,{"name":89,"color":90,"percentage":91},"Dockerfile","#384d54",2.1,{"name":93,"color":94,"percentage":95},"JavaScript","#f1e05a",0.9,907,105,"2026-04-02T16:59:50","MIT","Windows, macOS, Linux","未说明",{"notes":103,"python":101,"dependencies":104},"该工具基于 Node.js 运行，非 Python 项目。部分功能（实时编辑、工作表屏幕截图）仅限 Windows 系统使用。支持读取和写入 xlsx, xlsm, xltx, xltm 格式文件。可通过环境变量 EXCEL_MCP_PAGING_CELLS_LIMIT 配置单次分页操作的最大单元格数量（默认 4000）。",[105],"Node.js 20.x or later",[13,52],"2026-03-27T02:49:30.150509","2026-04-11T18:33:07.468266",[110,115,120,125,130,135],{"id":111,"question_zh":112,"answer_zh":113,"source_url":114},12712,"如何使用 MCP Inspector 工具查看 excel-mcp-server 的工具列表？","要在 Inspector 中查看工具列表，不能仅运行 inspector，需要将服务器命令作为参数传递。请执行以下命令：\nnpx @modelcontextprotocol\u002Finspector npx --yes @negokaz\u002Fexcel-mcp-server\n这样即可在 Inspector UI 中正确加载并显示工具列表。","https:\u002F\u002Fgithub.com\u002Fnegokaz\u002Fexcel-mcp-server\u002Fissues\u002F29",{"id":116,"question_zh":117,"answer_zh":118,"source_url":119},12713,"是否支持使用单单元格符号（如 \"A1\"）而不是范围符号（如 \"A1:A1\"）？","是的，该功能已在 v0.12.0 版本中实现。现在可以直接使用 \"A1\" 这种单单元格符号进行访问，无需再强制格式化为 \"A1:A1\" 范围格式。请升级到 v0.12.0 或更高版本以使用此功能。","https:\u002F\u002Fgithub.com\u002Fnegokaz\u002Fexcel-mcp-server\u002Fissues\u002F51",{"id":121,"question_zh":122,"answer_zh":123,"source_url":124},12714,"向 Excel 写入数据时遇到 \"invalid range format\"（无效的范围格式）错误怎么办？","此问题通常与范围格式的解析有关，已在 v0.12.0 版本中得到修复。如果您在使用旧版本时遇到类似 \"failed to update dimension: invalid range format: A1\" 的错误，请尝试升级到 v0.12.0 或更高版本。如果升级后问题仍然存在，请重新打开相关 Issue 并提供详细复现步骤。","https:\u002F\u002Fgithub.com\u002Fnegokaz\u002Fexcel-mcp-server\u002Fissues\u002F53",{"id":126,"question_zh":127,"answer_zh":128,"source_url":129},12715,"向 Excel 写入公式后，立即读取该单元格时提示超出范围或无法读取，如何解决？","这通常是因为底层库（excelize）在写入操作后未立即更新工作表的感知维度，导致随后的读取操作认为新单元格不存在。维护者已在 PR #33 中修复了 excelize 后端的相关逻辑。建议升级到包含该修复的最新版本。如果问题依旧，可能是缓存或状态刷新问题，尝试在写入和读取之间增加短暂延迟或重新加载文件状态。","https:\u002F\u002Fgithub.com\u002Fnegokaz\u002Fexcel-mcp-server\u002Fissues\u002F31",{"id":131,"question_zh":132,"answer_zh":133,"source_url":134},12716,"直接在命令行运行 `npx --yes @negokaz\u002Fexcel-mcp-server` 时报错 \"You must supply a command\" 是怎么回事？","这是因为 `npx` 需要明确指定要执行的命令或脚本入口。直接运行包名可能无法触发正确的二进制文件。请确保您是在支持 MCP 的客户端（如 VSCode、Claude Desktop 或 Inspector）的配置文件中调用它，或者使用完整的启动命令。如果在纯命令行测试，可能需要检查 package.json 中的 bin 配置或使用 `npx @negokaz\u002Fexcel-mcp-server [具体子命令]`（如果有）。通常该服务器设计为通过 STDIO 与宿主程序通信，而非直接交互式运行。","https:\u002F\u002Fgithub.com\u002Fnegokaz\u002Fexcel-mcp-server\u002Fissues\u002F16",{"id":136,"question_zh":137,"answer_zh":138,"source_url":114},12717,"如何在 VSCode 中配置 excel-mcp-server 的环境变量（如分页限制）？","在 VSCode 的 MCP 配置文件中，可以通过 `env` 字段设置环境变量。例如，要设置单元格分页限制为 4000，配置如下：\n{\n  \"command\": \"cmd\",\n  \"args\": [\"\u002Fc\", \"npx\", \"--yes\", \"@negokaz\u002Fexcel-mcp-server\"],\n  \"env\": {\n    \"EXCEL_MCP_PAGING_CELLS_LIMIT\": \"4000\"\n  }\n}\n请根据您的操作系统调整 `command` 和 `args`（Linux\u002FMac 用户通常使用 `node` 或直接 `npx`）。",[140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235],{"id":141,"version":142,"summary_zh":143,"released_at":144},65125,"v0.12.0","## 更改日志\n* 15d98ff54cad700c6e47a232f8347eae334f2376 将 excel_format_range 添加到 README\n* 7d70e73283dc2d6300cfcce558ff9ed4facd36f9 将版本号提升至 0.11.1\n* 1ff4340573c3e421920282da1602afd89f3bb282 将版本号提升至 0.12.0\n* 9ba9f5a3805c2aba109498377d01d6024e4f034f 实现 excel_range_format\n* db44d5489466ceaa94e4c9dbb4e81e9e87fd416a 改进使用 OLE 显示样式\n* 8e67a10f1d7e8f6fec209eb87c700f95a5fda711 合并 pull request #47，来自 punkpeye\u002Fglama-badge 分支\n* 167b7c7b88c8f9dfb989fa0d22518edf4467ee5e 合并 pull request #50，来自 negokaz\u002Ffix-show-style 分支\n* 9daccca3c1ce8be6d32bafeff82e62e0365bbca6 合并 pull request #55，来自 negokaz\u002Fformat-range 分支\n* 0917536ed4f85f93147708d6481a9a39db2d44d1 合并 pull request #56，来自 negokaz\u002Fsingle-cell-range 分支\n* 307a717c29f1004fb4054d7768c8cd97ec591fc0 合并 pull request #57，来自 negokaz\u002Ffix-read-range-validation 分支\n* 0abd19a42bc8ab0378a080c1e8d809d4904bafa2 简化 excel_read_sheet 中的范围验证\n* e89bd279a24f5bc867998bb28fd4a01378f8a0ce 支持单元格表示法\n* 7676914e9679a67ab0784ce225add7611fe863e0 使用 z.Shape 代替 z.Schema\n* 425c6220e2f4ef307e3ba06fa2656a0897cae4a8 添加 MCP 服务器徽章\n\n","2025-07-19T13:12:20",{"id":146,"version":147,"summary_zh":148,"released_at":149},65126,"v0.11.1","## 更改日志\n* 67d57b3346daabb5dd2af05280a6bb014972f455 版本升级至 0.11.1\n\n","2025-07-02T02:33:15",{"id":151,"version":152,"summary_zh":153,"released_at":154},65127,"v0.11.0","## 更改日志\n* f296bde43b492e8e01f2c9b02f6b901b3a084ed9 添加 CellStyle 结构体\n* d5f738dfdbb293b1f203f5d4fd7779534ced9d33 添加 FindNextRange 方法\n* 7d69bbce7e1b822d14b39c92a5ad58fa952f20c5 添加设计文档\n* 4d5caba3e23df6d64efd322f3cd562be31b42dd6 添加 showStyle 参数\n* b9c49d653813c15fd0d54343ff4f6e6239a3b8cd 将版本号提升至 0.11.0\n* 60600c35b8dac119d41fe8b8542bbd528bf00b33 将 showStyle 的默认值改为 false\n* aa65c4279c1337c09a64102099153befd4c2d8d0 当范围验证失败时，不创建新工作表\n* 6829f3f180f003227a9cd66bc0258c553f96e66b 修复 OLE 实现\n* df43356b8a77f94c54412c493940900aa3a71094 修复 OLE 实现\n* 6156d9dd03a745ac9a9b240bea871912530141ec 实现 OLE 的初始版本\n* 341fc8bae9557e62a79fa06c106b379579ef8c1f 合并来自 negokaz\u002Fsetup-claude-code 的第 45 号拉取请求\n* d944e9eb676d87fc94c64fff1ad90b8a0afbf78d 合并来自 negokaz\u002Fimprove-paging 的第 46 号拉取请求\n* ca48b67020c5500aa6cd725325e469fe2cb125d1 合并来自 negokaz\u002Fread-style-support 的第 48 号拉取请求\n* 94be31975834d54203d7e030a5f26db515057dd1 合并来自 negokaz\u002Ffix-new-sheet 的第 49 号拉取请求\n* fb6d6e823014cfc0d6324686146c9d13130a7c07 通过 excel_describe_sheets 提供分页范围\n* 8b7a3e4fedfb9f3fa9c148af645bbf49a4ec507d 移除重复函数\n* ba39c95ded98c2c2b5ada096492f38f42c432481 移除 knownPagingRanges 参数\n* 766a18be8f265effbb10d2ae1893b5267dc93d2f 在 excel_screen_capture 中移除 knownPagingRanges 参数\n* 7aa2a44f308d7111bfed5b59de8e5b3d0e6a0996 修订 Claude Code 设置\n* aa43d955ca872cdfebaea32770ffc574ef354b5a 修订 README 中的工具说明\n* ca1303787de8a29e793f3e50e8446df2900816cd 将样式定义分离\n* 258aaccd2058349ee95042f6d18fc82fcfe32654 设置 Claude Code\n* 34f5b3e37ee7266dd06a423311975678bfa3346e excel_read_sheet 返回包含样式的结果 (excelize)\n\n","2025-06-29T12:18:30",{"id":156,"version":157,"summary_zh":158,"released_at":159},65128,"v0.10.3","## 更改日志\n* 04108c95640d33d07a6d5e2b5b49b5660e6cc71b 版本升级至 0.10.3\n* 738750fe50e93c226ca5c88f51d14233ea318686 通过判断是否可写来检测\n* 73a8338786aabc0437dafdf972260172e2323551 合并拉取请求 #43，来自 negokaz 的 improve-wopi-detection 分支\n* b241f24dd99cbe194e8d01f5d3f4ab9ae3f5b07a 移除未使用的函数\n* 436bc404adf68e349795cdd6f345563a69d44750 更新依赖项\n\n","2025-06-08T07:20:54",{"id":161,"version":162,"summary_zh":163,"released_at":164},65129,"v0.10.2","## 更改日志\n* 204c0fd851a8602b357847e1634e305178f0f63f 版本升级至 0.10.2\n* b81a44855a4440f4e86209588aa4e8164b616450 合并拉取请求 #42，来自 negokaz\u002Ffix-wopi-mod-time-detection\n* 45777ab127f933e794f23de4712084b9ab9f010c 返回本地时区时间戳\n\n","2025-06-07T08:47:39",{"id":166,"version":167,"summary_zh":168,"released_at":169},65130,"v0.10.1","## 更改日志\n* 232d49262db4c09a719f946aa232885d88817a55 版本升级至 0.10.1\n* 260206357236276b5b35e4777250a202d02cb7d0 使用 excelize 检查精确的修改时间\n* cc0ebc887049440c4c66a2e4ed7bb4d8e13de779 合并 pull request #41，来自 negokaz 的 fix-wopi-book 分支\n\n","2025-06-06T10:57:17",{"id":171,"version":172,"summary_zh":173,"released_at":174},65131,"v0.10.0","## 更改日志\n* f2cccfd67d69f27321f5fe6c2a911f7afbf0274d 版本升级至 0.10.0\n* 0a07e042bfadc70ac3080a10e985066b7732143d 合并拉取请求 #39，来自 negokaz\u002Fsupport-wopi-book\n* 07daa13453e3660286c5f75ddadcb1c0e03f4194 合并拉取请求 #40，来自 negokaz\u002Frelease\u002F0.10.0\n* 7d19b7b2bee1cdce9cb1b87c0024802e4637fdfa [OLE] 支持 WOPI\n\n","2025-06-04T10:55:26",{"id":176,"version":177,"summary_zh":178,"released_at":179},65132,"v0.9.2","## 更改日志\n* 35c4ddcb8ea9d24443f6304eaa63a264778f235f 版本升级至 0.9.2\n* c203d78ff189b1a3d97c7b89a30cca8f8d1cadc3 禁用二进制压缩\n* 9d0a17d1beb102e7b360a7a35a258738a1a43a39 合并拉取请求 #37，来自 negokaz 的 disable-upx 分支\n* 16acb990c32dfb4a1d8edb57b870f39c3967df4f 合并拉取请求 #38，来自 negokaz 的 release\u002F0.9.2 分支\n\n","2025-05-25T02:09:30",{"id":181,"version":182,"summary_zh":183,"released_at":184},65133,"v0.9.1","## 更改日志\n* 6cb3909119f8500f58b776105bbe8233f960b299 添加 excel_create_table 工具\n* 1837d17c084abc60ec85a1c7b43ba6e1fa48f016 将版本号提升至 0.9.1\n* c5b837c4e26411bd539ed30be9a3d0100fff194e 仅在构建快照时启用 upx\n* f70e17a01a65e7ce64d996e258d0121772ac12fe 修复 copy_sheet 不会保存工作簿的问题\n* d241ba3d2b47fd919fd36421c09847369bdeed66 合并 pull request #26，来自 negokaz 的提供更多信息的 sheet 功能\n* 770d8a00938907ec4b0947393ad8fd057eacb18e 合并 pull request #27，来自 negokaz 的添加 create-table 工具\n* 823a54a5337a277f704181a6512d8a9d8ac33a07 合并 pull request #33，来自 negokaz 的修复 excelize 维度检测问题\n* ce0c2b34512cc880c39ae3df18edce6b31dbbbf0 合并 pull request #34，来自 negokaz 的响应后端改进\n* 0ef2502de97cacfc720598a09ad946ae1640b7a0 合并 pull request #35，来自 negokaz 的 0.9.1 版本发布\n* db9533bc4c3d41a217ed0adf7869121b62a8d782 发布工作区\n* f2f7a6a5da3ae4ad61f130e3ee9bedccf45813c3 删除未使用的函数\n* 4dc701a52e2d540f261fc3ca91dd671d4dfe66b1 删除未使用的方法：GetSheetNames\n* 2051e626c868ed1cce76154adb7899020aeeb0fc 响应后端名称\n* 130bb597d4e815910393a7fa024cfe01e64c7dea 尝试在单元格值为空时获取计算后的值\n* 4341edad989f16b1c9893c602e9e032e151378f0 更新 README\n* 52ce1821b6a752888594c724e0463fbc36266ace 在更新单元格后更新维度\n* cae53627b161ae912ce4f557bc758aff1d5d791c excel_describe_sheets 提供更多信息\n\n","2025-05-24T08:05:00",{"id":186,"version":187,"summary_zh":188,"released_at":189},65134,"v0.8.0","## 更改日志\n* cf4986fb9e1e293a7b1b7f1b21e8cd2497aa6587 破坏性变更：修订工具结构\n* d61df999625ea967c980da091310997f4869f7a4 版本升级至 0.8.0\n* f32ebd9db524c5f8c5c6cdba13174c9d535889ac 合并拉取请求 #24，来自 negokaz\u002Frevise-tool-structure\n* d895c46939a4a4a8d53b61dba3c954f870f90a6f 合并拉取请求 #25，来自 negokaz\u002Frelease\u002F0.8.0\n* d3682ccbbc85d86849c9c29be914f26c27daeb7b excel_write_to_sheet 在写入公式时返回公式表\n\n","2025-05-09T15:37:35",{"id":191,"version":192,"summary_zh":193,"released_at":194},65135,"v0.7.1","## Changelog\n* 36fc616841837f4865148683a6ddd4340aea6859 Fix it fails to save files with long paths on windows\n\n","2025-05-09T00:13:05",{"id":196,"version":197,"summary_zh":198,"released_at":199},65136,"v0.7.0","## Changelog\n* 3b7adf32eb820298c2f144116b61695732487ebe Add CopySheet tool\n* d8c4c5497fecf9ff0306324b33f163ec48527673 Add absolutePath validation\n* 7bb90584e1c11ee44df8002a3ff00e212d000c62 Add newSheet option to write tools\n* 2859bffc6e9a1facba7c46e6185354b24d042b31 Bump up version to 0.7.0\n* 382dfc0a63139e3380a85f91202a53cc30b19d21 Implement CreateNewSheet and CopySheet functions\n* f1b14e18a589b41de36c9fcc7fac1e1e67dc21ea Merge pull request #20 from negokaz\u002Fadd-sheet-operations\n* 1f2a74e5a1e35f72c69f2a7b773fb9069996f20a Merge pull request #21 from negokaz\u002Fabsolute-path-validation\n* 56bb5799905fd3fd17d8b3af995d9eb857c7101e Merge pull request #22 from negokaz\u002Frelease\u002F0.7.0\n* 300d8ea296067689a299b359eb702c32e15e42e9 Prevent panic when srcSheet not found\n* 2c4a69075742ee227f60e61b0b59880d61156766 Revise README\n* 2b22bcd35ef9f91c5a1bbd4c9e708d922756be78 Revise description of copy_sheet tool\n* 3dd26bc3010bc49ba35c692f763cda75d9e1989a Update README\n* e9b2ee34dd3fbeb1b71ff999c722b2227d6e89bd Update zog\n\n","2025-05-06T03:53:05",{"id":201,"version":202,"summary_zh":203,"released_at":204},65137,"v0.6.2","## Changelog\n* 5b0303938848226295ddeeab07a9314d784c2e90 Bump up version to 0.6.2\n* f9ca79940efc537ef7d17c3605a6a651bdac7fff Fix error handling for missing sheets in read and write operations\n* 85b47b901753c993bfc4a79acb8dec7e70a99949 Returns sheet names as json\n\n","2025-05-05T04:10:21",{"id":206,"version":207,"summary_zh":208,"released_at":209},65138,"v0.6.1","## Changelog\n* 47d2ef004f9663d359e45c6b36f5a4c798948520 Bump up version to 0.6.1\n* 6719496848a10658555c96d50b7296a2ae2cbd47 Fix error handling in OpenFile function to return nil function instead of nil\n\n","2025-05-05T03:29:45",{"id":211,"version":212,"summary_zh":213,"released_at":214},65139,"v0.6.0","## Changelog\n* aceba87f59468ff08e16ff78114fbcc519943e4f Add excel interface\n* 95eb4b9d8c4aa366b6eb65b76cbc623855907b41 Bump up version to 0.6.0\n* ee59b19cdacf756377d656729f2f6d8f24df3c79 Implements GetSheetNames of Excel interface\n* 1559662ac10f9985449ff2b2c9a4d6c5b7bd2c14 Insert escaped values into HTML\n* bd653af3cdcabdaba57bd1134fbf9e0bd3561523 Merge pull request #17 from negokaz\u002Fedit-opening-file-with-ole\n* 3be621916c98a08c5fb5ebd2092fd0c8444ee559 Merge pull request #18 from negokaz\u002Fescape-html\n* 932808acfd1d8765a4451fc49bb373b3856efd06 Merge pull request #19 from negokaz\u002Frelease\u002F0.6.0\n* abb22bd7293aeb1c041693f1e4708ab41a9f1339 Refactor common functions\n* 1db27c155f952175254f25fa2445b9486791f2ac Revise comments\n* 532f08fd872e04b65e0cd9214e6b1dd1a2a74cc0 Specify version on Dockerfile\n* 80969cbab14836b0574f9a838e308f4bcccd1b43 Update README\n* da23d1c22fc543380bca70a6510a9964edbc3fd5 Use absolute URL for icon\n* 79e8e8645cf623a0a705dac3f955827eee30a8fe Use excel package interface\n* e65e05dfc12db1926621511258f812597c31b4c9 read_sheet_image uses excel interface\n\n","2025-04-26T05:26:58",{"id":216,"version":217,"summary_zh":218,"released_at":219},65140,"v0.5.2","## Changelog\n* 92eb0d85ef5fe110a9de8bbb0d445f7cfa19f7b0 Avoid \"file path length exceeds maximum limit 207 characters\" error\n* ea6e43b45382cbb7a35ede3fb7d687a0aad3390d Bump up version to v0.5.2\n\n","2025-04-12T03:35:31",{"id":221,"version":222,"summary_zh":223,"released_at":224},65141,"v0.5.1","## Changelog\n* caf3e7fa6c18c6b94ede89736ab25a022cc726d9 Bump up version to 0.5.1\n\n","2025-04-10T12:17:44",{"id":226,"version":227,"summary_zh":228,"released_at":229},65142,"v0.4.1","## Changelog\n* f84f8d0ef9fc2584f929a5d0ead428a712695250 Add ignorefiles\n* b83cd538a69a9e7c27651919fc2587bb12bd7498 Bump up version to v0.4.1\n* 06e9ba852f1a7464c92faace05423ba5c140dfad Revert \"Add Roo Flow files\"\n* abb3b160a1c389a236c3457885b29c39d7487c80 Update README\n\n","2025-04-05T06:52:17",{"id":231,"version":232,"summary_zh":233,"released_at":234},65143,"v0.4.0","## Changelog\n* 7a86fea49ad1ad1a832451afbd1d2b94fe86c0c3 Add description for read_sheet_formula and write_sheet_formula\n* d43a5ce25e0c0388ae624fdfbce467e24b5cd41e Avoid docker build timeout\n* 50d69634fc180e6f87a77f4306ea4967d5032b18 Bump up version to 0.4.0\n* 0ff6d281b3ad0292fd58742e74f81f684cffa8fa Change tag to \u003Cth> which indicates row address\n* 45e28a8fe5133cb18d7c0c332b3b24f9ac832a8b Fix Dockerfile\n* 1a0b8790d934dce5af6e19310b3163b2a4be1103 Implement read_sheet_formula tool\n* 1ac973701c64ba0297320d56807214fe4b039842 Implement write_sheet_formula tool\n* 3135b0f28cc8bb0186cc06fa792c8251e69477f9 Improve write_sheet_formula implementation\n* fa71d29b8bda7869e396b3b9ea45ab356254d496 Refactor CreateHTMLTable\n* 4ab597eff0f7ebd80952669b55b21327331e0533 Refactor tools\n* 59d4dfd3ce7442558bdefb32feab399a1360781c Response sheet data when write_sheet_data was successfully\n* 59414a792a428d9a3ff56ac4fdf81a64bc453637 Revise README\n* 6757d841b599e5de4b62a4cad11d043607078266 read_sheet_formula also responses values\n\n","2025-03-23T12:27:48",{"id":236,"version":237,"summary_zh":238,"released_at":239},65144,"v0.3.0","## Changelog\n* d9816de5026e3c6f86f57873224f41dc174f917c Bump up version to 0.3.0\n* deb600856739f64f11bc4c3cd834c4d01221a138 Fix smithery.yaml\n* 6a7e4c0dab5199ff4368127ada1d066368cf506d Implement EXCEL_MCP_PAGING_CELLS_LIMIT env\n* 2b7298c4e2abf1d3cde61c1d54186c6686f4bd88 Initialize memory-bank\n* cde385568caadd981da64515c41d692f520f3e06 Update README\n\n","2025-03-16T14:15:21"]