MCP Questionnaire
MCP Questionnaire
Структурированные поверхности ввода внутри диалога с Claude — предзаполненные формы, реестры допущений, матрицы ревью — вместо уточняющих вопросов в виде маркированных списков. Агент выводит, что может, и отображает форму уже предзаполненную с указанием происхождения каждого значения, а ваша задача — проверять предложение, а не создавать его. Ответы напрямую возвращаются в контекст модели.
DESIGN.html — каноническая спецификация (откройте её в браузере — макеты кликабельны). Этот README рассказывает только о том, как установить и запустить.
Установка (Claude Code)
Одна установка даёт вам коннектор и навык, который знает, когда форма — правильный ход:
/plugin marketplace add JakubMMazurek/MCP-Questionnaire
/plugin install mcp-questionnaire@mcp-questionnaireили из оболочки:
claude plugin marketplace add JakubMMazurek/MCP-Questionnaire
claude plugin install mcp-questionnaire@mcp-questionnaireRelated MCP server: Pane
Установка (claude.ai / Claude Desktop — где формы отображаются)
Настройки → Connectors → Add custom connector → вставьте URL из packages/plugin/.mcp.json. Claude отправит вас на GitHub для входа; если ваш логин GitHub есть в списке разрешённых на сервере, вы вернётесь подключённым. При первом рендере запрашивается одноразовое разрешение «Always allow». Сначала добавьте в веб/десктоп — мобильная версия подхватит это оттуда.
Контроль доступа
URL коннектора публичен и не несёт никакой информации. Каждый MCP-запрос требует OAuth-токен, и единственный способ его получить — войти через GitHub-аккаунт, чей логин указан в GITHUB_ALLOWED_USERS в packages/worker/wrangler.jsonc — через запятую, без учёта регистра. Все остальные получают 403 и никакого токена.
Добавить коллегу: добавьте его GitHub-логин в GITHUB_ALLOWED_USERS и переразверните Worker. Удалить: удалите запись и переразверните; это сразу блокирует новые авторизации, а любой токен, который у него ещё есть, истечёт сам (или удалите его ключи grant:/token: из пространства имён OAUTH_KV, чтобы сократить срок).
Это намеренный разворот исходного решения «без аутентификации» (DESIGN.html §3): раньше URL-путь был возможностью, что работало только пока репозиторий оставался приватным, и перестало быть правдой, как только коннектор пришлось устанавливать из маркетплейса плагинов. Идентификаторы форм остаются возможностями внутри.
Карта репозитория
| спецификация — каждое решение с обоснованием |
| мета-схема, Zod-валидатор с обучающими ошибками, парсер путей ( |
| рендерер: движок правил, мост хоста, однофайловый бандл ( |
| Cloudflare Worker: MCP-обработчик, Durable Objects форм ( |
| устанавливаемый плагин (коннектор + навык) |
| каталог маркетплейса, указывающий на |
Разработка
pnpm install
pnpm -r test # 359 tests
pnpm --filter @mcpq/ui dev # offline host harness at localhost:5173/dev/
pnpm build # single-file renderer bundle, verified self-containedРазвёртывание (packages/worker): pnpm exec wrangler deploy. Два секрета хранят учётные данные GitHub OAuth-приложения —
wrangler secret put GITHUB_CLIENT_ID
wrangler secret put GITHUB_CLIENT_SECRET— из GitHub OAuth-приложения, чей Authorization callback URL — https://mcp-questionnaire.<account>.workers.dev/callback. Передавайте секреты через tr -d '\n': завершающий перевод строки уже кусал это развёртывание. Список разрешённых (GITHUB_ALLOWED_USERS) — это запись vars, а не секрет, поэтому он попадает в wrangler.jsonc и изменения видны в диффе. .dev.vars содержит очевидные заглушки для локальных запусков.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Turn PRDs and product ideas into structured specs so coding agents build your intent, not theirs.
Structured financial modeling for AI agents: build, version, audit models, export to Excel.
- LayerzOAuthcc.layerz.app
A structured financial modeling layer for AI agents. Build, version, and audit financial models without drift, then export to Excel, from Claude or any MCP client. Learn more: https://layerz.cc/for-agents
Live data grids for AI agents. Push structured data; humans review, agents read back via MCP.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables structured, iterative reasoning for complex problem-solving with features like confidence tracking, revision mechanisms, and branching support. Provides flexible validation and multiple output formats for systematic analysis and decision-making tasks.12272MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to create visual, interactive interfaces with diagrams, structured input forms, and persistent state management instead of text-only responses.7-
- AlicenseBqualityCmaintenanceEnables Claude to coordinate multiple specialized AI agents by creating tasks, tracking their complete thought process and execution in real-time, and monitoring progress across parallel workflows with full transparency.18172MIT
- AlicenseBqualityDmaintenanceProvides AI systems with structured thinking frameworks and reasoning tools to maintain consistent problem-solving patterns across conversations. Enables multi-step reasoning, decision analysis, and systematic troubleshooting through invocable mental models.153319MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JakubMMazurek/MCP-Questionnaire'
If you have feedback or need assistance with the MCP directory API, please join our Discord server