formnow
Allows connecting forms to Google Sheets for automatic appending of new responses and one-click bulk synchronization of all answers and summary tabs.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@formnowCreate an evaluation form for our spring LT event with 3 questions."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
FormNow
サークルの発表会・LT大会のための評価フォームです。Googleフォームでは面倒だった「チームを順番に採点して、審査員と相互評価を合算して順位を出す」を、ひとつのツールで完結させます。
できること
チームを順番に評価 — 1チームずつ同じ質問で採点。途中で閉じても続きから再開できます
審査員フォームと相互評価フォーム — 相互評価では自分のチームが自動で飛ばされます
重み付け採点と横断集計 — 質問ごとの重み、チーム別の平均・順位。
judge_avg * 0.7 + peer_avg * 0.3のような計算式で最終順位を定義できますGoogleフォーム風のエディタ — 1クリックで作成、自動保存、プレビュー、複製
Markdown対応 — 質問文・説明文・自由記述の講評
Googleスプレッドシート連携とCSV — 回答の自動追記と一括同期
MCP対応 — Claude に「LT大会の審査フォーム作って」と頼めば作れます
回答者はURLを開いて名前を選ぶだけ。ログインは不要です。重みや配点は回答者には見えません。
Related MCP server: mcp-google-forms
技術スタック
Cloudflare Workers + Hono + D1(SQLite)+ React(Vite)。Worker 1つに画面・API・MCPサーバーがすべて入っています。TypeScript、テストは Vitest。
動かしてみる
Node.js 22 以上が必要です。
git clone git@github.com:hasseeee/formnow.git
cd formnow
npm ci
printf 'ADMIN_TOKEN=dev-admin-token\nMCP_TOKEN=dev-mcp-token\nVIEWER_TOKEN=dev-viewer-token\n' > .dev.vars
npm run db:migrate:local
npm run devhttp://localhost:5173/admin を開き、dev-admin-token でログインします。
コマンド | 内容 |
| 開発サーバー |
| 型チェック |
| テスト |
| 本番ビルド |
使い方
管理画面でイベントを作り、「チームと回答者」を登録する
「+ 審査員フォーム」か「+ 相互評価フォーム」を押す。エディタが開くので質問を足す(自動保存)
「プレビュー」で回答画面を確認し、「公開中」に切り替えて「共有」でURLを配る
エディタの「回答」タブで順位と個別回答を見る。イベントページの「横断集計と計算式」で最終順位を定義する
当日の司会・集計係には閲覧用トークン(
VIEWER_TOKEN)を渡すと、回答と集計を見るだけでき、変更はできません
Claude から操作する(MCP)
claude mcp add --transport http formnow https://<あなたのWorker>.workers.dev/mcp --header "Authorization: Bearer <MCP_TOKEN>"「春の発表会の審査フォームを作って。項目は技術力(10点・重み2)、デザイン(10点)、発表(10点)。チームはA班/B班/C班」
「審査員と相互評価を7:3で合算した最終ランキングを出して」
Claude 経由の操作では、既存のチームや質問が消えることはありません(追加と更新のみ)。
ドキュメント
読む人 | ドキュメント |
コードを書きたい | CONTRIBUTING.md — セットアップ、PRの流れ、コードの約束ごと |
コードの全体像を知りたい | |
本番を運用する | docs/operations.md — デプロイ、バックアップ、スプレッドシート連携の設定、当日のチェックリスト |
設計の経緯を知りたい | |
脆弱性を見つけた |
コントリビューション
バグ報告も改善案もPRも歓迎です。main へは直接pushせず、Pull Request を通します。詳しくは CONTRIBUTING.md へ。
ライセンス
This server cannot be deployed
Maintenance
Related MCP Connectors
- FormastyOAuthcom.formasty
Create, edit, validate, publish, and inspect Formasty forms and quizzes over authenticated MCP.
Event management for organizers: events, sessions, speakers, agendas, forms, approval-gated writes.
Create forms, read submissions, and build invitations from Claude, ChatGPT, or any MCP client.
Pay-per-call AI evaluation MCP server. Score LLM outputs against benchmark rubrics via Workers AI.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables creation and management of Google Forms with support for all 12 question types, response collection, CSV export, and form publishing through OAuth-authenticated API access.2MIT
- FlicenseBqualityDmaintenanceMCP server for managing Google Forms — quizzes, grading, images, responses.19-
- AlicenseNot gradedqualityCmaintenanceMCP server for reading, editing, and publishing Google Forms with the official Google Forms API. Enables AI agents to programmatically create, modify, and manage forms and responses.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to create, manage, and analyze Google Forms with all question types, sections, quiz mode, and Google Drive/Sheets integration.11MIT