sparksheets
Enables AI-powered document platform integration for Claude Code, Cursor, and Cline, providing session management, knowledge base, usage tracking, sheet operations, and Spark AI features.
README
SparkSheets MCP Server
MCP server for SparkSheets - AI-powered document platform integration for Claude Code, Cursor, and Cline.
日本語 | English
Installation
npm install -g @sparksheets/mcp
Quick Setup
Add to your ~/.claude.json:
{
"mcpServers": {
"sparksheets": {
"command": "sparksheets-mcp"
}
}
}
Then login with your SparkSheets account:
sparksheets_login
Features
- 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, edit, search sheets from CLI
- Spark Integration - Run AI features from terminal
Available Tools (37 tools)
| Category | Tools |
|---|---|
| Auth | sparksheets_login, sparksheets_logout, sparksheets_auth_status |
| Sessions | save_session, list_sessions, search_sessions, create_handover |
| Knowledge | save_solution, find_solution, save_snippet, get_snippet |
| 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 |
| Stats | sync_stats, log_work_time, get_usage_dashboard |
| Tasks | sync_todos, get_review_queue |
| Spark | run_spark, list_sparks, translate_sheet |
| Share & Members | create_share_link, get_share_settings, disable_share, list_members, add_member, update_member_role, remove_member |
Documentation
- User Guide: https://sparksheets.ai/docs/guide/mcp/
- SparkSheets: https://sparksheets.ai/
License
MIT
日本語ドキュメント
Claude Code開発者のためのダッシュボード。セッション履歴、ナレッジベース、使用量統計、タスク管理をSparkSheetsで一元管理。
📋 概要
このMCPサーバーは、Claude CodeとSparkSheetsを統合し、以下を実現します:
- セッション管理: 開発セッションの履歴保存・検索
- ナレッジベース: エラー解決策とコードスニペットの蓄積
- 使用量追跡: /stats出力の自動保存・可視化
- タスク管理: TodoWriteの進捗同期
- シート操作: SparkSheets CRUD操作
- Spark連携: AIボタン機能のCLI実行
🛠️ インストール
npm(推奨)
npm install -g @sparksheets/mcp
~/.claude.json に追加:
{
"mcpServers": {
"sparksheets": {
"command": "sparksheets-mcp"
}
}
}
手動インストール
git clone https://github.com/sparksheets/mcp.git ~/.claude/mcp-servers/mcp-sparksheets
cd ~/.claude/mcp-servers/mcp-sparksheets
npm install
~/.claude.json に追加:
{
"mcpServers": {
"sparksheets": {
"type": "stdio",
"command": "node",
"args": ["/Users/YOUR_USERNAME/.claude/mcp-servers/mcp-sparksheets/server.js"]
}
}
}
🔧 初回認証
Claude Codeで以下を実行:
sparksheets_login
または自然言語で:
「SparkSheetsにログインして」
ブラウザが開き、Googleアカウントで認証後、自動的にトークンが保存されます。
トークン保存場所: ~/.sparksheets/tokens.json
🛠️ 実装ツール一覧(37ツール)
認証(3ツール)
sparksheets_login- SparkSheetsにログインします。ブラウザが開き、Googleアカウントで認証後、自動的にトークンが保存されます。sparksheets_logout- SparkSheetsからログアウトします。保存されたトークンを削除します。sparksheets_auth_status- 現在の認証状態を確認します。ログイン中のユーザー情報やトークンの有効期限を表示します。
セッション管理(4ツール)
save_session- 現在のセッション要約をSparkSheetsに保存list_sessions- 全セッション一覧を取得search_sessions- キーワードでセッション検索create_handover- 引き継ぎシート自動生成(次にやること、注意点などをまとめる)
ナレッジベース(4ツール)
save_solution- エラー解決策を辞典に保存find_solution- 過去の解決策を検索save_snippet- コードスニペットを保存get_snippet- スニペットを取得・検索
シート操作(11ツール)
upload_image- 画像をSparkSheetsにアップロード。Base64またはファイルパスを指定。戻り値にMarkdown形式の画像タグを含むappend_to_sheet- シートの指定カラムの末尾にコンテンツを追記list_sheets- シート一覧取得create_sheet- 新規シート作成update_sheet- シート編集get_sheet_content- シート内容取得(オプションでコンテキスト制御可能)search_sheets- シート検索delete_sheet- シート削除add_column- シートにカラムを追加(最大3カラムまで)remove_column- シートからカラムを削除get_column_info- シートのカラム情報を取得
統計・作業時間(3ツール)
sync_stats- /statsの内容をSparkSheetsに同期log_work_time- 作業時間を記録get_usage_dashboard- 使用量ダッシュボードURL取得
タスク管理(2ツール)
sync_todos- TodoWriteの内容をSparkSheetsに同期get_review_queue- PRレビューキュー取得(GitHub連携)
Spark連携(3ツール)
run_spark- Spark(AIボタン)をCLIから実行list_sparks- 利用可能なSpark一覧translate_sheet- シートを多言語翻訳
共有・メンバー管理(7ツール)
create_share_link- シートの共有リンクを発行。既存のアクティブな共有がある場合は再利用されるget_share_settings- シートの現在の共有設定を取得disable_share- 共有リンクを無効化list_members- シートのメンバー一覧を取得add_member- シートにメンバーを追加(招待)。オーナーのみ実行可能update_member_role- メンバーの権限を変更。オーナーのみ実行可能remove_member- シートからメンバーを削除。オーナーのみ実行可能
📝 使用例
セッション保存
「今日の作業をSparkSheetsに保存して」
→ save_session ツールが実行される
→ https://sparksheets.ai/sheet/xxx に保存
エラー辞典
「このCORSエラーの解決策、保存しておいて」
→ save_solution ツールが実行
「CORSエラーの直し方、前に保存したやつ見せて」
→ find_solution("CORS") で検索
引き継ぎシート
「引き継ぎシート作って」
→ create_handover ツールが実行
→ 次にやること、注意点、関連ファイルがまとまったシート生成
統計同期
「/statsの結果をSparkSheetsに保存して」
→ sync_stats ツールが実行
→ グラフ化されたダッシュボードで確認可能
🗂️ ファイル構成
~/.claude/mcp-servers/mcp-sparksheets/
├── server.js # MCPサーバー本体
├── package.json
├── README.md # このファイル
├── tools/
│ ├── auth.js # 認証ツール
│ ├── sessions.js # セッション管理ツール
│ ├── knowledge.js # ナレッジベースツール
│ ├── stats.js # 統計ツール
│ ├── tasks.js # タスク管理ツール
│ ├── sheets.js # シート操作ツール
│ └── spark.js # Spark連携ツール
├── lib/
│ ├── api-client.js # SparkSheets API ラッパー
│ └── storage.js # ローカルJSON保存
└── logs/
├── sessions.json # セッション履歴
├── solutions.json # エラー辞典
├── snippets.json # スニペット
├── stats-history.json # 統計履歴
└── work-time.json # 作業時間ログ
🔄 データストレージ戦略
デュアルストレージ:
- ローカル:
logs/*.jsonにJSON形式で保存(オフライン対応) - クラウド: SparkSheets にシートとして保存(共有・可視化)
🚀 今後の拡張予定
SparkSheets → Claude Code CLI
- シートで仕様書 → 自動実装
- タスクボード → 自動実行
- バグ報告 → 自動修正
使いながら必要な機能を随時追加予定。
📄 ライセンス
MIT
🤝 コントリビューション
Issue・PRは GitHub リポジトリ まで。
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。