Confidential guide on numerology and astrology, based of GG33 Public information

hojas de cálculo-mcp-server
3 years
Works with Finder
1
Github Watches
1
Github Forks
1
Github Stars
Spreadsheet MCP Server
このプロジェクトは、Google SpreadsheetのデータにアクセスするためのModel Context Protocol (MCP) サーバーです。LLMがスプレッドシート情報を直接利用できるようにします。
機能
- スプレッドシートの基本情報(シート一覧など)の取得
- 特定シートのデータの取得とマークダウン形式での整形
- MCPクライアント(Claude for Desktopなど)と統合
インストール
# リポジトリのクローン
git clone https://github.com/your-username/spreadsheet-mcp-server.git
cd spreadsheet-mcp-server
# 依存関係のインストール
npm install
# 環境変数の設定
cp .env.example .env
# .envファイルを編集してGAS_WEB_APP_URLとGAS_API_KEYを設定
# ビルド
npm run build
環境変数の設定
サーバーの設定には、以下の環境変数が使用されます:
-
GAS_WEB_APP_URL
: Google Apps Script Web AppのURL -
GAS_API_KEY
: Google Apps Script Web Appのアクセス用APIキー
これらの環境変数は .env
ファイルに設定できます:
GAS_WEB_APP_URL=https://script.google.com/macros/s/your-deployment-id/exec
GAS_API_KEY=your-api-key
環境変数が設定されていない場合、サーバーはモックモードで動作し、実際のGoogleスプレッドシートにはアクセスしません。
使用方法
スタンドアロンでの起動
npm start
Claude for Desktopとの統合
Claude for Desktopの設定ファイル (claude_desktop_config.json
) に以下を追加します:
{
"mcpServers": {
"spreadsheet": {
"command": "node",
"args": ["<absolute-path-to-project>/build/index.js"]
}
}
}
環境変数を設定するには、以下のようにenv
フィールドを追加します:
{
"mcpServers": {
"spreadsheet": {
"command": "node",
"args": ["<absolute-path-to-project>/build/index.js"],
"env": {
"GAS_WEB_APP_URL": "https://script.google.com/macros/s/your-deployment-id/exec",
"GAS_API_KEY": "your-api-key"
}
}
}
}
設定ファイルは以下の場所にあります:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%AppData%\\Claude\\claude_desktop_config.json
MCP Inspectorでテスト
npx @modelcontextprotocol/inspector node build/index.js
提供するツール
getSpreadsheet
スプレッドシートの基本情報と含まれるシート一覧を取得します。
入力パラメータ:
-
url
: スプレッドシートのURL
出力:
- スプレッドシート名、ID、シート一覧(行数・列数を含む)
getSheetData
スプレッドシートの特定シートのデータを取得します。
入力パラメータ:
-
url
: スプレッドシートのURL -
sheetName
: 取得するシート名
出力:
- シートデータ(マークダウンテーブル形式)
開発
プロジェクト構造
src/
├── index.ts # エントリポイント
├── server.ts # MCPサーバー設定
├── config.ts # 環境変数と設定管理
├── tools/ # ツール実装
│ ├── getSpreadsheet.ts
│ ├── getSheetData.ts
│ └── index.ts
├── api/ # API処理
│ ├── README.md # API仕様
│ ├── spreadsheet.ts
│ └── types.ts
└── utils/ # ユーティリティ
└── format.ts
テスト
# 単体テスト実行
npm test
# ウォッチモードでテスト
npm run test:watch
Google Apps Scriptとの連携について
このサーバーは、実際の使用時にはGoogle Apps ScriptのWeb Appと連携して動作します:
- Google Apps ScriptでWeb Appを作成する
- Webアプリ側でスプレッドシートにアクセスするAPIを実装する(
api/README.md
参照) - APIキーを設定し、環境変数
GAS_WEB_APP_URL
とGAS_API_KEY
で連携する
このアプローチにより、Google認証フローを回避し、スプレッドシートのセキュリティを維持できます。
環境変数が設定されていない場合は、モックモードで動作し、テスト用のデータが返されます。
ライセンス
MIT
相关推荐
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Siri Shortcut Finder – your go-to place for discovering amazing Siri Shortcuts with ease
I find academic articles and books for research and literature reviews.
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Espejo dehttps: //github.com/agentience/practices_mcp_server
Espejo de https: //github.com/bitrefill/bitrefill-mcp-server
Servidor MCP para obtener contenido de la página web con el navegador sin cabeza de dramaturgo.
Un bot de chat de IA para equipos pequeños y medianos, que apoyan modelos como Deepseek, Open AI, Claude y Gemini. 专为中小团队设计的 ai 聊天应用 , 支持 Deepseek 、 Open ai 、 Claude 、 Géminis 等模型。
Un poderoso complemento Neovim para administrar servidores MCP (protocolo de contexto del modelo)
Puente entre los servidores Ollama y MCP, lo que permite a LLM locales utilizar herramientas de protocolo de contexto del modelo
Reviews

user_rMYbZnuv
I've been using the spreadsheet-mcp-server by HosakaKeigo for a few months now, and it has significantly improved my workflow. The server is robust and handles data efficiently. I appreciate the straightforward integration and the ease of use of this tool. For anyone managing multiple spreadsheets or looking for a reliable server to automate tasks, this is definitely worth checking out. Highly recommended!