Token导航 LogoToken导航TokenDH.com
Grist MCP Playground logo
AI代理stdio官方级别未说明来源级核验

Grist MCP Playground

MCP Server

通过自然语言创建和管理Grist应用程序的工具,提供文档创建、数据操作和UI控制等功能。

工具数

19

提示词数

0

GitHub Stars

1

资源数

0
自然语言处理数据操作TypeScriptClaude文档处理Claude DesktopClaude

安装说明

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

作者 / 组织

neomantra

提供方

neomantra

最后核验

2026/5/17 20:20

运行时

Docker

快速接入

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

命令预览

docker run -d --name grist-test -p 8484:8484 \

详细介绍

grist mcp

MCP服务器 格里斯特 --使LLM能够通过自然语言创建和管理Grist应用程序。

19个工具,涵盖文档创建、模式管理、数据操作和完整的UI控制(页面、小部件、布局、链接)。

快速开始

npm install
npm run build

克劳德代码/克劳德桌面

添加到MCP设置(~/.claude/settings.json 对于Claude Code或Claude Desktop配置):

{
  "mcpServers": {
    "grist": {
      "command": "node",
      "args": ["/path/to/grist-mcp/dist/index.js"],
      "env": {
        "GRIST_API_URL": "http://localhost:8484",
        "GRIST_API_KEY": "your-api-key"
      }
    }
  }
}

可流式传输的HTTP

GRIST_API_URL=http://localhost:8484 GRIST_API_KEY=your-key node dist/index.js --http 3000

服务器侦听 http://localhost:3000/mcp 健康检查在 /health.

配置

变量必填描述
GRIST_API_URLYesGrist实例的基本URL(例如。 http://localhost:8484)
GRIST_API_KEY用于身份验证的API密钥
GRIST_DOC_ID默认文档ID--避免传递 doc_id 每次工具调用

工具

文档工具

工具说明
list_documents列出工作区和文档
create_document创建新的空文档
describe_documentPython类定义的完整模式

架构工具

工具说明
create_tables创建具有键入列的表
add_columns向现有表添加列
modify_columns更改列类型、添加公式、重命名
delete_columns删除列

数据工具

工具说明
get_records使用筛选、排序、限制读取记录
add_records插入记录
update_records按ID更新记录
delete_records按ID删除记录

UI工具

工具说明
create_page创建一个包含多个小部件、布局和链接的页面
add_widget_to_page将小部件添加到现有页面
link_widgets掌握小部件之间的详细链接
configure_page_layout重新排列小部件(堆叠、侧边、左侧面板、网格2x2)
rename_page重命名页面
create_summary_table表的分组/透视图

电动工具

工具说明
run_sql针对文档的只读SQL查询
apply_user_actions原始用户操作逃生舱

资源

URI描述
grist://docs/{docId}/schema以Python类的形式记录模式
grist://column-types列类型参考文件

提示

提示描述
create_application从用例描述构建Grist应用程序的指导工作流程
write_formula编写Grist Python公式的指导工作流程

列类型

Text, Numeric, Int, Bool, Date, DateTime, Choice, ChoiceList, Ref:, RefList:, Attachments, Any

测试

集成测试(需要运行Grist实例)

# Start Grist in Docker
docker run -d --name grist-test -p 8484:8484 \
  -e GRIST_DEFAULT_EMAIL=test@example.com \
  -e GRIST_FORWARD_AUTH_HEADER=X-Forwarded-User \
  -e GRIST_FORWARD_AUTH_LOGOUT_PATH=_unused \
  gristlabs/grist

# Create an API key via the Grist UI, then:
npm run build
GRIST_API_URL=http://localhost:8484 GRIST_API_KEY=your-key node dist/test-integration.js

集成测试创建一个文档,使用所有19个工具和两种资源,并验证结果(50个断言)。

许可证

阿帕奇-2.0

作者:Evan Wies

目录标签

目录标签

自然语言处理数据操作TypeScriptClaude文档处理本地部署文档管理UI控制LLM集成

支持客户端

Claude DesktopClaude

接入字段

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

stdio

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

api-key

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

19

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdioapi-key部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP