NestDaddy

OpenSTEM

io.github.kimi94279-glitch/openstem-mcp · v0.4.0

STEM study tools: LaTeX/circuit figures, math and unit checks, PDF/HWP reading, exam/slide export

Connect Runs on your machine

Terminal
claude mcp add openstem-mcp -e OPENSTEM_OUTPUT_DIR=<OPENSTEM_OUTPUT_DIR> -e OPENSTEM_INPUT_DIR=<OPENSTEM_INPUT_DIR> -e OPENSTEM_LMS_SCHOOL=<OPENSTEM_LMS_SCHOOL> -e OPENSTEM_LMS_TOKEN=<OPENSTEM_LMS_TOKEN> -e OPENSTEM_LMS_CALENDAR_URL=<OPENSTEM_LMS_CALENDAR_URL> -- uvx openstem-mcp==0.4.0
claude_desktop_config.json
{
  "mcpServers": {
    "openstem-mcp": {
      "command": "uvx",
      "args": [
        "openstem-mcp==0.4.0"
      ],
      "env": {
        "OPENSTEM_OUTPUT_DIR": "<OPENSTEM_OUTPUT_DIR>",
        "OPENSTEM_INPUT_DIR": "<OPENSTEM_INPUT_DIR>",
        "OPENSTEM_LMS_SCHOOL": "<OPENSTEM_LMS_SCHOOL>",
        "OPENSTEM_LMS_TOKEN": "<OPENSTEM_LMS_TOKEN>",
        "OPENSTEM_LMS_CALENDAR_URL": "<OPENSTEM_LMS_CALENDAR_URL>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "openstem-mcp": {
      "command": "uvx",
      "args": [
        "openstem-mcp==0.4.0"
      ],
      "env": {
        "OPENSTEM_OUTPUT_DIR": "<OPENSTEM_OUTPUT_DIR>",
        "OPENSTEM_INPUT_DIR": "<OPENSTEM_INPUT_DIR>",
        "OPENSTEM_LMS_SCHOOL": "<OPENSTEM_LMS_SCHOOL>",
        "OPENSTEM_LMS_TOKEN": "<OPENSTEM_LMS_TOKEN>",
        "OPENSTEM_LMS_CALENDAR_URL": "<OPENSTEM_LMS_CALENDAR_URL>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "openstem-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "openstem-mcp==0.4.0"
      ],
      "env": {
        "OPENSTEM_OUTPUT_DIR": "<OPENSTEM_OUTPUT_DIR>",
        "OPENSTEM_INPUT_DIR": "<OPENSTEM_INPUT_DIR>",
        "OPENSTEM_LMS_SCHOOL": "<OPENSTEM_LMS_SCHOOL>",
        "OPENSTEM_LMS_TOKEN": "<OPENSTEM_LMS_TOKEN>",
        "OPENSTEM_LMS_CALENDAR_URL": "<OPENSTEM_LMS_CALENDAR_URL>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
OPENSTEM_OUTPUT_DIR
Optional
Folder for generated files (default ~/OpenSTEM)
OPENSTEM_INPUT_DIR
Optional
Materials folder read_document may open (default <output>/자료)
OPENSTEM_LMS_SCHOOL
Optional
Korean university name for the read-only lms tool, e.g. 성균관대
OPENSTEM_LMS_TOKEN
Optional, secret
Access token the student created in their LMS
OPENSTEM_LMS_CALENDAR_URL
Optional, secret
LMS calendar feed URL (deadlines only, when no token)

Details

Package[email protected] (PYPI, stdio)
Packagehttps://github.com/kimi94279-glitch/openstem-mcp/releases/download/v0.4.0/openstem-0.4.0.mcpb (MCPB, stdio)
First published5 Nov 2026
Last updated5 Nov 2026
Registry nameio.github.kimi94279-glitch/openstem-mcp

More files and documents servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.