
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 分