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 分