Software
Research Tools, MCP Servers & Open Source
Overview
I develop tools and software to support research in psychometrics and quantitative psychology, plus a broader ecosystem of Swift-native MCP servers for macOS automation. Most projects are co-developed with Claude Code using a spec-driven workflow, distributed via the PsychQuant plugin marketplace.
MCP Servers
Model Context Protocol (MCP) servers giving Claude / LLM clients native access to macOS apps and document formats. All servers are written in Swift, ship as standalone binaries, and use the official swift-sdk.
Documents & Data
che-word-mcp v3.13.0
Microsoft Word (.docx) manipulation — 218+ tools. Direct OOXML read/write with byte-preservation, programmatic Track Changes generation, content controls (SDT), tables, hyperlinks, headers, equations. Office.js OOXML Roadmap P0 100% covered.
che-zotero-mcp v1.0.2
Zotero reference manager + academic search + knowledge graph. Search libraries, fetch metadata, build citation networks.
che-duckdb-mcp v2.2.1
DuckDB analytical database (14 tools) plus a guidance Skill with TF-IDF-searched docs and fuzzy function matching.
macOS App Automation
che-apple-mail-mcp v2.6.0
Apple Mail — 44 tools, SQLite millisecond search, .emlx parsing, batch operations, archive-mail with thread relations.
che-apple-notes-mcp v0.2.1
Apple Notes — 18 tools, SQLite fast read (<10ms) + AppleScript safe write (CloudKit-safe), folders/notes CRUD, undo/redo.
che-things-mcp v1.6.2
Things 3 task management — 47 tools covering complete GTD workflow.
che-ical-mcp v1.7.2
macOS Calendar & Reminders via EventKit — 28 tools with attendees/organizer, undo/redo, per-event timezone, fuzzy date parsing, batch ops.
Creative & Communication
che-svg-mcp v0.1.1
SVG vector graphics — 33 tools, session-based XML manipulation.
che-pixel-mcp v0.1.1
Pixel raster graphics — 36 tools, 200+ Core Image filters, session-based bitmap editing.
che-telegram-mcp v1.1.0
Telegram — combines Bot API and personal account (TDLib), with macOS Keychain credential management.
che-xcode-mcp v1.0.1
App Store Connect — 99 tools across 15 domain managers covering the full ASC API.
Full plugin marketplace (including dev tooling, skills, and slash commands): PsychQuant/psychquant-claude-plugins
Research Software
NSQL (Natural Structured Query Language)
A framework for translating natural language to SQL queries
NSQL is a domain-specific language framework that bridges natural language and database queries, making data analysis more accessible to non-programmers.
- Natural language query parsing
- SQL code generation
- Database query optimization
- EBNF grammar specification
Tech Stack: R, YAML, EBNF
Thurstonian IRT Models
R implementations for comparative judgment analysis
Tools for fitting Thurstonian IRT models to analyze preference data from:
- Paired comparisons
- Likert scales
- Joint models combining both
Polychoric Correlation Toolkit
Exploring identifiability conditions
Implementation of methods from my Psychometrika paper on polychoric correlation identifiability with latent elliptical distributions.
Skills & Technologies
Software Development
| Technology | Description |
|---|---|
| AI Agent Integration / Claude Code / MCP | Developed 11 Swift-native MCP servers covering documents (Word/.docx, Zotero, DuckDB), macOS apps (Mail, Notes, Things 3, iCal), creative tools (SVG, raster, Telegram), and Apple developer workflows; plus 25+ supporting plugins (skills, slash commands, dev tooling) on the PsychQuant marketplace |
| R / Shiny / Python | Statistical computing, interactive dashboards, data science and automation |
| Swift (iOS/macOS) | Native Apple platform app development, MCP server implementation |
| DuckDB / PostgreSQL / Supabase | Analytical databases, production databases, backend-as-a-service |
| TypeScript / Next.js | Frontend web applications, React-based UIs |
Statistical & Psychometric Methods
- R packages: tidyverse, lavaan, mirt, brms, ggplot2, shiny
- Statistical software: R, SAS, Python, MPLUS, SPSS, JASP
- Specializations: IRT, SEM, HLM, longitudinal data analysis, paired-comparison models
Languages
- Mandarin Chinese: Native
- English: Fluent (reading/writing), Intermediate (speaking)
- Japanese: Reading proficiency