Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.

MCP-TestSheetBuilder
0
Github Watches
0
Github Forks
0
Github Stars
MCP Test Sheet Builder
GoogleスプレッドシートとGoogleドライブを使用して、テスト項目を自動生成するMCPサーバーです。
機能
- GoogleDriveにアクセス可能
- GoogleDrive内のスプレッドシートを閲覧・編集可能
- 指定したテンプレートのスプレッドシートをコピーしてファイルを作成可能
- プロンプトで指定された要件をテストするための因子水準を作成し、スプレッドシートに記載可能
- 因子水準に基づいてテスト項目をスプレッドシートに作成可能
MCPツール
このサーバーは以下のMCPツールを提供します:
-
mcp_test_sheet_builder_generate_test
: テストシートを生成するツール- パラメータ:
-
templateId
: テンプレートとなるスプレッドシートのID(必須) -
title
: 生成するスプレッドシートのタイトル(必須) -
prompt
: テスト要件を記述したプロンプト(必須) -
useOrthogonalArray
: 直交表を使用するかどうか(省略可、デフォルト: false)
-
- パラメータ:
-
mcp_test_sheet_builder_get_spreadsheet
: スプレッドシートの情報を取得するツール- パラメータ:
-
id
: スプレッドシートのID(必須) -
range
: 取得する範囲(例: Sheet1!A1:Z100)(省略可)
-
- パラメータ:
セットアップ方法
- Google Cloud Consoleでプロジェクトを作成
- Google Drive APIとGoogle Sheets APIを有効化
- OAuth同意画面を設定
- OAuth 2.0クライアントIDを作成し、認証情報をダウンロード
- ダウンロードしたJSONファイルを
credentials/client_secret.json
として保存 - 以下のコマンドでトークンを生成:
node simple-token-generator.js
- このコマンドを実行すると、認証URLが表示されます
- URLをコピーしてブラウザで開き、Google認証を行います
- 認証が完了すると自動的に
mcp-test-sheet-builder/credentials/token.json
が生成されます - 「トークンが保存されました」と表示されれば認証は成功です
- Cursor SettingsのMCP Serversで「Add new global MCP server」を押下し、mcp.jsonに以下を追記
"mcp_test_sheet_builder": { "command": "node", "args": [ "[実際のパスを設定する]/MCP-TestSheetBuilder/mcp-test-sheet-builder/build/index.js" ] }
- mcp_test_sheet_builderを有効にする
トラブルシューティング
- トークンが期限切れになった場合は、
simple-token-generator.js
を使用して新しいトークンを生成してください - Google APIの権限が不足している場合は、Google Cloud Consoleでプロジェクトの権限を確認してください
- トークン生成プロセスで問題が発生した場合の対処法:
-
client_secret.json
の内容が正しいか確認する - OAuth同意画面で適切なスコープが設定されているか確認する
- Google Cloud Consoleでリダイレクトに
http://localhost:8080
が登録されているか確認する - Node.jsのバージョンが17以上であることを確認する(ESMサポートのため)
-
技術詳細
- このバージョンではMCPプロトコルのみをサポートしています
- パラメータのバリデーションにZodを使用しています
- GoogleスプレッドシートとGoogleドライブの操作にGoogle API Node.js クライアントライブラリを使用しています
- 認証にはOAuth 2.0を使用し、ブラウザ経由でのユーザー認証を実装しています
相关推荐
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Create and Publish Business Websites in seconds. AI will gather all the details about your website and generate link to your website.
You're in a stone cell – can you get out? A classic choose-your-adventure interactive fiction game, based on a meticulously-crafted playbook. With a medieval fantasy setting, infinite choices and outcomes, and dice!
Carbon footprint calculations breakdown and advices on how to reduce it
Text your favorite pet, after answering 10 questions about their everyday lives!
Best-in-class AI domain names scoring engine and availability checker. Brandability, domain worth, root keywords and more.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
🧑🚀 全世界最好的LLM资料总结(Agent框架、辅助编程、数据处理、模型训练、模型推理、o1 模型、MCP、小语言模型、视觉语言模型) | Summary of the world's best LLM resources.
Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.
an easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
🔥 1Panel provides an intuitive web interface and MCP Server to manage websites, files, containers, databases, and LLMs on a Linux server.
🤖 Collect practical AI repos, tools, websites, papers and tutorials on AI. 实用的AI百宝箱 💎
PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/MCP/Docker/Zotero
This project was created to demonstrate how we can connect with different Model Context Protocols (MCPs).
Flock is a workflow-based low-code platform for rapidly building chatbots, RAG, and coordinating multi-agent teams, powered by LangGraph, Langchain, FastAPI, and NextJS.(Flock 是一个基于workflow工作流的低代码平台,用于快速构建聊天机器人、RAG、Agent和Muti-Agent应用,采用 LangGraph、Langchain、FastAPI 和 NextJS 构建。)
Reviews

user_9VbAfZrZ
As a loyal user of MCP applications, I highly recommend the MCP-TestSheetBuilder created by Takatoshi-Miura. This tool has significantly improved my workflow by providing a seamless and efficient way to build test sheets. Its user-friendly interface and robust functionality make it an indispensable resource for any professional needing to create and manage test sheets with ease. A must-have for anyone in need of streamlined test sheet creation!

user_zQ5ktZlP
As a dedicated user of MCP applications, I must say the MCP-TestSheetBuilder by Takatoshi-Miura is an outstanding tool. Its user-friendly interface makes creating test sheets a breeze, saving me a significant amount of time. The functionality and performance are impressive, making it an invaluable asset in my daily workflow. Highly recommend it!

user_6fI0gx96
MCP-TestSheetBuilder by Takatoshi-Miura is a fantastic tool that simplifies the process of creating test sheets. Its user-friendly interface and seamless functionality make it a must-have for anyone in need of efficient test sheet generation. Highly recommended for professionals seeking a reliable and efficient solution!

user_9TgOMqfh
The MCP-TestSheetBuilder by Takatoshi-Miura is an incredible tool for creating detailed test sheets effortlessly. Its user-friendly interface and robust features make it an essential for anyone needing to build professional test sheets quickly. Highly recommend it for its efficiency and simplicity!

user_pOV5gItg
As an avid user of MCP applications, I found MCP-TestSheetBuilder by Takatoshi-Miura incredibly efficient. This tool streamlines the testing process, offering seamless integration and a user-friendly interface. Its robust capabilities have significantly improved our workflow. Highly recommended for anyone looking to optimize their testing procedures!