MCP server for aesthetic.computer - publish JavaScript, KidLisp art, and clock melodies
@aesthetic.computer/mcp
This MCP server for aesthetic.computer enables AI assistants to create and publish creative coding pieces. It supports publishing JavaScript pieces, KidLisp art, and clock melodies. The package is available on npm under @aesthetic.computer/mcp and is MIT licensed.
๐ ๏ธ Key Features
Publish JavaScript pieces to aesthetic.computer
Publish KidLisp art
Publish clock melodies
MCP server integration for aesthetic.computer
๐ Use Cases
Have Claude, ChatGPT, or other MCP-compatible tools publish creative coding content
Generate and publish aesthetic.computer pieces involving JavaScript, KidLisp, and clock melodies
โก Developer Benefits
Standardized MCP server interface for MCP-compatible tools
Clear scope focused on publishing creative coding pieces to a specific platform
โ ๏ธ Limitations
Source material only specifies publishing content; other capabilities beyond publishing are not described here.
Validate KidLisp source without publishing it. Returns syntax errors, warnings, and a summary of functions and interactive or animated behavior found in the source.
Available Resources
aesthetic-computer://piece-template
Returns a starter template for a new aesthetic.computer piece with all lifecycle functions (boot, paint, sim, act).
aesthetic-computer://kidlisp-reference
Quick reference guide for KidLisp syntax and common functions.
aesthetic-computer://piece-examples
Examples drawn from popular published pieces.
Available Prompts
create-piece
A guided prompt for creating an aesthetic.computer piece.
Arguments:
name (required): Name of the piece
description (required): What the piece should do
create-kidlisp
A guided prompt for creating and publishing a KidLisp piece.
Arguments:
description (required): What the piece should do
Why Use This?
๐จ Creative Coding Made Easy: Let AI assistants write aesthetic.computer pieces for you
โก Instant Publishing: Go from idea to live URL in seconds
๐ Shareable URLs: Every piece gets a clean, shareable link
๐ No Account Required: Anonymous publishing works out of the box
โป๏ธ Smart Deduplication: Identical code returns the same URL
๐ Open Platform: All pieces are publicly accessible
Example Conversations
Once configured, you can ask your AI assistant:
JavaScript Pieces
"Create a piece that draws a bouncing ball"
"Make an interactive drawing canvas where I can paint with my mouse"
"Build a particle system that responds to sound"
KidLisp Art
"Make a KidLisp piece with a yellow circle on a blue background"
"Create generative art using KidLisp with random shapes"
Clock Melodies
"Publish a clock melody using the C major scale"
"Compose a pentatonic melody for the clock"
Learning & Templates
"Show me the piece template"
"What functions can I use in KidLisp?"
The AI will use the MCP tools to create and publish pieces automatically, returning live URLs you can visit immediately!
Development
bash
# Clone the repo
git clone git@knot.aesthetic.computer:aesthetic.computer/core
cd aesthetic-computer/mcp-server
# Install dependencies
npm install
# Build
npm run build
# Test locally
node dist/index.js