Token导航 LogoToken导航TokenDH.com
Xiaozhi AI Mobile MCP logo
安全风控stdio官方级别未说明来源级核验

Xiaozhi AI Mobile MCP

MCP Server

react-native

一款用于通过智能手机控制AI小智的React Native移动应用,提供安全登录、AI模式控制、实时聊天监控等功能。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
TypeScript实时监控安全

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Franklnir

提供方

Franklnir

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx react-native init ScigModeMcp --template react-native-template-typescript --directory .

详细介绍

SciG Mode MCP Mobile App

Aplikasi mobile React Native untuk mengontrol AI Xiaozhi dari smartphone.

Fitur

  • 🔐 Login aman dengan akun SciG Mode
  • 🤖 Kontrol mode & persona AI
  • 💬 Monitor chat Xiaozhi realtime
  • ⚙️ Atur bahasa terjemahan
  • 🔒 Komunikasi HTTPS terenkripsi
  • 🔑 Token disimpan terenkripsi di device

Struktur Project

mobile/
├── App.tsx                      # Entry point
├── index.js                     # RN registration
├── app.json                     # App name config
├── package.json                 # Dependencies
├── tsconfig.json                # TypeScript config
├── babel.config.js              # Babel config
├── metro.config.js              # Metro bundler config
├── src/
│   ├── api/
│   │   └── client.ts            # Axios API client + auth interceptor
│   ├── screens/
│   │   ├── LoginScreen.tsx      # Login (backend bawaan + credentials)
│   │   ├── DashboardScreen.tsx  # Mode control, chat viewer, MCP status
│   │   └── SettingsScreen.tsx   # Info backend, tema, bahasa
│   ├── navigation/
│   │   └── AppNavigator.tsx     # Screen routing with auth check
│   ├── stores/
│   │   └── authStore.ts         # Encrypted token storage
│   ├── config/
│   │   └── appConfig.ts         # Nama app + default backend URL
│   └── theme/
│       └── colors.ts            # Design tokens (matches web theme)

Prerequisites

  1. Node.js ≥ 18: https://nodejs.org/
  2. JDK 17: sudo apt install openjdk-17-jdk
  3. Android Studio dengan SDK dan emulator
  4. React Native CLI: npm install -g @react-native-community/cli

Setup

# 1. Masuk ke folder mobile
cd mobile

# 2. Install dependencies
npm install

# 3. Generate native project (Android)
npx react-native init ScigModeMcp --template react-native-template-typescript --directory .

# Atau jika sudah punya android/ folder:
npx react-native run-android

Komunikasi Backend

Mobile app berkomunikasi dengan backend FastAPI yang sama:

  • Login via POST /login (form data, cookie-based auth)
  • Semua API call menggunakan cookie access_token
  • Token disimpan terenkripsi di device menggunakan react-native-encrypted-storage
  • Axios interceptor otomatis menambahkan cookie di setiap request

Build APK

cd android
./gradlew assembleRelease

APK output di: android/app/build/outputs/apk/release/app-release.apk

Release Signing Production

Release build production sebaiknya memakai keystore sendiri, bukan debug keystore.

Gradle akan otomatis memakai env berikut bila tersedia:

export SCIG_UPLOAD_STORE_FILE=/absolute/path/to/your-release.keystore
export SCIG_UPLOAD_STORE_PASSWORD=your_store_password
export SCIG_UPLOAD_KEY_ALIAS=your_key_alias
export SCIG_UPLOAD_KEY_PASSWORD=your_key_password

Workflow GitHub Actions juga mendukung secret berikut:

  • ANDROID_KEYSTORE_BASE64
  • ANDROID_KEYSTORE_PASSWORD
  • ANDROID_KEY_ALIAS
  • ANDROID_KEY_PASSWORD

Upload ke GitHub releases: https://github.com/Franklnir/xiaozhi-ai-mobile-mcp/releases

Catatan

  • Backend URL bawaan app: Atur sekali di src/config/appConfig.ts, lalu user APK tidak perlu mengetik URL server lagi.
  • CORS: Backend sudah dikonfigurasi dengan CORS middleware yang mendukung cross-origin requests.
  • HTTPS: Untuk produksi, gunakan HTTPS. Self-signed certificate tidak akan bekerja di Android tanpa konfigurasi tambahan.

目录标签

目录标签

TypeScript实时监控安全ReactNative本地部署AI控制移动应用安全登录

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

react-native

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP