
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
概覽
讓助理撰寫並發佈創意程式作品、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 文件需要網路連線。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Aesthetic Computer,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
@aesthetic.computer/mcp
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
NPX (No Install - Recommended)
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):
Claude Code (VS Code Extension)
Add to your .vscode/mcp.json or ~/.claude/mcp.json:
Cursor
Add to your Cursor MCP settings:
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:
Output:
publish_kidlisp
Publish KidLisp code.
Input:
Output:
publish_clock
Publish a clock melody.
Input:
Output:
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 piecedescription(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
Links
- 🌐 aesthetic.computer
- 📖 API Documentation
- 🎨 KidLisp Documentation
- 📝 Write a Piece Guide
- 🔧 MCP Specification
License
MIT
Author
Jeffrey Alan Scudder
來源:mcp-server/README.md,提交 710f5bb
工具
0版本歷史
1- v1.0.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分