MCP server integrating IBM SPSS Statistics with Claude Code — 33 statistical analysis tools for psychology researchers
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"spss": {
"args": [
"serve",
"--transport",
"stdio"
],
"command": "spss-mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server that gives AI assistants direct access to IBM SPSS Statistics for statistical analysis.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in ai-ml / analytics
Persistent memory using a knowledge graph
MCP Server for GCP environment for interacting with various Observability APIs.
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
An open-source AI agent that brings the power of Gemini directly into your terminal.
MCP Security Weekly
Get CVE alerts and security updates for SPSS MCP and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that gives AI assistants direct access to IBM SPSS Statistics for statistical analysis.
Describe your analysis in plain language — SPSS-MCP translates it into SPSS syntax, runs it against the real SPSS engine, and returns Markdown-formatted results.
🚀 快速开始: 查看 QUICK_START.md 或直接运行
install.bat一键安装
配套网页主题:Claude Code 与 SPSS-MCP:从概念到一键配置
适合培训、汇报和课堂演示,内容覆盖:
人类变量Exekiel179git clone https://github.com/Exekiel179/SPSS-MCP.git
cd SPSS-MCP
install.bat
Then restart Claude Code. Done!
# 1. Install
pip install -e .
# 2. Auto-configure Claude Code
spss-mcp configure-claude
# 3. Restart Claude Code
Recommended: let SPSS-MCP auto-configure Claude Code for you:
spss-mcp configure-claude
This command:
mcpServers.spss into Claude Code's user config (~/.claude.json)If you prefer manual setup, add this to Claude Code settings (Ctrl+, → search mcpServers):
{
"mcpServers": {
"spss": {
"command": "spss-mcp",
"args": ["serve", "--transport", "stdio"]
}
}
}
Create .env file:
SPSS_INSTALL_PATH=C:\Program Files\IBM\SPSS Statistics\31
If SPSS itself launches slowly on your machine, increase the engine startup timeout:
SPSS_STARTUP_TIMEOUT=300
This is separate from SPSS_TIMEOUT, which controls the timeout for each analysis job after the engine is already running.
Skills make analysis more reliable and auto-save results:
set SKILLS_DIR=%USERPROFILE%\.claude\skills
xcopy /E /I skills\spss-analyst "%SKILLS_DIR%\spss-analyst"
xcopy /E /I skills\spss-mcp-guard "%SKILLS_DIR%\spss-mcp-guard"
Restart Claude Code after installation.
Just describe your analysis in natural language:
请对 data.sav 进行描述性统计
分析 age 和 income 的相关性
用 t 检验比较男女收入差异
Claude will:
.spv and .sps filesEvery analysis produces:
| File | Description |
|---|---|
.spv | SPSS Viewer file (open in SPSS for full charts) |
.sps | SPSS syntax file (the exact commands that ran) |
Default location: %TEMP%\spss-mcp\results\
With skills installed: spss_result/ in your working directory
spss_check_status - Check server capabilitiesspss_list_files - List .sav filesspss_list_variables - List variables with labelsspss_read_metadata - Read variable types and labelsspss_read_data - Preview data rowsspss_file_summary - Get file statisticsspss_import_csv - Convert CSV to .savspss_frequencies - Frequency tablesspss_descriptives - Mean, SD, min, maxspss_crosstabs - Contingency tables with chi-squarespss_t_test - Independent/paired/one-sample t-tests