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

tablette de calcul-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
相关推荐
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.
Embark on a thrilling diplomatic quest across a galaxy on the brink of war. Navigate complex politics and alien cultures to forge peace and avert catastrophe in this immersive interstellar adventure.
Découvrez la collection la plus complète et la plus à jour de serveurs MCP sur le marché. Ce référentiel sert de centre centralisé, offrant un vaste catalogue de serveurs MCP open-source et propriétaires, avec des fonctionnalités, des liens de documentation et des contributeurs.
Manipulation basée sur Micropython I2C de l'exposition GPIO de la série MCP, dérivée d'Adafruit_MCP230XX
Miroir dehttps: //github.com/bitrefill/bitrefill-mcp-server
MCP Server pour récupérer le contenu de la page Web à l'aide du navigateur sans tête du dramwright.
Un bot de chat IA pour les petites et moyennes équipes, soutenant des modèles tels que Deepseek, Open AI, Claude et Gemini. 专为中小团队设计的 Ai 聊天应用 , 支持 Deepseek 、 Open Ai 、 Claude 、 Gemini 等模型。
Un puissant plugin Neovim pour gérer les serveurs MCP (Protocole de contexte modèle)
Pont entre les serveurs Olllama et MCP, permettant aux LLM locaux d'utiliser des outils de protocole de contexte de modèle
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!