Token导航 LogoToken导航TokenDH.com
Vba MCP Server logo
办公协作stdio官方级别未说明来源级核验

Vba MCP Server

MCP Server

一个用于从Microsoft Office文件中提取和分析VBA代码的服务,支持Excel、Word和Access文件。

工具数

0

提示词数

0

GitHub Stars

4

资源数

0
PythonClaude团队协作Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

AlexisTrouve

提供方

AlexisTrouve

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install vba-mcp-server

详细介绍

VBA MCP服务器

![License: MIT](https://opensource.org/licenses/MIT) ![Python 3.8+](https://www.python.org/downloads/)

用于Microsoft Office文件中VBA提取和分析的模型上下文协议(MCP)服务器。

主控程序 使Claude能够通过专用工具与Office文件进行交互。从Excel、Word和Access文件中提取、分析和理解VBA代码。

特性

Lite(免费-麻省理工学院)

  • 提取VBA代码 来自Office文件(.xlsm、.xlsb、.docm、.accdb)
  • 列出所有VBA模块 和程序
  • 分析代码结构 以及复杂性度量

专业(商业)

  • 所有Lite功能,以及:
  • 注入VBA代码 返回Office文件
  • 运行宏 带参数
  • 读/写数据 从Excel和Access
  • 访问表单 -以编程方式创建、导出、导入表单
  • VBA编译检查 -运行前检测错误
  • 备份/恢复 具有自动回滚功能

vba mcp服务器专业版 对于商业版本。

快速开始

安装

pip install vba-mcp-server

Claude桌面配置

添加到您的Claude桌面配置(%APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "vba": {
      "command": "python",
      "args": ["-m", "vba_mcp_server"]
    }
  }
}

重新启动克劳德桌面。

MCP工具

工具说明
extract_vba从特定模块中提取VBA代码
list_modules列出文件中的所有VBA模块
analyze_structure分析代码结构和复杂性

使用示例

提取VBA代码

Extract the VBA code from the "Module1" module in C:\path\to\file.xlsm

列出所有模块

List all VBA modules in C:\path\to\workbook.xlsm

分析代码结构

Analyze the VBA code structure in C:\path\to\file.xlsm

支持的文件类型

扩展应用程序支持
.xlsmExcel(启用宏)已满
.xlsbExcel(二进制)已满
.xlsExcel(旧版)已满
.docmWord(启用宏)已满
.docWord(旧版)完整
.accdb访问部分\*

\*有关完整的Access支持,包括通过COM提取VBA,请参阅专业版。

发展

设置

# Clone the repository
git clone https://github.com/AlexisTrouve/vba-mcp-server.git
cd vba-mcp-server

# Create virtual environment
python -m venv venv
source venv/bin/activate  # or venv\Scripts\activate on Windows

# Install in editable mode
pip install -e packages/core
pip install -e packages/lite

项目结构

vba-mcp-server/
├── packages/
│   ├── core/       # vba-mcp-core - Shared extraction library
│   └── lite/       # vba-mcp-server - MCP server (this package)
├── docs/           # Documentation
├── examples/       # Example files
└── tests/          # Tests

运行测试

pytest packages/lite/tests/

需求

  • Python 3.8+
  • oletools(用于VBA提取)

已知限制

  1. oletools 不完全支持 .accdb 文件-某些Access功能需要COM(专业版)
  2. 只读操作-有关VBA注入,请参阅专业版

贡献

欢迎投稿!请随时提交拉取请求。

许可证

MIT许可证-请参阅 许可证 了解详情。

作者

亚历克西斯发现-alexistrouve.pro@gmail.com

另见

目录标签

目录标签

PythonClaude团队协作VBA代码提取本地部署Office文件分析宏处理代码结构分析VBA模块管理

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP