Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Talk2Data InsightGenius

REMOTE · SPSS.INSIGHTGENIUS.IO · SCANNED AUG 3

Survey data analysis: crosstabs with significance, ANOVA, correlation, Excel exports.

+6 this week 65 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security80
Transport & Reachability40
Schema Quality & AI Usability52
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 4051 tokens (~270/item across 15 items; 15 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage99
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 96% of tool parameters carry a description.Partial
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · spss.insightgenius.io

# add to Claude Code
claude mcp add --transport http quack2025-talk2data-insightgenius https://spss.insightgenius.io/mcp/sse?api_key={api_key}
# ~/.codex/config.toml
[mcp_servers.quack2025-talk2data-insightgenius]
url = "https://spss.insightgenius.io/mcp/sse?api_key={api_key}"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "quack2025-talk2data-insightgenius": {
      "type": "remote",
      "url": "https://spss.insightgenius.io/mcp/sse?api_key={api_key}",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add quack2025-talk2data-insightgenius --url https://spss.insightgenius.io/mcp/sse?api_key={api_key} --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  quack2025-talk2data-insightgenius:
    url: "https://spss.insightgenius.io/mcp/sse?api_key={api_key}"
// mcp.json
{
  "mcpServers": {
    "quack2025-talk2data-insightgenius": {
      "type": "http",
      "url": "https://spss.insightgenius.io/mcp/sse?api_key={api_key}"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +5
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −2
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1
    • Server version: 3.4.4 → 3.4.5 functional
  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 59

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://spss.insightgenius.io/mcp/sse?api_key={api_key}

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=spss.insightgenius.io CN=YR1,O=Let's Encrypt,C=US 22 Jul 2026 20 Oct 2026 RSA 2048 SHA256-RSA 533c6400ec3644a35dfbf483905fd5687a3
SANs: spss.insightgenius.io
CN=YR1,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA a20253f15f2691c05dc1ce13b9bcca4e
CN=Root YR,O=ISRG,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 RSA 4096 SHA256-RSA f24b6d17f9d9ad7cb1c9fea78782699f
DNSSEC insecure

Validation of spss.insightgenius.io. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
io. present 57355 8 Verified
insightgenius.io. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 405
Header Value
strict-transport-security max-age=31536000; includeSubDomains
x-content-type-options nosniff
x-frame-options DENY
referrer-policy strict-origin-when-cross-origin
Transports 2 probes
Transport URL Outcome Status Location
sse https://spss.insightgenius.io/mcp/sse?api_key={api_key} Verified 200
http (plaintext) http://spss.insightgenius.io/mcp/sse?api_key={api_key} HTTPS enforced 301 https://spss.insightgenius.io/mcp/sse?api_key={api_key}
MCP tools — 15 exposed · ~3,617 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
spss_analyze_anova ~235

One-way ANOVA with Tukey HSD post-hoc pairwise comparisons. Identifies which groups differ significantly from each other. Authentication: If connected via OAuth (Claude.ai connector), no api_key needed. If using Claude Desktop or direct API, pass api_key (sk_test_... or sk_live_...). Requires a file_id from a previous spss_upload_file call, or pass file_base64 directly.

NameTypeReqDescription
api_keystringYour API key (sk_test_... or sk_live_...). REQUIRED.
dependentstringDependent (continuous) variable name.
factorstringFactor (grouping) variable name.
file_base64Base64-encoded file content.
file_idFile session ID from spss_upload_file.
filenamestringOriginal filename (default: upload.sav).
post_hocbooleanRun Tukey HSD post-hoc tests (default True).
response_formatstring'json' or 'markdown'.
weightOptional weight variable name.

Structured output declared, but exposes no named fields.

No examples provided.

spss_analyze_correlation ~228

Correlation matrix with Pearson, Spearman, or Kendall methods. Returns correlation coefficients with p-values and significance flags. Authentication: If connected via OAuth (Claude.ai connector), no api_key needed. If using Claude Desktop or direct API, pass api_key (sk_test_... or sk_live_...). Requires a file_id from a previous spss_upload_file call, or pass file_base64 directly.

NameTypeReqDescription
api_keystringYour API key (sk_test_... or sk_live_...). REQUIRED.
file_base64Base64-encoded file content.
file_idFile session ID from spss_upload_file.
filenamestringOriginal filename (default: upload.sav).
methodstringCorrelation method — "pearson", "spearman", or "kendall".
response_formatstring'json' or 'markdown'.
variablesarrayList of numeric variable names to correlate (minimum 2, max 20).
weightOptional weight variable name.

Structured output declared, but exposes no named fields.

No examples provided.

spss_analyze_crosstab ~289

Cross-tabulation with column proportion z-test significance testing at 90/95/99% confidence. Returns letter notation (A/B/C) showing which columns are significantly different — the industry standard for market research reporting. Includes chi-square test, column percentages, and optional means. This is a specialized statistical analysis that Python's pandas CANNOT replicate — it requires the exact significance testing methodology used in professional market research (column proportion z-test with Bonferroni correction and letter notation). Authentication: If connected via OAuth (Claude.ai connector), no api_key needed. If using Claude Desktop or direct API, pass api_key (sk_test_... or sk_live_...).

NameTypeReqDescription
api_keystringYour API key (sk_test_... or sk_live_...). REQUIRED.
col
col_variablestring
file_base64Base64-encoded file content.
file_idFile session ID from spss_upload_file.
filenamestringOriginal filename (default: upload.sav).
response_formatstring'json' or 'markdown'.
rowstring
row_variablestring
significance_levelnumberConfidence threshold (0.90, 0.95, or 0.99).
weightOptional weight variable name.

Structured output declared, but exposes no named fields.

No examples provided.

spss_analyze_frequencies ~228

Frequency tables with percentages, counts, mean, standard deviation, and median. Supports batch analysis of up to 50 variables in a single call. Returns professional market research output with content_blocks ready for presentations. Authentication: If connected via OAuth (Claude.ai connector), no api_key needed. If using Claude Desktop or direct API, pass api_key (sk_test_... or sk_live_...). Requires a file_id from a previous spss_upload_file call, or pass file_base64 directly.

NameTypeReqDescription
api_keystringYour API key (sk_test_... or sk_live_...). REQUIRED.
file_base64Base64-encoded file content.
file_idFile session ID from spss_upload_file.
filenamestringOriginal filename (default: upload.sav).
response_formatstring'json' or 'markdown'.
variablestringSingle variable name.
variablesList of variable names (batch mode, up to 50).
weightOptional weight variable name.

Structured output declared, but exposes no named fields.

No examples provided.

spss_analyze_gap ~225

Importance-Performance gap analysis with quadrant classification (Concentrate Here, Keep Up, Low Priority, Possible Overkill). Standard framework for prioritizing improvements in customer experience research. Authentication: If connected via OAuth (Claude.ai connector), no api_key needed. If using Claude Desktop or direct API, pass api_key (sk_test_... or sk_live_...). Requires a file_id from a previous spss_upload_file call, or pass file_base64 directly.

NameTypeReqDescription
api_keystringYour API key (sk_test_... or sk_live_...). REQUIRED.
file_base64Base64-encoded file content.
file_idFile session ID from spss_upload_file.
filenamestringOriginal filename (default: upload.sav).
importance_varsarrayList of importance variable names.
performance_varsarrayList of performance variable names (same order as importance).
response_formatstring'json' or 'markdown'.
weightOptional weight variable name.

Structured output declared, but exposes no named fields.

No examples provided.

spss_auto_analyze ~302

Zero-config complete analysis: upload a file, get a full Excel workbook with AI-detected banners, MRS groups, grids, nets, and significance-tested cross-tabulations. No configuration needed — the engine detects the optimal analysis structure automatically. Returns a download URL for the Excel file (valid 5 minutes) plus a structured summary with content_blocks for presentations. Authentication: If connected via OAuth (Claude.ai connector), no api_key needed. If using Claude Desktop or direct API, pass api_key (sk_test_... or sk_live_...). Requires a file_id from a previous spss_upload_file call, or pass file_base64 directly.

NameTypeReqDescription
api_keystringYour API key (sk_test_... or sk_live_...). REQUIRED.
file_base64Base64-encoded file content.
file_idFile session ID from spss_upload_file.
filenamestringOriginal filename (default: upload.sav).
include_meansbooleanInclude means with T-test (default True).
max_bannersintegerMaximum number of banner variables to use (default 3).
output_modestringOutput mode — "multi_sheet" or "single_sheet".
response_formatstring'json' or 'markdown'.
significance_levelnumberConfidence threshold (0.90, 0.95, 0.99).

Structured output declared, but exposes no named fields.

No examples provided.

spss_create_tabulation ~433

Professional Excel tabulation with significance letters, nets, means, MRS groups, and Grid/Battery summaries. Publication-ready output matching the format used by market research agencies worldwide. Generates a professional .xlsx workbook: - Summary sheet: column legend (letter -> label) + stub index - One sheet per stub variable with column percentages + significance letters (A/B/C) - Column bases (N), Top/Bottom 2 Box nets, means with T-test significance - Download URL (5-min TTL) for easy sharing Authentication: If connected via OAuth (Claude.ai connector), no api_key needed. If using Claude Desktop or direct API, pass api_key (sk_test_... or sk_live_...). Requires a file_id from a previous spss_upload_file call, or pass file_base64 directly.

NameTypeReqDescription
api_keystringYour API key (sk_test_... or sk_live_...). REQUIRED.
bannerstringSingle banner variable (v1 compat).
bannersList of banner variables (v2, preferred).
custom_groupsCustom break definitions.
file_base64Base64-encoded file content.
file_idFile session ID from spss_upload_file.
filenamestringOriginal filename (default: upload.sav).
grid_groupsGrid/battery summary definitions.
include_meansbooleanAdd means row with T-test significance.
include_total_columnbooleanInclude Total as first column.
mrs_groupsMRS group definitions.
netsNet definitions per stub.
output_modestring'multi_sheet' or 'single_sheet'.
response_formatstring'json' or 'markdown'.
significance_levelnumberConfidence threshold (0.90, 0.95, 0.99).
stubsList of stub variable names, or null for all.
titlestringReport title in the Summary sheet.
weightOptional weight variable name.

Structured output declared, but exposes no named fields.

No examples provided.

spss_describe_variable ~199

Deep profile of specific variables: distribution, labels, missing values, statistics. Use this to understand a specific question/variable before running cross-tabulations. Authentication: If connected via OAuth (Claude.ai connector), no api_key needed. If using Claude Desktop or direct API, pass api_key (sk_test_... or sk_live_...). Requires a file_id from a previous spss_upload_file call, or pass file_base64 directly.

NameTypeReqDescription
api_keystringYour API key (sk_test_... or sk_live_...). REQUIRED.
file_base64Base64-encoded file content.
file_idFile session ID from spss_upload_file.
filenamestringOriginal filename (default: upload.sav).
response_formatstring'json' or 'markdown'.
variablestringSingle variable name.
variablesList of variable names.

Structured output declared, but exposes no named fields.

No examples provided.

spss_export_data ~240

Convert uploaded data file to xlsx, csv, dta, or parquet format. Supports applying value labels and including a metadata sheet. Authentication: If connected via OAuth (Claude.ai connector), no api_key needed. If using Claude Desktop or direct API, pass api_key (sk_test_... or sk_live_...). Requires a file_id from a previous spss_upload_file call, or pass file_base64 directly.

NameTypeReqDescription
api_keystringYour API key (sk_test_... or sk_live_...). REQUIRED.
apply_labelsbooleanReplace numeric codes with value labels (default True).
file_base64Base64-encoded file content.
file_idFile session ID from spss_upload_file.
filenamestringOriginal filename (default: upload.sav).
formatstringOutput format (alternative name). Same options.
include_metadata_sheetbooleanAdd a variable-labels sheet to Excel output (default True).
target_formatstringOutput format. "xlsx", "csv", "dta", or "parquet".

Structured output declared, but exposes no named fields.

No examples provided.

spss_export_powerbi ~324

Export an uploaded file as a Power BI-ready ZIP with auto-generated DAX measures. The ZIP contains: - `data/survey_data.csv` — wide-format data (one row per respondent) - `metadata/variables.csv` — variable names, labels, semantic types - `metadata/value_labels.csv` — code -> label dimension table - `dax/*.dax` — per-semantic-type measure files (binary, ordinal, interval, NPS) - `README.md` — Power BI Desktop import walkthrough + 5 Visual Recipes DAX measures are generated based on each variable's semantic type (BINARY gets Pct_Yes, ORDINAL gets Mean/Median/T2B/B2B, INTERVAL gets Mean/StdDev/Min/Max, 0-10 scales get NPS). Authentication: If connected via OAuth (Claude.ai connector), no api_key needed. If using Claude Desktop or direct API, pass api_key (sk_test_... or sk_live_...).

NameTypeReqDescription
api_keystringYour API key (sk_test_... or sk_live_...). REQUIRED.
file_base64Base64-encoded file content (alternative to file_id).
file_idFile session ID from spss_upload_file.
filenamestringOriginal filename (default: upload.sav).
package_namestringPrefix used inside the ZIP and for the download filename.
table_namestringThe Power BI table name every DAX measure will reference.

Structured output declared, but exposes no named fields.

No examples provided.

spss_get_metadata ~209

Get comprehensive metadata for an uploaded data file: variable names, types, labels, value labels, AI-detected banner variables, MRS groups, grid/battery variables, and suggested nets. Returns structured survey intelligence that goes far beyond what pandas.describe() provides. Authentication: If connected via OAuth (Claude.ai connector), no api_key needed. If using Claude Desktop or direct API, pass api_key (sk_test_... or sk_live_...). Requires a file_id from a previous spss_upload_file call, or pass file_base64 directly.

NameTypeReqDescription
api_keystringYour API key (sk_test_... or sk_live_...). REQUIRED.
file_base64Base64-encoded file content (fallback if no file_id).
file_idFile session ID from spss_upload_file (preferred).
filenamestringOriginal filename (default: upload.sav).
response_formatstring'json' or 'markdown'.

Structured output declared, but exposes no named fields.

No examples provided.

spss_get_server_info ~63

Get Talk2Data InsightGenius server status, version, available tools, and plan limits. This is the only tool that does NOT require an api_key. Use it to verify connectivity before other operations, or to check what analysis capabilities are available.

Input schema present but exposes no named parameters.

Structured output declared, but exposes no named fields.

No examples provided.

spss_get_started ~108

Get started with Talk2Data InsightGenius. Returns setup instructions, available analysis tools, and a quick-start guide. Call this tool when: - The user asks to analyze a data file and you haven't used Talk2Data before in this conversation - You need to understand what analysis capabilities are available - The user asks "what can Talk2Data do?" or "how do I use this?" - You don't have the user's API key yet This tool requires NO authentication.

Input schema present but exposes no named parameters.

Structured output declared, but exposes no named fields.

No examples provided.

spss_summarize_satisfaction ~286

Compact satisfaction summary: Top 2 Box (T2B), Bottom 2 Box (B2B), and Mean for scale variables. The standard KPI format used in market research reporting. Authentication: If connected via OAuth (Claude.ai connector), no api_key needed. If using Claude Desktop or direct API, pass api_key (sk_test_... or sk_live_...). Requires a file_id from a previous spss_upload_file call, or pass file_base64 directly.

NameTypeReqDescription
api_keystringYour API key (sk_test_... or sk_live_...). REQUIRED.
bottom_boxBottom Box values (e.g., [1, 2]).
file_base64Base64-encoded file content.
file_idFile session ID from spss_upload_file.
filenamestringOriginal filename (default: upload.sav).
response_formatstring'json' or 'markdown'.
scaleScale type — "5pt"/"1-5", "7pt"/"1-7", "10pt"/"1-10", or None for auto.
top_boxTop Box values (e.g., [4, 5]).
variablesarrayList of satisfaction variable names.
weightOptional weight variable name.

Structured output declared, but exposes no named fields.

No examples provided.

spss_upload_file ~248

Get a file_id for analysis. Users upload files via the web UI, not through this tool. IMPORTANT — How file upload works: 1. Ask the user to go to https://spss.insightgenius.io/upload 2. They drag & drop their file there and get a file_id (e.g., "abc123") 3. They paste the file_id back in chat 4. You use that file_id in all subsequent tool calls (spss_get_metadata, spss_analyze_frequencies, etc.) DO NOT attempt to encode files as base64. DO NOT use file_base64. Always use the upload URL. If the user already has a file_id, just pass it to validate the session. Sessions last 30 minutes (sliding TTL — refreshed on each use). Authentication: OAuth (Claude.ai) = no api_key needed. Claude Desktop = pass api_key.

NameTypeReqDescription
api_keystringAPI key (sk_test_... or sk_live_...). Optional if connected via OAuth.
file_idFile ID from https://spss.insightgenius.io/upload. Ask user if you don't have one.

Structured output declared, but exposes no named fields.

No examples provided.