Survey Light

com.mobopinions由 mobopinions.com 發布官方發布者v1.0.0更新於 Oct 24, 2026

Build, target, launch and analyse consumer surveys from your AI assistant (Survey Light, 71 tools).

已驗證Streamable HTTP可網頁執行資料與分析商業與電商

概覽

AI 產生的概覽

MobOpinions Survey Light 的遠端 MCP 伺服器,讓助理在工作區內建立、設定目標對象、投放並分析付費消費者問卷。

可以做什麼
  • 管理帳號與工作區:查看個人資料,列出、建立、重新命名、切換工作區,邀請或移除成員
  • 建立問卷:建立草稿,依問題或範本產生,複製、翻譯、預覽、刪除
  • 編輯問卷內容:新增、修改、排序與刪除題目及選項,設定跳題邏輯,解析問卷文件
  • 設定受眾與配額:人口與地區定向、配額格、條件與目標完成數
  • 投放與執行:完成建置、查看投放摘要與報價、啟動、暫停、恢復、關閉
  • 查看結果:彙總、交叉表、AI 摘要、洞察報告、CSV 與 Excel 匯出、完成紀錄、錢包餘額與儲值結帳
適用情境
適合想讓助理起草消費者問卷、設定定向與配額、在 MobOpinions 樣本庫投放,並直接在對話中取得結果或匯出檔的情境。適用於已在 Survey Light 進行市場研究、且願意依完成份數付費的團隊。
執行需求
遠端 Streamable HTTP 端點,無需安裝或 API 金鑰。需以現有 surveys.mobopinions.com 電子郵件與密碼完成 OAuth 2.1 登入,權杖有效期 30 天並自動更新。工具以登入使用者權限在所選工作區內執行。實際投放需要工作區錢包有餘額。
安裝前請注意
啟動問卷會從錢包預留整個專案金額,關閉時依已接受的完成份數扣款;投放中提高目標會預留更多資金,儲值會產生 Stripe 結帳連結。許多工具會寫入或刪除資料,包括不可逆的題目與問卷刪除、移除成員與撤銷邀請。助理讀取結果與受訪者層級匯出時,資料會離開工作區。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Survey Light,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.mobopinions%2Fsurvey-light/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "survey-light": {
      "type": "http",
      "url": "https://surveys.mobopinions.com/light-api/mcp"
    }
  }
}

README

MobOpinions Survey Light — MCP server

