Skip to content
Agentmart
Submit a tool

mcp-sheet-cache-bridge

Keep Zapier Tables or another MCP-connected record store as the source of truth while Google Sheets-based tools read an event-driven cache tab.

Skill by zapierOfficial

IndexedMIT★ 351
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/zapier-mcp-sheet-cache-bridge

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Keep Zapier Tables or another MCP-connected record store as the source of truth while Google Sheets-based tools read an event-driven cache tab.

Use cases: spreadsheets, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/mcp-sheet-cache-bridge

What's inside

Skill name
mcp-sheet-cache-bridge
Description
Keep Zapier Tables or another MCP-connected record store as the source of truth while Google Sheets-based tools read an event-driven cache tab.
License
MIT
Instructions
83 lines in SKILL.md · view on GitHub

Files (6)

  • ONBOARDING-PROMPT.md
  • README.md
  • SCHEMA-MAP.md
  • SETUP.md
  • SKILL.md
  • metadata.yaml

SKILL.md (first lines)

# MCP Sheet Cache Bridge

Use this skill when a team wants Zapier Tables to be the source of truth but still needs Google Sheets-based tools, scripts, dashboards, or exports to read a simple tab.

## What This Skill Does

1. Designs a cache tab schema that mirrors only the fields downstream tools need.
2. Builds an event-driven sync pattern from the source record store to Google Sheets.
3. Uses create, update, and delete logic keyed by a stable record ID.
4. Points legacy consumers at the cache instead of direct API reads.
5. Documents the field map and cutover plan so the sync stays maintainable.

## When You Need This Pattern

- A team replaced a multi-tab spreadsheet with Zapier Tables but still has Apps Script, Looker Studio, formulas, or exports reading Google Sheets.
- A Slack pinned digest or daily report needs fresh rows without running a scheduled full refresh.
- Scheduled syncs would create too many unnecessary tasks.
- Existing tools can read Google Sheets easily but do not have direct access to the source record store.
- The team wants one source of truth with a cheap, stable read path.

## Architecture

```text
Zapier Tables source of truth
  -> event-driven cache sync on record change
  -> Google Sheet cache tab
  -> Apps Script, Looker Studio, exports, or digests
```

## Required Connections Through Zapier MCP

- Zapier Tables or another approved record store: read record changes.
- Google Sheets: create, update, and delete cache rows.
- Optional Slack: post digest or sync-health summaries.

## Cache Sync Rules

| Source event | Cache action |
| --- | --- |
| Record matches active cache filter | Create or update matching row |
| Record no longer matches filter | Delete or clear matching row |
| Record deleted in source | Delete matching cache row |
| Cache schema changes | Pause sync until the field map is reviewed |

## Cache Tab Columns

| Column | Purpose |
| --- | --- |
| record_id | Source row ID or external join key |
| display_title | Subject, name, or primary label |
| status | Filter or workflow state |
| priority | Sort order for digest or dashboard |
| assignee | Owner or responsible team |
| link | Source record, ticket, or Slack permalink |
| updated_at | Last sync timestamp |

## Task Budget Pattern

| Pattern | Approximate task impact |
| --- | --- |
| Cache sync on record change | One sync run per relevant source change |
| Scheduled full-table sync every 5 minutes | Hundreds of unnecessary runs per day |
| Apps Script read of cache tab | No Zapier task usage for the read path |

## Zapier MCP And SDK Role

- Use Zapier MCP to read source record changes and update Google Sheets cache rows.
- Use Zapier SDK when the pattern becomes repeatable: schema map validation, idempotent upsert handling, sync logging, retry handling, and health alerts.
- Keep destructive sync actions behind approval until the team trusts the mapping.

## Guardrails

- Do not run scheduled full-table syncs unless the team explicitly accepts the task cost.
- Do not store private API tokens in Apps Script if the cache solves the read path.
- Do not delete production cache tabs without explicit approval.
- Do not disable legacy read paths until cutover is verified.
- Keep schema changes documented in both the source table and cache map.

## Inspired By

Generalized from a public workflow by Kenny Taber. The public writeup names Kenny and does not name the company.

From zapier/gtm-cheat-codes, MIT.

More from zapier/gtm-cheat-codes

Signals

Stars
351
Forks
21
Open issues
0
Last commit (this folder)
Jun 1, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from zapier

Cite this page

mcp-sheet-cache-bridge skill. Agent Mart. https://agentmart.dev/skills/zapier-mcp-sheet-cache-bridge (last updated 2026-10-24)