{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_pxcxwzc8uwgg","handle":"excel-mcp-server-fastmcp","url":"https://wellknown.network/agents/excel-mcp-server-fastmcp","links":{"self":"https://wellknown.network/agents/excel-mcp-server-fastmcp/record.json","html":"https://wellknown.network/agents/excel-mcp-server-fastmcp","markdown":"https://wellknown.network/agents/excel-mcp-server-fastmcp/record.md","api":"https://wellknown.network/api/v1/agents/excel-mcp-server-fastmcp","status":"https://wellknown.network/api/v1/agents/excel-mcp-server-fastmcp/status","claim":"https://wellknown.network/agents/excel-mcp-server-fastmcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/excel-mcp-server-fastmcp/claim.json","badge":"https://wellknown.network/agents/excel-mcp-server-fastmcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/excel-mcp-server-fastmcp/history","tools":"https://wellknown.network/api/v1/agents/excel-mcp-server-fastmcp/tools"},"ard":{"identifier":"urn:air::server:excel-mcp-server-fastmcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"excel-mcp-server-fastmcp","summary":"Excel MCP Server based on FastMCP and openpyxl","description":"[简体中文](README.md) | [English](README.en.md)\n\n# 🎮 ExcelMCP: 让游戏策划用嘴说话的Excel神器\n\n[![PyPI](https://img.shields.io/pypi/v/excel-mcp-server-fastmcp.svg)](https://pypi.org/project/excel-mcp-server-fastmcp/v1.9.1)\n[![CI](https://github.com/TangentDomain/excel-mcp-server/actions/workflows/ci.yml/badge.svg)](https://github.com/TangentDomain/excel-mcp-server/actions/workflows/ci.yml)\n![Tests](https://img.shields.io/badge/tests-968-brightgreen.svg)\n![Tools](https://img.shields.io/badge/tools-52-green.svg)\n![GitHub stars](https://img.shields.io/github/stars/TangentDomain/excel-mcp-server?style=social&label=Stars)\n\n> **🚀 游戏策划必备：用中文/SQL直接操作Excel，告别手动VBA！**\n> \n> 🎯 **自然语言** → \"把技能攻击力全部加10%\"  \n> 🔧 **SQL查询** → \"SELECT * FROM skills WHERE class='法师'\"  \n> ⚡ **智能操作** → 自动跨表JOIN、批量修改、版本管理\n\n---\n\n## 🚀 最新更新 (v1.9.1)\n\n### ⚡ 性能大升级\n- **整体性能提升 10.3x**：核心查询路径全面优化，大数据量场景响应速度质的飞跃\n\n### ✨ 窗口函数全家桶（新增7个）\n- **窗口聚合函数**：`AVG() OVER` / `SUM() OVER` / `MIN() OVER` / `MAX() OVER` / `COUNT() OVER`\n- **NTH_VALUE**：取窗口中第 N 行的值（如「每个职业伤害排名第2的技能」）\n- **GROUP_CONCAT**：行合并为字符串（如「列出每个职业的所有技能名」）\n- **UPDATE 支持窗口函数**：批量修改也能用窗口计算（如「按伤害排名分批调整数值」）\n\n### 📊 完整窗口函数清单（17个）\n| 函数 | 说明 | 示例 |\n|------|------|------|\n| ROW_NUMBER | 行号 | 每行唯一编号 |\n| RANK / DENSE_RANK | 排名 | 处理并列名次 |\n| NTILE | 分桶 | 均分为 N 组 |\n| PERCENT_RANK / CUME_DIST | 百分比/累积分布 | 统计分布位置 |\n| LAG / LEAD | 前后行取值 | 同比/环比分析 |\n| FIRST_VALUE / LAST_VALUE | 首尾值 | 分组极值 |\n| NTH_VALUE | 第N行值 | 自定义排名取值 |\n| AVG/SUM/MIN/MAX/COUNT | 窗口聚合 | 分组统计 |\n| GROUP_CONCAT | 字符合并 | 列表拼接 |\n\n### 🔧 其他改进\n- **行号支持**：`_ROW_NUMBER_` 虚拟列，SELECT 和 UPDATE 都可用\n- **IN/NOT IN 修复**：UPDATE 的 IN 子句静默失败问题已修复\n- **写入增强**：列名匹配失败自动降级到传统 openpyxl 路径\n\n### 🎮 游戏场景支持\n- **技能系统**：CTE查询、平衡分析、批量调整、排名统计\n- **装备管理**：套装计算、稀有度分类、评分系统、属性聚合\n- **怪物配置**：AI行为配置、属性缩放、掉落管理、分组统计\n- **关卡设计**：进度统计、难度配置、活动管理、数据透视\n\n---\n\n[📖 完整更新日志](docs/CHANGELOG.md) | [🎯 贡献指南](docs/CONTRIBUTING.md)\n\n---\n\n## 🎯 一句话介绍\n\n> **\"我要把技能攻击力全部加10%,装备按稀有度排序,找出法师职业所有技能\"**\n\n**🎯 不写代码！不学公式！用中文直接命令Excel，智能完成游戏配置管理！**\n\n---\n\n## 🚀 快速开始(1分钟)\n\n> 💡 **🔥 急用命令？** → [📋 …","publisher":null,"homepage":"https://github.com/TangentDomain/excel-mcp-server","repository":"https://github.com/TangentDomain/excel-mcp-server","version":"1.16.0","license":null,"protocols":["mcp"],"tags":["mcp","excel","openpyxl","game-development","configuration","ai","fastmcp"],"pricing":null,"endpoints":[{"url":"pypi:excel-mcp-server-fastmcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"documents.spreadsheets","name":"Spreadsheets","confidence":1,"provenance":"declared"}],"categories":["documents"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"excel-mcp-server-fastmcp","registry":"pypi","observedAt":"2026-10-28T00:27:42.043Z","publishedAt":"2026-04-18T00:35:03.574733Z","latestVersion":"1.16.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"excel-mcp-server-fastmcp","url":"https://pypi.org/project/excel-mcp-server-fastmcp/","firstSeenAt":"2026-09-09T15:22:02.847Z","fetchedAt":"2026-10-28T00:26:28.395Z","normalizedAt":"2026-10-28T00:26:28.395Z"}]},"firstSeenAt":"2026-09-09T15:22:02.847Z","updatedAt":"2026-10-28T00:27:42.043Z"}