Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSC510 Lecture 26

CSC510 Lecture 26

Design
(20261019)

Avatar for Javier Gonzalez-Sanchez

Javier Gonzalez-Sanchez PRO

November 08, 2026

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. One MCP tool call { "jsonrpc": "2.0", "id": 3, "method":

    "tools/call", "params": { "name": "move", "arguments": {"dx": 40, "dy": 0} } }
  2. Claude Desktop setup · the JAR Install Claude Desktop. Download

    the runnable JAR from GitHub Releases, or build it from the repository folder with Maven. mvn clean verify java -jar target/mcp-paint-1.0.jar realpath target/mcp-paint-1.0.jar The last command prints the absolute path you’ll paste into Claude’s config.
  3. Claude Desktop setup · the con ig ile Open claude_desktop_config.json

    - macOS - Windows ~/Library/Application Support/Claude %APPDATA%\Claude If mcpServers already exists, add only the mcp-paint entry inside it. Save, fully quit Claude Desktop, and reopen it. { "mcpServers": { "mcp-paint": { "command": "/absolute/path/to/jdk/bin/java", "args": [ "-jar", "/absolute/path/to/mcp-paint-1.0.jar" ] } } } f f Replace both paths with your own.
  4. CSC 5100 Modern Software Engineering Javier Gonzalez-Sanchez, Ph.D. [email protected] Fall

    2026 Copyright Notice. These slides are provided exclusively for educational use in CSC 5100 within the California State University system. Redistribution or use for any other purpose is prohibited without prior written permission.