Aesthetic Computer

io.github.whistlegraph由 GitHub 帳號 whistlegraph 發布v1.0.1更新於 Oct 24, 2026

MCP server for aesthetic.computer - publish JavaScript, KidLisp art, and clock melodies

已驗證STDIO僅桌面開發者工具媒體與設計

概覽

AI 產生的概覽

讓助理撰寫並發佈創意程式作品、KidLisp 藝術與時鐘旋律到 aesthetic.computer,並回傳可分享的連結。

可以做什麼
透過 publish_piece、publish_kidlisp、publish_clock 等工具,把 JavaScript 作品、KidLisp 藝術與時鐘旋律發佈到 aesthetic.computer,並回傳短代碼與公開連結。preview_kidlisp 可在不發佈的情況下檢查 KidLisp 原始碼,get_api_info 取得 API 文件,另外還提供作品範本、KidLisp 參考與範例作品等資源。相同程式碼會透過去重機制回傳同一個連結。
適用情境
適合讓助理把創意程式想法變成可直接開啟、可分享的 aesthetic.computer 連結,或起草並檢查 KidLisp 藝術與時鐘旋律。它較適合實驗與快速發佈,不適合私密或正式用途,因為發佈的作品是公開可存取的。
執行需求
需要本機 Node.js 執行環境來執行 npm 套件 @aesthetic.computer/mcp,通常透過 npx 啟動。選用環境變數 AC_TOKEN 存放來自 aesthetic.computer 的 Bearer 權杖;未提供時發佈為匿名。發佈與取得 API 文件需要網路連線。
安裝前請注意
發佈會把程式碼傳送到 aesthetic.computer 並使其公開可存取,相同程式碼會回傳同一個連結。選用密鑰 AC_TOKEN 會把發佈的作品關聯到你的帳號,請勿放入共享設定檔。preview_kidlisp 不會發佈,但發佈類工具會向第三方服務寫入內容。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Aesthetic Computer,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

@aesthetic.computer/mcp

[npm version] [License: MIT]

MCP (Model Context Protocol) server for aesthetic.computer - enabling AI assistants to create and publish creative coding pieces.

What is this?

This MCP server allows AI assistants like Claude, ChatGPT, and other MCP-compatible tools to:

  • ✨ Publish JavaScript pieces to aesthetic.computer
  • 🎨 Create and share KidLisp art (a Lisp-based creative coding language)
  • 🎵 Compose clock melodies with pronounceable short codes
  • 📚 Access API documentation programmatically
  • 🚀 Get starter templates and references
  • 🔄 Content deduplication - same code returns same URL
  • 🌐 Anonymous publishing - no account required

Installation

NPM Global Install

bash
npm install -g @aesthetic.computer/mcp

NPX (No Install - Recommended)

bash
npx @aesthetic.computer/mcp

No installation required! The -y flag in MCP configs will automatically download and run the latest version.

Configuration

Claude Desktop

Add to your ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

json
{  "mcpServers": {    "aesthetic-computer": {      "command": "npx",      "args": ["-y", "@aesthetic.computer/mcp"],      "env": {        "AC_TOKEN": "your-auth0-bearer-token-here"      }    }  }}

Claude Code (VS Code Extension)

Add to your .vscode/mcp.json or ~/.claude/mcp.json:

json
{  "mcpServers": {    "aesthetic-computer": {      "command": "npx",      "args": ["-y", "@aesthetic.computer/mcp"],      "env": {        "AC_TOKEN": "your-auth0-bearer-token-here"      }    }  }}

Cursor

Add to your Cursor MCP settings:

json
{  "mcpServers": {    "aesthetic-computer": {      "command": "npx",      "args": ["-y", "@aesthetic.computer/mcp"]    }  }}

Authentication (Optional)

The AC_TOKEN environment variable is optional. If not provided:

  • All publishing is anonymous (guest mode)
  • Pieces are still publicly accessible
  • To associate pieces with your account, provide a Bearer token from aesthetic.computer

Available Tools

publish_piece

Publish a JavaScript piece to aesthetic.computer.

Input:

json
{  "source": "export function boot($) { ... }\nexport function paint($) { ... }",  "name": "my-piece"}

Output:

json
{  "code": "drift",  "url": "https://aesthetic.computer/drift",  "cached": false}

publish_kidlisp

Publish KidLisp code.

Input:

json
{  "source": "(wipe blue)\n(ink yellow)\n(circle (/ w 2) (/ h 2) 100)"}

Output:

json
{  "code": "xyz789",  "url": "https://aesthetic.computer/xyz789",  "cached": false}

publish_clock

Publish a clock melody.

Input:

json
{  "source": "c4 e4 g4 c5 g4 e4 c4"}

Output:

json
{  "code": "bako",  "url": "https://aesthetic.computer/clock~bako",  "cached": false}

get_api_info

Fetch the full API documentation.

preview_kidlisp

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 repogit clone [email protected]:aesthetic.computer/corecd aesthetic-computer/mcp-server
# Install dependenciesnpm install
# Buildnpm run build
# Test locallynode dist/index.js

Links

License

MIT

Author

Jeffrey Alan Scudder

來源:mcp-server/README.md,提交 710f5bb

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分