Run consumer surveys from your AI assistant. Every action in Survey Light (MobOpinions' self-service survey platform) is exposed as a Model Context Protocol tool, so Claude, ChatGPT, Cursor, VS Code or any MCP client can create a survey, write the questions, target a real consumer audience through the MobOpinions panel network, launch it and read the results — inside your own MobOpinions workspace.

Registry name: com.mobopinions/survey-light · Remote server (no install) · License: MIT

Endpointhttps://surveys.mobopinions.com/light-api/mcp
TransportStreamable HTTP (MCP 2025-06-18), stateless JSON responses
AuthOAuth 2.1 — RFC 9728/8414 discovery, RFC 7591 dynamic registration, PKCE S256, refresh tokens
Sign-inyour existing surveys.mobopinions.com email + password
Tools71

Connect

Claude Code

bash
claude mcp add --transport http surveys https://surveys.mobopinions.com/light-api/mcp# then in a session: /mcp → surveys → Authenticate (browser login)

Claude.ai / Claude Desktop — Settings → Connectors → Add custom connector → URL https://surveys.mobopinions.com/light-api/mcp → Connect → sign in.

ChatGPT — Settings → Connectors → Create (developer mode) → MCP server URL https://surveys.mobopinions.com/light-api/mcp, authentication OAuth → sign in.

Cursor / VS Code / any Streamable-HTTP + OAuth client — { "mcpServers": { "surveys": { "url": "https://surveys.mobopinions.com/light-api/mcp" } } }

There is no API key: the client discovers the authorization server, registers itself, opens the login page and stores the token. Tokens last 30 days and refresh automatically. Every tool runs with exactly the permissions of the signed-in user, in the workspace they select.

What you can do

Ask your assistant things like:

  • "Create a 6-question survey about oat-milk buying habits for 300 UK adults aged 25–44 and launch it."
  • "Add a screener so only people who bought running shoes in the last 6 months qualify."
  • "How many completes do we have on the Berlin survey, and what's the top answer to question 3?"
  • "Export the results as an Excel file and pause the survey."

Tools (71)

Account & workspaces (12)

ToolWhat it does
get_profileWho am I: the linked account (user id, email, display name), the workspaces
get_accountAccount card: full name, email, Survey Light workspaces (id, name, role,
update_accountSet the account's full name and optionally rename the ACTIVE workspace.
list_workspacesMy Survey Light workspaces plus the id of the one this session is switched to.
switch_workspaceMake a workspace the active one for this session. Surveys, wallet and
create_workspaceCreate a new Survey Light workspace (you become its owner) and switch to it.
rename_workspaceRename a workspace you own.
list_workspace_membersMembers (user id, email, role) and pending invitations of a workspace you own.
invite_workspace_memberEmail an invitation to join a workspace you own (link valid 7 days).
remove_workspace_memberRemove a user from a workspace you own. Confirm with the user first.
cancel_workspace_invitationRevoke a pending workspace invitation.
accept_workspace_invitationRedeem a workspace invitation token (from the invitation email) for the

Surveys (16)

ToolWhat it does
get_survey_optionsReference lists for creating a survey: countries available for fielding
list_surveysSurveys in the active workspace (newest first, max 300) with status
create_surveyCreate an empty draft survey in the active workspace. Then add questions
suggest_survey_topicAI-pick the best topic category (from get_survey_options.categories) for a research question.
create_survey_from_questionBuild a complete survey (questions, screeners, skip logic, images) from ONE
create_survey_from_templateCreate a new draft by copying a template survey (a survey marked with
clone_surveyDeep-copy a survey (questions, answers, targeting, skip logic) into a new draft.
translate_surveyClone a survey once per language and machine-translate every question and
set_survey_template_flagMark (or unmark) a survey as a reusable workspace template.
preview_surveyGet a respondent-view preview link for a survey and mark it as tested.
pause_surveyPause a live survey (stops collecting; funds stay reserved). Resume with resume_survey.
resume_surveyResume a paused survey that was previously launched.
delete_surveyPermanently delete a draft or closed survey with no completes. Live/paused
get_survey_statusCheap liveness snapshot for a survey in field: status, is_live, accepted/
launch_surveyTake a draft live: reserves the full project value from the wallet as a hold
close_surveyClose a running survey for good: stops fielding, charges accepted completes

Questions & answers (13)

ToolWhat it does
list_questionsThe questionnaire: every question with type, text, answer options, matrix
add_questionAppend a question with its answer options. single_select / multi_select /
update_questionEdit an existing question's text, mandatory flag, answer randomisation,
delete_questionDelete a question and its answers/statements. Irreversible.
add_answer_optionAdd one answer option to a single_select / multi_select / ranking / matrix question.
update_answer_optionChange an answer option's text, flags, image or position.
remove_answer_optionDelete one answer option from a question.
reorder_answer_optionsSet the display order of a question's answers by listing their codes in order.
reorder_questionsSet the order of the editable questions by listing their qids. Locked
set_question_routingSkip logic for a single_select question: per answer code, jump to a later
parse_questionnaire_documentAI-parse a questionnaire document (PDF, DOCX, XLSX or CSV, max 20 MB) fetched
get_complete_answersFull question-by-question answers of one complete (by location_id from list_completes).
get_close_previewWhat closing would settle: accepted/rejected counts, held amount, charge and release-back.

Audience & targeting (14)

ToolWhat it does
get_targetingCurrent audience: country, gender, age ranges, employment, education,
set_targetingReplace the survey's demographic targeting (each list you pass REPLACES that
convert_location_textTurn a free-text location description (e.g. 'Texas and Florida', 'Greater
set_location_targetingApply location targeting: EITHER an admin-area selection (assoc_type + values,
list_quotasQuota cells of a survey with limit, filled, remaining and their conditions
create_quotaCap how many completes a group may fill. Demographic cell: quota_type 'gender'
update_quotaChange a quota's limit (any cell) or name/descriptor (manual cells only).
delete_quotaDelete a manual quota cell (auto cells follow targeting — freeze them instead).
freeze_auto_quotaFreeze an auto-generated (targeting-derived) quota so it never fills and is
add_quota_conditionAdd a (question, answer code) condition to a manual quota. A condition on a
update_quota_conditionChange the question and/or answer code of a quota condition.
remove_quota_conditionRemove one condition from a manual quota.
split_quota_limitsSpread the completes target across cells — e.g. scope 'gender' = 50/50
set_target_completesChange the target number of completes. In field, raising it reserves the

Launch & field (2)

ToolWhat it does
finish_builderCall after editing questions: recomputes LOI from the final question count
get_launch_summaryPre-launch check: final quote (question count, LOI, CPI, total), whether the

Results, insights & export (6)

ToolWhat it does
get_resultsPer-question aggregates over accepted completes: counts and percentages for
export_results_csvRaw respondent-level CSV: one row per complete (accepted and rejected), one column per question.
export_results_xlsxExcel workbook of every complete: 'Responses' (labels), 'Codes' (stored
get_ai_results_summaryAI-written digest of the results: headline, key points and watch-outs
get_insights_reportThe full Insights report: methodology, banner columns, per-question findings
run_insights_functionAdvanced Insights operations by name: AI narrative (insights_ai_summary with

Wallet & billing (2)

ToolWhat it does
get_walletWallet balance (total_credits, pre-formatted with currency symbol) and the
create_wallet_topup_checkoutCreate a Stripe Checkout link to add funds to the wallet. Returns checkout_url —

Other (6)

ToolWhat it does
get_price_quotePrice a hypothetical survey without creating anything: incidence estimate,
list_piping_sourcesQuestions whose answer can be piped into later text with the {{Q}} token
upload_mediaUpload an image or video from a public URL to use in question text or as an
list_completesEvery complete (accepted and rejected) with timestamps, duration and rate,
reject_completeReject a low-quality complete before close (excluded from billing, slot
get_crosstabCross-tabulate one question (rows) by up to 4 banner questions (columns) with

Pricing

Building, editing and analysing surveys is free. Fieldwork (real respondents) is paid per completed response from the workspace wallet, at the price shown before you launch. Using the MCP server adds nothing on top.

Support

來源:README.md,提交 53059e4

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v1.0.0最新Sep 18, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Mobopinions 整合