{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/artsonia-mcp","description":"Parent/fan access to Artsonia student-art portfolios, comments, and fans (AI-built).","repository":{"url":"https://github.com/chrischall/artsonia-mcp","source":"github"},"version":"1.3.0","packages":[{"registryType":"npm","identifier":"artsonia-mcp","version":"1.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Artsonia login email address. Required in the default direct mode; not needed when ARTSONIA_TRANSPORT=fetchproxy (the signed-in browser tab carries the session).","format":"string","name":"ARTSONIA_USERNAME"},{"description":"Your Artsonia account password. Required in the default direct mode; not needed when ARTSONIA_TRANSPORT=fetchproxy.","format":"string","isSecret":true,"name":"ARTSONIA_PASSWORD"},{"description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"ARTSONIA_SESSION_CACHE"},{"description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.artsonia-mcp/session-<user>.json.","format":"string","name":"ARTSONIA_SESSION_FILE"},{"description":"Folders artsonia_download_artwork may save into (a path-delimiter list: ':' on macOS/Linux, ';' on Windows). Unset: ~/Downloads and ~/Pictures, or $MCP_DATA_DIR/downloads when MCP_DATA_DIR is set. Any other dest is refused.","format":"string","name":"ARTSONIA_OUTPUT_DIR"},{"description":"fetch (default) logs in directly with ARTSONIA_USERNAME/ARTSONIA_PASSWORD; fetchproxy is the optional fallback that rides your signed-in artsonia.com browser tab.","format":"string","name":"ARTSONIA_TRANSPORT"},{"description":"fetchproxy WebSocket port override (default 37149, a shared fleet port). Only used when ARTSONIA_TRANSPORT=fetchproxy.","format":"string","name":"ARTSONIA_WS_PORT"},{"description":"1/true/yes/on returns artsonia_download_artwork images inline as base64 image blocks instead of writing them to disk (for hosted deployments); unset/false saves to disk.","format":"string","name":"ARTSONIA_INLINE_DOWNLOADS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T23:23:31.770639Z","publishedAt":"2026-10-09T23:23:31.770639Z","updatedAt":"2026-10-09T23:23:31.770639Z","isLatest":true}}}
