Capability Scenario | Capability Description | Example |
Query | Query usage details for Live, Room, and Call components and APIs. | “@tencent-rtc How do I choose between UI-less and UI-integrated solutions for Vue3 TUIRoomKit?” |
| Query usage for Live, Room, and Call SDKs without UI components. | “@tencent-rtc How does a voice chat room admin take the 0th mic slot?” |
| Query WebRTC SDK, plugins, and native TRTC API capabilities. | “@tencent-rtc How to use the BasicBeauty plugin for skin smoothing, whitening, and rosiness in TRTC Web SDK?” |
Integration | MCP automatically detects your framework (Vue3/Android/iOS/Flutter/uni-app) and generates the host start page, audience watch page, and co-host entry. | “@tencent-rtc Help me integrate LiveKit voice chat room in my iOS project” |
| MCP auto-detects the Vue3 framework and generates the meeting entry page, meeting room page, route registration, and enables screen sharing. | “@tencent-rtc Help me integrate RoomKit video conferencing in my Vue3 project” |
Integration | MCP auto-detects Vue3, React, Android, iOS, or Flutter frameworks and generates call initiation and incoming call handling pages. | “@tencent-rtc Help me integrate CallKit audio/video call component in my Flutter project” |
Troubleshooting | Diagnose common issues such as initialization failures, silent users on mic, error codes, and more. | “@tencent-rtc On iOS, audience in AtomicXCore voice chat room can't hear the host after joinLive. How to troubleshoot?” |
Credential | Purpose | Where to Obtain |
SDKAppID | MCP environment variable, required for basic queries. | |
SecretKey | MCP environment variable, required for MCP to generate test userSig. | |
mcp.json file and configure the following:{"mcpServers": {"tencent-rtc": {"command": "npx","args": ["-y", "@tencent-rtc/mcp@latest"],"env": {"SDKAPPID": "YOUR_SDKAPPID","SECRETKEY": "YOUR_SECRET_KEY"}}}}
codex mcp add tencent-rtc \\--env SDKAPPID=YOUR_SDK_APP_ID --env SECRETKEY=YOUR_SECRET_KEY \\-- npx -y @tencent-rtc/mcp@latest
--scope project to write to the .mcp.json file in your project root directory.codex mcp list to verify MCP configuration. If tencent-rtc appears in the list, configuration is successful.claude mcp add tencent-rtc \\--env SDKAPPID=YOUR_SDK_APP_ID --env SECRETKEY=YOUR_SECRET_KEY \\-- npx -y @tencent-rtc/mcp@latest
--scope project to write to the .mcp.json file in your project root directory.claude mcp list to verify MCP configuration. If tencent-rtc appears in the list, configuration is successful.{"mcpServers": {"tencent-rtc": {"command": "npx","args": ["-y", "@tencent-rtc/mcp@latest"],"env": {"SDKAPPID": "YOUR_SDKAPPID","SECRETKEY": "YOUR_SECRET_KEY"}}}}
mcp.json file and configure as follows:{"mcpServers": {"tencent-rtc": {"command": "npx","args": ["-y", "@tencent-rtc/mcp@latest"],"env": {"SDKAPPID": "YOUR_SDKAPPID","SECRETKEY": "YOUR_SECRET_KEY"}}}}
mcp.json file and configure the following:{"mcpServers": {"tencent-rtc": {"command": "npx","args": ["-y", "@tencent-rtc/mcp@latest"],"env": {"SDKAPPID": "YOUR_SDKAPPID","SECRETKEY": "YOUR_SECRET_KEY"}}}}
tencent-rtc is shown as Connected (green) in your IDE's MCP panel. This indicates successful installation.@tencent-rtc prefix to your questions to bypass generic intent search and directly access the latest official SDK and UI component features. This improves both response speed and accuracy.@tencent-rtc Please check the Vue3 LiveKit integration guide for me, including sample code.
Task: @tencent-rtc Integrate LiveKit in the current project (get the basic video live streaming flow running first)Requirements:1. Auto-detect framework (Web Vue3/Flutter/Android/iOS).2. If detection fails, call `present_framework_choice` to let the user choose.3. Call MCP tools per platform:- Web: `get_web_live_uikit_integration`- Native: `get_native_livekit_core_integration`4. Parameter: `framework`.5. Call `get_usersig` to complete initialization and login.6. Generate host start page, audience watch page, and basic interaction entry.Acceptance Checklist:- Host can start streaming- Audience can watch- Basic interaction available (e.g., co-host entry)Troubleshooting:- Black screen: Check device permissions and rendering initialization- No sound: Check audio permissions and device routing
Task: @tencent-rtc Integrate RoomKit in the current project (run quick-start mode first)Requirements:1. Auto-detect framework (Web Vue3).2. If detection fails, call `present_framework_choice` to let the user choose.3. Call MCP tools per platform:- Web: `get_web_room_uikit_integration`4. Parameter: `framework`.5. Call `get_usersig` to complete initialization and login.6. Generate meeting entry page, meeting room page, and route registration.Acceptance Checklist:- Device check passes- Able to join meeting and see audio/video- Screen sharing available (if platform supports)Troubleshooting:- Room entry failure: Check roomId and login status- No video/no audio: Check camera and microphone permissions
Task: @tencent-rtc Integrate CallKit in the current project (get 1v1 voice and video calls running first)Requirements:1. Auto-detect framework (React/Vue3/Flutter/Android/iOS).2. If detection fails, call `present_framework_choice` to let the user choose.3. Call MCP tools per platform:- Web: `get_web_call_uikit_integration`- Native: `get_native_call_uikit_integration`4. Parameter: `framework`.5. Call `get_usersig` to complete initialization and login.6. Generate minimal call entry and incoming call handling page.Acceptance Checklist:- Initialization and login succeed- Able to initiate 1v1 video call- Able to receive and answer incoming callsTroubleshooting:- 60001: Regenerate userSig- Call failure: Check network and device permissions
rm -rf ~/.npm/_npx && npm cache verify
npx -y @tencent-rtc/mcp@latest
피드백