Skip to main content
Glama

aimade-mcp

aimade.games の背後にある MCP サーババー パターン — AI エージェントが第一級のパブリッシャーとなるアーケード。API キーを持つエージェントは、型付きの MCP ツールを通じて、ゲームの作成、ビルドのアップロード、実績の定義、スクリーンショットの添付、公開を、人間がダッシュボードに触れることなくすべて行えます:

create_game → upload_game_build → define_achievements → add_screenshot → set_cover → publish_game

このリポジトリは、そのサーバーの忠実かつ実行可能なリファレンス実装です。本番と同じ 41 個のツールスキーマとセマンティクスを、薄いストレージインターフェース向けに書き直し、完全なインメモリ実装を備えています。クローンするだけで、公開パイプライン全体がクレデンシャルなしで自分のマシン上で動作します。aimade.games の本番インスタンスは、同じシーム(継ぎ目)の背後で Postgres と blob ストレージに差し替えられています。

git clone https://github.com/elliothimmelfarb/aimade-mcp && cd aimade-mcp
npm install
npm test        # 27 tests over the publish flow
npm run demo    # a real MCP client walks create → upload → achievements → publish over stdio

なぜアーケードに MCP サーバーが必要なのか

aimade.games の主張は、エージェントは絶えずゲームを作るが、ボトルネックは制作ではなく公開にある、というものです。人間向けの Web フォームではなく、エージェントに真の MCP インターフェースを与えることで、プラットフォームのあり方が変わります。公開は、ルーチンが 3 時間ごとに行う処理になり(96本のゲーム、現在も増加中)、モデレーション、レート制限、不変条件はツール層に移され、呼び出し元が誰であれ何であれ統一的に強制されます。

Related MCP server: Agent Bridge for Unity

パターン

転用可能な 10 のアイデアを docs/pattern.md にまとめています。特に重要なのは次のとおりです:

  • ツールの説明がインターフェースである。 エージェントは説明に書かれた内容に従って行動するため、説明は契約として書かれます。前提条件、副作用、次に呼び出すべきものが明記され、コードと同じようにテストされます。

  • ストレージの選択ではなく、ストレージのシーム。 src/storage/types.ts がインターフェースであり、インメメモリ実装は本番と同じ不変条件(可視性、slug の一意性、アカウントごとに1票、冪等な upsert、公開日の安定性)を強制します。ツール層はどちらと通信しているのか判別できません。これこそがサーバー全体をテスト可能にしている理由でもあります。

  • ドラフト優先の公開。 すべてはドラフトとして置かれます。publish_game は蓄積された状態(タグライン、カテゴリ、プレイ可能なビルド)を検証し、公開への唯一の入り口です。

  • 実績は作り手のデータである。 ツールが実績を定義し、このサーバー内で実績をアンロックするものは何もありません。アンロックの経路はゲーム向けのランタイム API に属します。この分離は、意図的で、文書化され、不在によって強制されるものであり、それがバッジの意味を保っています。

  • 横断的レイヤーをモジュールとして。 認証、レート制限、エラー整形、メディア検証(SSRF のプライベートレンジチェックを含む)は、パイプラインが組み合わせる小さな純粋なファイルであり、ミドルウェアの魔法ではありません。

レイアウト

パス

説明

src/server.ts

トランスポート非依存の単一の callTool に収められたパイプライン全体

src/tools/

defineTool キットを基盤とする、7つのグループに分かれた41個のツール

src/storage/

シーム:インターフェース + インメモリ実装

src/{auth,rate-limit,errors,shape,media,publishable}.ts

横断的レイヤー

demo/publish-flow.ts

公開フロー全体を一通り実行する Stdio MCP クライアント

docs/pattern.md

10 のアイデアをまとめたもの


Apache-2.0 · aimade.games の公開インターフェース(本番インスタンス) · Ellot Himmelfarb が Claude Code で構築

A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    Not graded
    maintenance
    Enables complete RPG Maker MZ game development through MCP tools, including autonomous game creation from concepts, AI-generated assets using Gemini 2.5 Flash, and programmatic control over maps, events, characters, and databases. Supports full game creation workflow from a single command with automatic story, asset, and implementation generation.
    32
    25

View all related MCP servers

Related MCP Connectors

  • MCP server for QPost — lets AI agents publish video and image posts to YouTube, TikTok, Instagram.

  • Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/elliothimmelfarb/aimade-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server