mcpField
A
aesthetic-computer

aesthetic-computer

ローカル
github.com/whistlegraphメディア・デザイン91今日更新

aesthetic-computer について

aesthetic.computer MCP サーバーは、AI アシスタントが JavaScript 作品、KidLisp アート、クロックメロディを aesthetic.computer に公開できるようにするものです。アカウントなしで匿名公開でき、作品ごとに共有可能な URL が発行されます。短い説明からクリエイティブコーディング作品を作りたい人に向けられています。

主な機能

  1. 01JavaScript 作品の公開と URL の取得
  2. 02KidLisp アート作品の公開
  3. 03短いコードによるクロックメロディの公開
  4. 04公開前の KidLisp ソースの検証
  5. 05同一のコードに対して同じ URL を返す仕組み

活用シーン

  1. 01AI アシスタントによるクリエイティブコーディング作品の作成と公開
  2. 02KidLisp による簡単なジェネラティブアートの生成
  3. 03C メジャースケールなどの音階を使ったクロックメロディの作成

MCP 対応

このサーバーは publish_piece、publish_kidlisp、publish_clock、preview_kidlisp などのツールを公開します。さらに、作品テンプレートや KidLisp リファレンスをリソースとして、ガイド付きプロンプトも提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"whistlegraph-aesthetic-computer": {
"command": "npx",
"args": [
"-y",
"@aesthetic.computer/mcp"
],
"env": {
"AC_TOKEN": "<AC_TOKEN>"
}
}
}
}
起動コマンドnpx -y @aesthetic.computer/mcp
設定が必要な環境変数
AC_TOKENシークレットOptional Bearer token from aesthetic.computer to associate published pieces with your account. Without this, all publishing is anonymous.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@aesthetic.computer/mcp1.0.1

ツール

4

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
namestringいいえ作品の任意の名前(コード生成に使用)
sourcestringはい作品の JavaScript ソースコード。boot、paint、sim、act などのライフサイクル関数をエクスポートする必要があります。

詳細

@aesthetic.computer/mcp

npm version License: MIT

aesthetic.computer 用の MCP(Model Context Protocol)サーバーです。AI アシスタントがクリエイティブコーディング作品を作成、公開できるようにします。

これは何ですか?

この MCP サーバーを使うと、Claude、ChatGPT などの AI アシスタントや、その他の MCP 対応ツールで次のことができます。

  • ✨ aesthetic.computer に JavaScript 作品を公開
  • 🎨 KidLisp アートを作成、共有(Lisp ベースのクリエイティブコーディング言語)
  • 🎵 発音しやすい短いコードで クロックメロディーを作曲
  • 📚 API ドキュメントにプログラムからアクセス
  • 🚀 スターターテンプレートとリファレンスを取得
  • 🔄 コンテンツの重複排除 — 同じコードには同じ URL が返されます
  • 🌐 匿名で公開 — アカウントは不要です

インストール

NPM グローバルインストール
npm install -g @aesthetic.computer/mcp
NPX(インストール不要 — 推奨)
npx @aesthetic.computer/mcp

インストールは不要です。MCP 設定の -y フラグによって、最新バージョンが自動的にダウンロードされ、実行されます。

設定

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に追加します。

{
  "mcpServers": {
    "aesthetic-computer": {
      "command": "npx",
      "args": ["-y", "@aesthetic.computer/mcp"],
      "env": {
        "AC_TOKEN": "your-auth0-bearer-token-here"
      }
    }
  }
}
Claude Code(VS Code 拡張機能)

.vscode/mcp.json または ~/.claude/mcp.json に追加します。

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

Cursor の MCP 設定に追加します。

{
  "mcpServers": {
    "aesthetic-computer": {
      "command": "npx",
      "args": ["-y", "@aesthetic.computer/mcp"]
    }
  }
}
認証(任意)

環境変数 AC_TOKEN は任意です。指定しない場合:

  • すべての公開は匿名で行われます(ゲストモード)
  • 作品は引き続き一般公開されます
  • 作品をアカウントに関連付けるには、aesthetic.computer の Bearer トークンを指定してください

利用可能なツール

publish_piece

JavaScript 作品を aesthetic.computer に公開します。

入力:

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

出力:

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

KidLisp コードを公開します。

入力:

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

出力:

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

クロックメロディーを公開します。

入力:

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

出力:

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

API ドキュメント全体を取得します。

preview_kidlisp

公開せずに KidLisp ソースを検証します。構文エラー、警告、ソース内で見つかった関数やインタラクティブ動作、アニメーション動作の概要を返します。

利用可能なリソース

aesthetic-computer://piece-template

新しい aesthetic.computer 作品用のスターターテンプレートを返します。ライフサイクル関数(boot、paint、sim、act)がすべて含まれています。

aesthetic-computer://kidlisp-reference

KidLisp の構文と一般的な関数のクイックリファレンスです。

aesthetic-computer://piece-examples

人気の公開作品から抜粋した例です。

利用可能なプロンプト

create-piece

aesthetic.computer 作品を作成するためのガイド付きプロンプトです。

引数:

  • name(必須):作品の名前
  • description(必須):作品に行わせる内容
create-kidlisp

KidLisp 作品を作成、公開するためのガイド付きプロンプトです。

引数:

  • description(必須):作品に行わせる内容

これを使う理由

  • 🎨 クリエイティブコーディングを手軽に:AI アシスタントに aesthetic.computer の作品を書いてもらえます
  • ⚡ 即時公開:アイデアを数秒で公開 URL にできます
  • 🔗 共有可能な URL:すべての作品に、わかりやすく共有しやすいリンクが付与されます
  • 🆓 アカウント不要:匿名での公開をすぐに利用できます
  • ♻️ スマートな重複排除:同一のコードには同じ URL が返されます
  • 🌍 オープンプラットフォーム:すべての作品が一般公開されます

会話の例

設定が完了したら、AI アシスタントに次のように頼めます。

JavaScript 作品

「弾むボールを描く作品を作って」

「マウスで描ける、インタラクティブなお絵描きキャンバスを作って」

「音に反応するパーティクルシステムを作って」

KidLisp アート

「青い背景に黄色い円がある KidLisp 作品を作って」

「ランダムな図形を使った、KidLisp によるジェネラティブアートを作って」

時計のメロディー

「ハ長調の音階を使った時計のメロディーを公開して」

「時計用にペンタトニックのメロディーを作曲して」

学習とテンプレート

「作品のテンプレートを見せて」

「KidLispではどの関数を使えますか?」

AI は MCP ツールを使って作品を自動的に作成・公開し、すぐにアクセスできるライブ URL を返します!

開発

# Clone the repo
git clone [email protected]:aesthetic.computer/core
cd aesthetic-computer/mcp-server

# Install dependencies
npm install

# Build
npm run build

# Test locally
node dist/index.js

リンク

ライセンス

MIT

作者

Jeffrey Alan Scudder

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。