Content
# tencent-meeting-mcp
Tencent Meeting (腾讯会议) MCP server — let AI agents pull meeting recordings, transcripts and smart minutes via the official `tmeet` CLI.
Works for **personal / free-tier accounts** (OAuth device flow, no enterprise AppID/SecretKey required).
Compatible with **OpenClaw / Claw**, Claude Code, Cursor, and any MCP-aware agent runtime.
## What it does
Wraps [`@tencentcloud/tmeet`](https://github.com/TencentCloud/tencentmeeting-cli) into 5 MCP tools:
| Tool | Purpose |
|---|---|
| `list_meetings` | List recordings in a date range or by meeting code |
| `get_transcript` | Pull full transcript with speakers + timestamps + keywords |
| `search_transcript` | Keyword search inside a transcript |
| `get_record_address` | Download URLs for audio/video and transcript files |
| `get_smart_minutes` | Tencent's built-in AI summary (⚠️ free tier: 2/month) |
## Prerequisites
- Node.js LTS
- `tmeet` CLI installed and authorized:
```bash
npm install -g @tencentcloud/tmeet
tmeet auth login # opens browser, scan QR with WeChat
```
## Install
```bash
git clone https://github.com/TinaDu-AI/tencent-meeting-mcp ~/.mcp-servers/tencent-meeting-mcp
cd ~/.mcp-servers/tencent-meeting-mcp
npm install
```
### Register with OpenClaw / Claw
Add to your Claw MCP config:
```json
{
"mcpServers": {
"tencent-meeting": {
"command": "node",
"args": ["/absolute/path/to/index.mjs"]
}
}
}
```
### Register with Claude Code
```bash
claude mcp add tencent-meeting --scope user \
node ~/.mcp-servers/tencent-meeting-mcp/index.mjs
```
Restart your agent session. Verify with `/mcp` (Claude Code) or the equivalent listing command.
## Usage
Once registered, just talk to the agent naturally:
- "List my Tencent Meeting recordings from the past week"
- "Pull the transcript of yesterday's meeting and summarize it"
- "Which of last month's meetings mentioned 'valuation'?"
The agent picks the right tool automatically.
### Gotcha
Each meeting produces **two** records: `record_type:"云录制"` (audio/video) and `record_type:"文字转写"` (transcript). To fetch a transcript you must use the `record_file_id` from the **「文字转写」** record, not the 云录制 one. The agent handles this automatically when you ask in natural language.
## Why this exists
Tencent Meeting's official API requires an enterprise account with AppID/SecretKey approval — out of reach for individual users. The `tmeet` CLI uses OAuth device authorization instead, which works for personal accounts. This MCP just wraps the CLI so AI agents can drive it.
## Credits
Built on top of the official [TencentCloud/tencentmeeting-cli](https://github.com/TencentCloud/tencentmeeting-cli).
## License
MIT