grist-reference

📁 gwhthompson/grist-mcp-server 📅 2 days ago
2
总安装量
2
周安装量
#64252
全站排名
安装命令
npx skills add https://github.com/gwhthompson/grist-mcp-server --skill grist-reference

Agent 安装分布

opencode 2
claude-code 2
github-copilot 2
codex 2
kimi-cli 2
gemini-cli 2

Skill 文档

Grist API Reference

This skill provides comprehensive Grist API documentation for developing the grist-mcp-server.

Quick Reference

Task Reference File
REST API endpoints grist-api.yml
TypeScript types, CellValue encoding grist-api.d.ts
Metadata tables, column definitions grist-database-schema.md
Pages, widgets, layouts, linking grist-pages-widgets.md
Apply endpoint, response verification grist-apply-endpoint.md

Reference Files

grist-api.yml (~2100 lines)

OpenAPI 3.0 specification for the Grist REST API.

Grep patterns:

  • paths: – API endpoints
  • components/schemas – Data schemas
  • CellValue – Cell value encoding
  • UserAction – User action format

Use for: Endpoint parameters, request/response schemas, authentication

grist-api.d.ts (~2030 lines)

Complete TypeScript type definitions for Grist API.

Grep patterns:

  • type.*Value – Cell value types (RefValue, DateValue, etc.)
  • interface.*Options – Widget options interfaces
  • UserAction – UserAction type definitions
  • GristObjCode – Encoding codes (L, D, R, etc.)
  • PERMISSION – Permission system reference

Use for: Type definitions, cell value encoding, widget options format

grist-database-schema.md (~573 lines)

Grist metadata tables and database structure.

Key sections:

  • _grist_Tables – Table definitions
  • _grist_Tables_column – Column schema
  • _grist_Views_section – Widget definitions
  • _grist_ACLRules – Access control

Use for: Understanding metadata structure, foreign key relationships

grist-pages-widgets.md (~658 lines)

Practical guide for pages (views) and widgets (view sections).

Key sections:

  • CreateViewSection – Widget creation action
  • Layout Structure – layoutSpec JSON format
  • Widget Linking – linkSrcSectionRef, linkSrcColRef
  • Sorting – sortColRefs format
  • Filtering – _grist_Filters table

Use for: Page/widget creation, layout configuration, widget linking

grist-apply-endpoint.md (~490 lines)

Guide for verifying actions via /apply endpoint.

Key sections:

  • ApplyUAResult – Response structure
  • retValues – Return value verification
  • Error Handling – Error response formats
  • Best Practices – Safe access patterns

Use for: Validating action results, error handling patterns

Common Tasks

Implementing a new tool:

  1. Load grist-api.yml for endpoint schema
  2. Load grist-api.d.ts for TypeScript types

Working with cell values:

  1. Load grist-api.d.ts – search for GristObjCode and CellValue

Creating pages/widgets:

  1. Load grist-pages-widgets.md for CreateViewSection and layout format

Understanding metadata tables:

  1. Load grist-database-schema.md for table schemas

Handling apply endpoint responses:

  1. Load grist-apply-endpoint.md for response verification