Tmp.SizDUenTrO

MCP Tools

Access Artsonia student-art portfolios, comments, and fans via MCP. Use when the user asks about a child's artwork, wants to post an art comment, check fans, view portfolios, or manage Artsonia notifications. Triggers on phrases like "show me Emma's latest artwork", "post a comment on that painting", "who are the fans for this student", "invite grandma as a fan", or any request involving student art portfolios on Artsonia. Requires artsonia-mcp installed and the artsonia server registered (see Setup below).

Install

openclaw skills install artsonia-mcp

artsonia-mcp

MCP server for Artsonia — natural-language access to student-art portfolios, comments, and fans.

Setup

Option A — npx (recommended)

Add to .mcp.json in your project or ~/.claude/mcp.json:

{
  "mcpServers": {
    "artsonia": {
      "command": "npx",
      "args": ["-y", "artsonia-mcp"],
      "env": {
        "ARTSONIA_USERNAME": "your-email@example.com",
        "ARTSONIA_PASSWORD": "your-password"
      }
    }
  }
}

Option B — from source

git clone https://github.com/chrischall/artsonia-mcp
cd artsonia-mcp
npm install && npm run build

Then add to .mcp.json:

{
  "mcpServers": {
    "artsonia": {
      "command": "node",
      "args": ["/path/to/artsonia-mcp/dist/index.js"],
      "env": {
        "ARTSONIA_USERNAME": "your-email@example.com",
        "ARTSONIA_PASSWORD": "your-password"
      }
    }
  }
}

Or use a .env file in the project directory with ARTSONIA_USERNAME=<value> and ARTSONIA_PASSWORD=<value>.

Authentication

Username/password auth using your Artsonia parent/fan account credentials. The server logs in and maintains a session cookie.

Tools

Core

ToolDescription
artsonia_healthcheckCheck connectivity and authentication status
artsonia_list_studentsList all students linked to the account

Portfolio & Artwork

ToolDescription
artsonia_get_activityGet recent activity feed for a student
artsonia_get_portfolioGet a student's art portfolio
artsonia_get_artworkGet details for a single artwork

Social

ToolDescription
artsonia_list_commentsList comments on an artwork
artsonia_get_fansGet the fan list for a student
artsonia_post_commentPost a comment on an artwork
artsonia_invite_fanInvite someone to become a fan of a student
artsonia_set_notificationsUpdate notification preferences for a student

Environment Variables

VariableRequiredDescription
ARTSONIA_USERNAMEYesYour Artsonia login email address
ARTSONIA_PASSWORDYesYour Artsonia account password
ARTSONIA_TRANSPORTNoOverride transport: stdio (default), sse, or fetchproxy
ARTSONIA_WS_PORTNoWebSocket port when using sse transport