MCP server for SparkSheets - AI-powered document platform integration for Claude Code, Cursor, and Cline. 日本語 | English Add to your ~/.claude.json: Then login with your SparkSheets account: - Session Management - Save and search development session history - Knowledge Base - Store error solutions and code snippets - Usage Tracking - Sync /stats output and work time - Sheet Operations - Create, edi
Add this skill
npx mdskills install saikiyusuke/sparksheets-mcpComprehensive MCP server with 37 well-documented tools for SparkSheets integration across sessions, knowledge, and sheets
1# SparkSheets MCP Server23MCP server for SparkSheets - AI-powered document platform integration for Claude Code, Cursor, and Cline.45[日本語](#-概要) | English67## Installation89```bash10npm install -g @sparksheets/mcp11```1213## Quick Setup1415Add to your `~/.claude.json`:1617```json18{19 "mcpServers": {20 "sparksheets": {21 "command": "sparksheets-mcp"22 }23 }24}25```2627Then login with your SparkSheets account:2829```30sparksheets_login31```3233## Features3435- **Session Management** - Save and search development session history36- **Knowledge Base** - Store error solutions and code snippets37- **Usage Tracking** - Sync /stats output and work time38- **Sheet Operations** - Create, edit, search sheets from CLI39- **Spark Integration** - Run AI features from terminal4041## Available Tools (37 tools)4243| Category | Tools |44|----------|-------|45| Auth | `sparksheets_login`, `sparksheets_logout`, `sparksheets_auth_status` |46| Sessions | `save_session`, `list_sessions`, `search_sessions`, `create_handover` |47| Knowledge | `save_solution`, `find_solution`, `save_snippet`, `get_snippet` |48| Sheets | `upload_image`, `append_to_sheet`, `list_sheets`, `create_sheet`, `update_sheet`, `get_sheet_content`, `search_sheets`, `delete_sheet`, `add_column`, `remove_column`, `get_column_info` |49| Stats | `sync_stats`, `log_work_time`, `get_usage_dashboard` |50| Tasks | `sync_todos`, `get_review_queue` |51| Spark | `run_spark`, `list_sparks`, `translate_sheet` |52| Share & Members | `create_share_link`, `get_share_settings`, `disable_share`, `list_members`, `add_member`, `update_member_role`, `remove_member` |535455## Documentation5657- User Guide: https://sparksheets.ai/docs/guide/mcp/58- SparkSheets: https://sparksheets.ai/5960## License6162MIT6364---6566# 日本語ドキュメント6768Claude Code開発者のためのダッシュボード。セッション履歴、ナレッジベース、使用量統計、タスク管理をSparkSheetsで一元管理。6970## 📋 概要7172このMCPサーバーは、Claude CodeとSparkSheetsを統合し、以下を実現します:7374- **セッション管理**: 開発セッションの履歴保存・検索75- **ナレッジベース**: エラー解決策とコードスニペットの蓄積76- **使用量追跡**: /stats出力の自動保存・可視化77- **タスク管理**: TodoWriteの進捗同期78- **シート操作**: SparkSheets CRUD操作79- **Spark連携**: AIボタン機能のCLI実行8081## 🛠️ インストール8283### npm(推奨)8485```bash86npm install -g @sparksheets/mcp87```8889`~/.claude.json` に追加:9091```json92{93 "mcpServers": {94 "sparksheets": {95 "command": "sparksheets-mcp"96 }97 }98}99```100101### 手動インストール102103```bash104git clone https://github.com/sparksheets/mcp.git ~/.claude/mcp-servers/mcp-sparksheets105cd ~/.claude/mcp-servers/mcp-sparksheets106npm install107```108109`~/.claude.json` に追加:110111```json112{113 "mcpServers": {114 "sparksheets": {115 "type": "stdio",116 "command": "node",117 "args": ["/Users/YOUR_USERNAME/.claude/mcp-servers/mcp-sparksheets/server.js"]118 }119 }120}121```122123## 🔧 初回認証124125Claude Codeで以下を実行:126127```128sparksheets_login129```130131または自然言語で:132133```134「SparkSheetsにログインして」135```136137ブラウザが開き、Googleアカウントで認証後、自動的にトークンが保存されます。138139**トークン保存場所**: `~/.sparksheets/tokens.json`140141## 🛠️ 実装ツール一覧(37ツール)142143### 認証(3ツール)144- `sparksheets_login` - SparkSheetsにログインします。ブラウザが開き、Googleアカウントで認証後、自動的にトークンが保存されます。145- `sparksheets_logout` - SparkSheetsからログアウトします。保存されたトークンを削除します。146- `sparksheets_auth_status` - 現在の認証状態を確認します。ログイン中のユーザー情報やトークンの有効期限を表示します。147148### セッション管理(4ツール)149- `save_session` - 現在のセッション要約をSparkSheetsに保存150- `list_sessions` - 全セッション一覧を取得151- `search_sessions` - キーワードでセッション検索152- `create_handover` - 引き継ぎシート自動生成(次にやること、注意点などをまとめる)153154### ナレッジベース(4ツール)155- `save_solution` - エラー解決策を辞典に保存156- `find_solution` - 過去の解決策を検索157- `save_snippet` - コードスニペットを保存158- `get_snippet` - スニペットを取得・検索159160### シート操作(11ツール)161- `upload_image` - 画像をSparkSheetsにアップロード。Base64またはファイルパスを指定。戻り値にMarkdown形式の画像タグを含む162- `append_to_sheet` - シートの指定カラムの末尾にコンテンツを追記163- `list_sheets` - シート一覧取得164- `create_sheet` - 新規シート作成165- `update_sheet` - シート編集166- `get_sheet_content` - シート内容取得(オプションでコンテキスト制御可能)167- `search_sheets` - シート検索168- `delete_sheet` - シート削除169- `add_column` - シートにカラムを追加(最大3カラムまで)170- `remove_column` - シートからカラムを削除171- `get_column_info` - シートのカラム情報を取得172173### 統計・作業時間(3ツール)174- `sync_stats` - /statsの内容をSparkSheetsに同期175- `log_work_time` - 作業時間を記録176- `get_usage_dashboard` - 使用量ダッシュボードURL取得177178### タスク管理(2ツール)179- `sync_todos` - TodoWriteの内容をSparkSheetsに同期180- `get_review_queue` - PRレビューキュー取得(GitHub連携)181182### Spark連携(3ツール)183- `run_spark` - Spark(AIボタン)をCLIから実行184- `list_sparks` - 利用可能なSpark一覧185- `translate_sheet` - シートを多言語翻訳186187### 共有・メンバー管理(7ツール)188- `create_share_link` - シートの共有リンクを発行。既存のアクティブな共有がある場合は再利用される189- `get_share_settings` - シートの現在の共有設定を取得190- `disable_share` - 共有リンクを無効化191- `list_members` - シートのメンバー一覧を取得192- `add_member` - シートにメンバーを追加(招待)。オーナーのみ実行可能193- `update_member_role` - メンバーの権限を変更。オーナーのみ実行可能194- `remove_member` - シートからメンバーを削除。オーナーのみ実行可能195196197## 📝 使用例198199### セッション保存200```201「今日の作業をSparkSheetsに保存して」202→ save_session ツールが実行される203→ https://sparksheets.ai/sheet/xxx に保存204```205206### エラー辞典207```208「このCORSエラーの解決策、保存しておいて」209→ save_solution ツールが実行210211「CORSエラーの直し方、前に保存したやつ見せて」212→ find_solution("CORS") で検索213```214215### 引き継ぎシート216```217「引き継ぎシート作って」218→ create_handover ツールが実行219→ 次にやること、注意点、関連ファイルがまとまったシート生成220```221222### 統計同期223```224「/statsの結果をSparkSheetsに保存して」225→ sync_stats ツールが実行226→ グラフ化されたダッシュボードで確認可能227```228229## 🗂️ ファイル構成230231```232~/.claude/mcp-servers/mcp-sparksheets/233├── server.js # MCPサーバー本体234├── package.json235├── README.md # このファイル236├── tools/237│ ├── auth.js # 認証ツール238│ ├── sessions.js # セッション管理ツール239│ ├── knowledge.js # ナレッジベースツール240│ ├── stats.js # 統計ツール241│ ├── tasks.js # タスク管理ツール242│ ├── sheets.js # シート操作ツール243│ └── spark.js # Spark連携ツール244├── lib/245│ ├── api-client.js # SparkSheets API ラッパー246│ └── storage.js # ローカルJSON保存247└── logs/248 ├── sessions.json # セッション履歴249 ├── solutions.json # エラー辞典250 ├── snippets.json # スニペット251 ├── stats-history.json # 統計履歴252 └── work-time.json # 作業時間ログ253```254255## 🔄 データストレージ戦略256257**デュアルストレージ**:258- **ローカル**: `logs/*.json` にJSON形式で保存(オフライン対応)259- **クラウド**: SparkSheets にシートとして保存(共有・可視化)260261## 🚀 今後の拡張予定262263### SparkSheets → Claude Code CLI264- シートで仕様書 → 自動実装265- タスクボード → 自動実行266- バグ報告 → 自動修正267268使いながら必要な機能を随時追加予定。269270## 📄 ライセンス271272MIT273274## 🤝 コントリビューション275276Issue・PRは [GitHub リポジトリ](https://github.com/sparksheets/mcp) まで。277
Full transparency — inspect the skill content before installing.