Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
Descripción del creador (original en inglés)
SQLite-authoritative entity database with an async Google Sheets projection for AI agents.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
HIKOUTEI_MCP_CONFIG, HIKOUTEI_SYNC_SPREADSHEET_URL, GOOGLE_APPLICATION_CREDENTIALSLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"spreadsheet-db": {
"command": "npx",
"args": [
"-y",
"spreadsheet-db-mcp"
],
"env": {
"HIKOUTEI_MCP_CONFIG": "your-value",
"HIKOUTEI_SYNC_SPREADSHEET_URL": "your-value",
"GOOGLE_APPLICATION_CREDENTIALS": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add spreadsheet-db --env HIKOUTEI_MCP_CONFIG=your-value --env HIKOUTEI_SYNC_SPREADSHEET_URL=your-value --env GOOGLE_APPLICATION_CREDENTIALS=your-value -- npx -y spreadsheet-db-mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"spreadsheet-db": {
"command": "npx",
"args": [
"-y",
"spreadsheet-db-mcp"
],
"env": {
"HIKOUTEI_MCP_CONFIG": "your-value",
"HIKOUTEI_SYNC_SPREADSHEET_URL": "your-value",
"GOOGLE_APPLICATION_CREDENTIALS": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"spreadsheet-db": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"spreadsheet-db-mcp"
],
"env": {
"HIKOUTEI_MCP_CONFIG": "your-value",
"HIKOUTEI_SYNC_SPREADSHEET_URL": "your-value",
"GOOGLE_APPLICATION_CREDENTIALS": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
HIKOUTEI_MCP_CONFIG envHIKOUTEI_SYNC_SPREADSHEET_URL envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub ManddarinShop, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: GOOGLE_APPLICATION_CREDENTIALS
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.1.1) llegó al registro hace 3 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Agent-Native Google Calendar - manage events, sync, and public booking
Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
한국어 | 日本語
Keep your app fast with SQLite. Keep your workflow visible in Google Sheets.
A typed repository and safe write layer for Google Sheets-backed MVPs: your application reads and writes local SQLite through typed entities, and committed changes are asynchronously projected to Google Sheets for human review and lightweight collaboration.
npm · Quick start · Issues
Hikoutei gives TypeScript applications a typed entity API backed by local SQLite, then asynchronously synchronizes committed changes to Google Sheets.
Your application does not wait on Google Sheets for normal reads and writes. Sheets remains available for inspection, operations, and lightweight human collaboration.
Hikoutei is not a raw Sheets API wrapper, not a replacement for PostgreSQL,
and it does not treat Google Sheets as the authoritative application
database. SQLite is the source of truth; Sheets is the human-facing view.
Hikoutei does not replace google-spreadsheet or @googleapis/sheets — it sits one level above them. If you only need raw spreadsheet access, use the API client directly.
| Capability | Hikoutei | google-spreadsheet | @googleapis/sheets |
|---|---|---|---|
| Typed entity model | ✅ | ❌ | ❌ |
| Fast local application reads | ✅ | ❌ | ❌ |
| Async projection to Sheets | ✅ | ❌ | ❌ |
| Durable write retry and deduplication | ✅ | ❌ | ❌ |
| Conflict-aware Sheet updates | ✅ | ❌ | ❌ |
| Direct row and cell manipulation | Limited | ✅ | ✅ |
| Full Google Sheets API access | Provider only | Partial | ✅ |
npm install hikoutei @mikro-orm/core @mikro-orm/sql
Installing the library does not touch Google Cloud — it runs local-only (SQLite) by default. Run the setup command below only when you want Sheet sync.
One-time, interactive. Install the gcloud CLI, then:
npx hikoutei setup
This creates the Cloud project, service account, key, and spreadsheet, and writes .env for you. Without HIKOUTEI_SYNC_SPREADSHEET_URL, createTypedSheets() stays local-only (SQLite). Details, credential pools, quota guidance, and manual setup: Google Sheets setup.
Define a scalar entity and use the local SQLite authority through a request-local manager.
import { createTypedSheets, defineTypedSheetsEntity } from "hikoutei";
const User = defineTypedSheetsEntity({ name: "User", tableName: "users", properties: { id: { type: "string", primary: true }, name: { type: "string" }, age: { type: "number" }, active: { type: "boolean" }, }, });
const hikoutei = await createTypedSheets({ dbName: "./hikoutei.sqlite", entities: [User], });
const em = hikoutei.em.fork(); const user = em.create(User, { id: "u1", name: "Ada", age: 36, active: true }); em.persist(user); await em.flush();
user.name = "Ada Lovelace"; await em.flush();
const loaded = await em.findOne(User, { id: "u1" }); if (loaded !== null) { em.remove(loaded); await em.flush(); }
More reads, transactions, and operators: Quick start.
Writes commit to local SQLite immediately — the request never waits on Google. Human edits in the Sheet flow back through polling — accepted into SQLite or recorded as conflicts, never silently overwritten. The full pipeline (outbox, delivery, conflict handling) is covered in Write and synchronization flow.
Hikoutei is released under the MIT License.