AI Sheet Filler
An MCP server that safely auto-fills tabular data in Google Sheets. Let AI complete your spreadsheets without overwriting existing data.
What is AI Sheet Filler?
AI Sheet Filler is an open-source Model Context Protocol (MCP) server that provides tools for storing and safely auto-filling tabular data using Google Sheets as the storage backend. It enables AI agents to read objects, identify empty auto-fill fields, collect values, and write them back — all while preventing accidental overwrites of existing data.
Perfect for data enrichment, catalog completion, contact information gathering, and any task where you need AI to fill in missing spreadsheet data safely.
Key Features
No-Overwrite Protection
The core safety feature ensures that existing data is never accidentally overwritten. Only empty fields are filled, protecting your valuable data.
Google Sheets Integration
Seamlessly works with your existing Google Sheets. All data stays in your Google account — we never store your data on our servers.
Field Validation
Built-in type checking ensures data quality. Supports strings, numbers, dates, URLs, emails, JSON, and custom enums.
HTTP Transport
Remote deployment with OAuth authentication. Secure, per-user data isolation with RFC 9728 MCP Authorization compliance.
Per-User Isolation
Each user's data is cryptographically isolated. Tokens are validated per-request and never stored on the server.
Open Source
Fully open-source under MIT license. Self-host or use our hosted service. Full control over your data and deployment.
Video Tutorials
Getting Started
Learn how to set up and use AI Sheet Filler
Advanced Features
Explore field validation and custom types
Use Cases
See real-world examples and workflows
Examples
Example 1: Company Database Enrichment
User prompt: "Fill in missing company websites and founding dates"
What happens: The AI agent identifies companies in your spreadsheet that have empty website or founded date fields. It searches for this information online, validates the data, and safely fills only the empty cells. Existing data remains untouched, ensuring your manual entries are never overwritten.
Example 2: Product Catalog Completion
User prompt: "Complete product descriptions and add missing specifications"
What happens: The AI reads your product names and identifies which products are missing descriptions, specifications, or other required fields. It gathers detailed product information from various sources, validates the data against your field types, and updates the catalog without overwriting any existing product data you've already entered.
Example 3: Contact Information Gathering
User prompt: "Find email addresses and phone numbers for contacts missing this information"
What happens: The AI processes your contact list, identifies which contacts are missing email addresses or phone numbers. It searches for verified contact information, validates email formats and phone number patterns according to your field type definitions, and fills only the empty contact fields. Your existing contact data stays safe.