使用说明

项目简介

claude-mcp (GRID MCP Server) 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在桥接 Anthropic 的 Claude 桌面应用和 GRID API。通过这个服务器,用户可以直接在 Claude 中查询 GRID 电子表格中的数据,并生成图表,从而扩展 Claude 的数据处理和可视化能力。

主要功能点

  • 电子表格数据查询:允许 Claude 查询 GRID 电子表格中的数据,并以 JSON 格式返回。
  • 生成图表:支持 Claude 基于电子表格数据生成折线图和柱状图,并返回图表图片 (PNG) 或图表 URL。
  • 工具集成:通过 MCP 协议将 GRID API 的功能封装为工具,供 Claude 调用。

安装步骤

  1. 安装 Claude 桌面应用、Node.js 和 Git
  2. 注册 GRID 账号并获取 API 密钥
  3. 克隆仓库
    git clone https://github.com/GRID-is/claude-mcp.git
  4. 进入仓库目录
    cd claude-mcp
  5. 安装依赖
    npm install

服务器配置

要让 Claude 桌面应用连接到 claude-mcp 服务器,您需要编辑 Claude 的配置文件。

  1. 打开 Claude 配置文件 (如果文件不存在则创建):

    • MacOS: '~/Library/Application\ Support/Claude/claude_desktop_config.json'
    • Windows: '%APPDATA%\Claude\claude_desktop_config.json'
  2. 添加 MCP 服务器配置 到 'mcpServers' 键中:

    {
      "mcpServers": {
        "grid": {
          "command": "node",
          "args": ["/ABSOLUTE/PATH/TO/claude-mcp/dist/index.js"],
          "env": {
            "GRID_API_KEY": "YOUR_API_KEY"
          }
        }
      }
    }

    配置参数说明:

    • '"grid"': 服务器名称,可以自定义。
    • '"command": "node"': 启动服务器的命令,这里使用 Node.js 运行。
    • '"args": ["/ABSOLUTE/PATH/TO/claude-mcp/dist/index.js"]': 启动命令的参数,指向 'claude-mcp' 仓库中编译后的 'index.js' 文件绝对路径。请将 '/ABSOLUTE/PATH/TO/claude-mcp' 替换为您本地仓库的实际绝对路径。
    • '"env": { "GRID_API_KEY": "YOUR_API_KEY" }': 环境变量配置,用于设置 GRID API 密钥。请将 '"YOUR_API_KEY"' 替换为您在 GRID 官网获取的 API 密钥。
  3. 重启 Claude 桌面应用: 退出并重新打开 Claude 桌面应用,配置即可生效。

基本使用方法

配置完成后,您就可以在 Claude 中使用自然语言查询您的 GRID 电子表格数据或生成图表了。

示例

使用 workbook id 为 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' 的工作簿,给我 A1:C10 单元格的总和。

或者

使用 workbook id 为 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' 的工作簿,生成数据范围为 C2:C142,标签为 B2:B142,标题为 A1 的折线图。

请将 'workbook id' 替换为您实际的 GRID 电子表格 ID。

开发调试

如果您需要修改服务器代码,可以按照以下步骤进行开发:

  1. 安装依赖: 'npm install'
  2. 构建服务器: 'npm run build'
  3. 开发模式 (自动重建): 'npm run watch'
  4. 使用 MCP Inspector 调试: 'npm run inspector' (访问控制台输出的 URL 在浏览器中打开调试工具)

信息

分类

生产力应用