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.

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:

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

TechnologyDescription
AI Agent Integration / Claude Code / MCPDeveloped 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 / PythonStatistical computing, interactive dashboards, data science and automation
Swift (iOS/macOS)Native Apple platform app development, MCP server implementation
DuckDB / PostgreSQL / SupabaseAnalytical databases, production databases, backend-as-a-service
TypeScript / Next.jsFrontend web applications, React-based UIs

Statistical & Psychometric Methods

Languages