mcpField
A
appCN

appCN

ローカル
appcn.vercel.app開発ツール322 週間前に更新

appCN について

appCNは、React NativeとExpoでモバイルアプリを開発する人向けのコンポーネントライブラリです。コピーして利用でき、モーション重視の設計とAI向けコンポーネント、ウェブおよび実機プレビューが特徴です。

主な機能

  1. 01コピーして使えるReact Native・Expoコンポーネント
  2. 02CLIによるセットアップとレジストリからの導入
  3. 03Reanimatedによるアニメーション
  4. 04ストリーミングや音声向けのAIコンポーネント
  5. 05ウェブプレビューとExpo GoのQRデモ

活用シーン

  1. 01モバイルアプリへのアニメーション付きコントロールの追加
  2. 02ストリーミングAI応答画面の構築
  3. 03Expo Goを使った実機でのコンポーネント確認

MCP 対応

appCNのMCPサーバーは、AIコーディングエージェントによるコンポーネントの検索と導入を支援し、appCNのモーションおよび触覚のスタイルに沿ったコード作成を可能にします。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"digital-shineup-appcn": {
"command": "npx",
"args": [
"-y",
"@app-cn/mcp"
],
"env": {
"APPCN_REGISTRY_URL": "<APPCN_REGISTRY_URL>"
}
}
}
}
起動コマンドnpx -y @app-cn/mcp
設定が必要な環境変数
APPCN_REGISTRY_URLOverride the appCN registry base URL the server fetches from (default https://appcn.vercel.app/r).

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

パッケージ
npm@app-cn/mcp0.1.2

ツール

5

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

パラメーター型必須説明
categoryenumいいえ'base'(幅広いモバイルライブラリ)または 'ai'(厳選された AI ネイティブコレクション)に絞り込みます。省略すると、すべてを返します。base | ai

詳細

appCN

React Native + Expo 向けの、コピーして使えるモバイルコンポーネント。

shadcn の理念を取り入れたライブラリです。ソースコードは自分のもの。見た目は NativeWind で整え、動きは Reanimated で表現します。さらに、目玉となる AI ネイティブなコレクションには、ストリーミング表示の吹き出し、プロンプト作成機能、推論トレース、インタラクティブな 3D 音声オーブが含まれています。

@app-cn/ui on npm @app-cn/cli on npm License: MIT CI Stars

React Native Expo SDK 54 NativeWind 4 Reanimated 4 Built with pnpm

Open in Expo Go Play Store — Coming soon

コンポーネントを見る · CLI ドキュメント · モバイルアプリ · ライブショーケース · GitHub


クイックスタート

CLI が NativeWind と Reanimated の連携設定を行い、@app-cn shadcn 名前空間を登録します。セットアップに 1 つ、コンポーネントの追加に 1 つ、コマンドを実行するだけです。

# 1. (Recommended) One-shot project setup
npx @app-cn/cli@latest init

# 2. Add any component by slug
npx @app-cn/cli@latest add voice-sphere

独自のパイプラインを使いたいですか?appcn add は shadcn の薄いラッパーなので、CLI を丸ごと省略できます。

# Copy a single component via shadcn (no setup, one-off)
npx shadcn@latest add https://appcn.vercel.app/r/voice-sphere.json

# Or pull the whole library as a managed dep
npm install @app-cn/ui

AI エージェントを使って開発していますか?appCN の MCP サーバーを追加すると、Claude Code、Cursor、Windsurf がコンポーネントを見つけてインストールできるようになります。また、appCN のモーション/触覚スタイルに沿った新しいコードも作成できます。

# Claude Code
claude mcp add appcn -- npx -y @app-cn/mcp

Cursor/Windsurf/VS Code の設定については、**MCP ドキュメント**をご覧ください。

ステータス:v0.1.0 を npm で公開中。 コンポーネントを 5 つ公開しました。AI コレクションを主力としており、新しい開発を最初に届ける場所です。


内容

新着: appCN は実機で利用可能です。Expo Go で QR コードをスキャンすると、コンポーネントギャラリー全体が Android または iPhone に数秒で読み込まれます。 エミュレーターも開発者アカウントも不要です。単体で使える Play ストア APK は審査中で、まもなく公開予定です。

ベース
コンポーネント使い心地
Button押すとバネのように 0.96 まで縮小し、140 ms で元に戻ります。ほどよい重みがあり、決してせわしなくありません
AI ネイティブ
コンポーネント魅力
StreamBubble3 段階の思考 → トークンストリーム → 完了
PromptInput送信ボタンが、回転リング付きの停止ボタンに変化します
ReasoningTrace回答が届いた瞬間に自動で折りたたまれます
VoiceSphere音声レベルに合わせて呼吸する、反応型の 3D オーブ

すべてのコンポーネントに、インタラクティブな Web プレビュー、Expo Go でスキャンしてスマートフォン上で実際に動かせる QR コード、そして動画があります。どの環境でも同じコードパスを使用します。→ appcn.vercel.app/components


appCN を選ぶ理由

  • 実機でのプレビュー。 QR コードを Expo Go でスキャンすれば、ネイティブジェスチャーに対応したコンポーネントをお使いのデバイス上で実際に動かせます。エミュレーターを使った面倒な作業は不要です。
  • AI ネイティブの主力コレクション。 AI コレクションを強みとし、他では優れた形で提供されていない AI アプリ向けコンポーネントを構築しています。
  • 4 つの配布方法。 appcn CLI、shadcn レジストリ、npm の @app-cn/ui、または MCP サーバーを利用できます。MCP サーバーを使えば、AI コーディングエージェントがコンポーネントをインストールします。同じプリミティブを、好きな方法で利用できます。
  • モーションを優先した初期設定。 Reanimated と gesture-handler、共通のモーショントークン(duration / easing / spring)、そしてコンポーネントごとに 1 つの魅力的なディテールを備えています。
  • ダークモードを優先。 まずダークモード向けにデザインし、そこからライトモード向けに展開しています。プレミアムな印象は、虹色ではなく奥行きで表現します。
  • ソースコードはあなたのもの。 コピー&ペーストの理念により、ロックインはありません。コンポーネントをリポジトリに取り込んだら、自由に編集できます。

ドキュメント

提供場所内容
appcn.vercel.appランディングページ、すべてのコンポーネント、ライブプレビューを掲載したドキュメントサイト
CLI ドキュメントinit、add、環境変数、冪等性の仕様
モバイルアプリPlay ストアと Expo Go のインストール方法、ディープリンクの仕様
CLAUDE.mdアーキテクチャ、モノレポの構成、コマンド、Metro/Reanimated の注意点
DESIGN.mdデザインの基準となるレイヤー — モーションのルール、「1 つの魅力的なディテール」のルール、8 ステップの SOP
CONTRIBUTING.md開発環境のセットアップ、Changesets によるリリース手順、PR の規約
AGENTS.mdAI コーディングエージェント向けのツール横断ガイド(Claude / Cursor / Windsurf / Codex / Aider)

コントリビュート

新しいコンポーネントはすべて、DESIGN.md → コンポーネントのチェックリストに記載された 8 ステップの SOP に沿って公開します。手順を省略しないでください。PR テンプレートで遵守が徹底されており、changeset がないとリリースパイプラインが停止します。

AI エージェントを使って作業していますか? /new-component Claude スキルを呼び出してください。チェックリストに沿って作業を進め、入力するだけで使える型付きの <slug>.meta.ts テンプレートを用意し、レジストリとショーケースのエントリーを追加して、型チェックとレジストリのビルドで検証します。

詳しいガイド:CONTRIBUTING.md。


リリース

リリースには Changesets を使用し、OIDC Trusted Publishing 経由で npm に公開します。長期間有効なシークレットは不要です。

pnpm changeset           # describe what changed + pick a bump
git commit -am "..."     # commit the changeset alongside your code
# Open a PR. After merge to main, a "Version Packages" PR opens automatically.
# Merge that PR → CI publishes via OIDC.

公開されたすべてのバージョンには、npm 上で検証済みのプロベナンスバッジが付きます。


デプロイ

1つのモノレポから2つのVercelプロジェクトを運用します。セットアップを表示するにはクリックしてください。
プロジェクトVercelのルートディレクトリ提供する内容
Docsapps/webランディングページ、/components/*、/docs/*、/r/*.json のshadcnレジストリ
Showcaseapps/showcaseExpoのWebエクスポート — インタラクティブプレビュー用のiframeターゲット

デプロイ順序(重要):

  1. 最初にショーケースをデプロイします(apps/showcase)。これによりURLを取得できます。
  2. ドキュメントをデプロイします。NEXT_PUBLIC_SHOWCASE_WEB_URL にそのURLを設定してください。
  3. 任意:カスタムドメインを設定します(appcn.vercel.app → ドキュメント、appcn-showcase.vercel.app → ショーケース)。

必須の環境変数(ドキュメントプロジェクト):

変数値
NEXT_PUBLIC_SHOWCASE_WEB_URLhttps://<showcase-project>.vercel.app
NEXT_PUBLIC_EXPO_URL(v1では空欄 — QRタブにはEAS Updateが必要です)
NEXT_PUBLIC_REGISTRY_URLhttps://<docs-domain>/r

ショーケースプロジェクトに環境変数は不要です。デフォルト値は apps/web/.env.example にあります。


謝辞

shadcn/uiのコピー&ペーストの理念と、 react-native-reusablesの 洗練されたドキュメントサイトに着想を得ています。NativeWind、 Reanimated、および Expoを基盤に構築されています。


ライセンス

MIT — コードは自由にご利用いただけます。

Salah-XDが心を込めて制作しました。
Shineupの提供でお送りします ↗

コメント

MCP は初めてですか?

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

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