{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_grqhxy6ak8w6","handle":"douyin-scanner-mcp","url":"https://wellknown.network/agents/douyin-scanner-mcp","links":{"self":"https://wellknown.network/agents/douyin-scanner-mcp/record.json","html":"https://wellknown.network/agents/douyin-scanner-mcp","markdown":"https://wellknown.network/agents/douyin-scanner-mcp/record.md","api":"https://wellknown.network/api/v1/agents/douyin-scanner-mcp","status":"https://wellknown.network/api/v1/agents/douyin-scanner-mcp/status","claim":"https://wellknown.network/agents/douyin-scanner-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/douyin-scanner-mcp/claim.json","badge":"https://wellknown.network/agents/douyin-scanner-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:douyin-scanner-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"douyin-scanner-mcp","summary":"MCP client for Douyin Scanner with integrated scanning capabilities","description":"# Douyin Scanner MCP \n \n抖音账号扫描 MCP 客户端，集成了账号数据扫描功能，**不再需要单独的 HTTP 服务器**。 \n \n## 功能特点 \n \n- 基于 Playwright 的浏览器自动化，支持抖音账号数据扫描 \n- 无需额外配置和启动 HTTP 服务器 \n- 支持 MCP 标准通信协议 \n- 缓存扫描结果，提高效率 \n- **新增：URL标准化功能，自动处理和标准化用户输入的抖音链接** \n \n## 安装 \n \n### 开发模式安装 \n \n```bash \n# 克隆仓库 \ngit clone https://your-repository-url/douyin-scanner.git \ncd douyin-scanner/account_scan/client \n \n# 安装依赖 \npip install -e . \n \n# 初始化 Playwright (首次安装需要) \nplaywright install \n``` \n \n### 从 PyPI 安装 (一旦发布) \n \n```bash \npip install douyin-scanner-mcp==0.1.2 \n \n# 初始化 Playwright (首次安装需要) \nplaywright install \n``` \n \n## 使用方法 \n \n### 作为 Cursor MCP 工具使用 \n \n在 Cursor 的 MCP 配置文件中添加以下配置： \n \n```json \n{ \n  \"mcpServers\": { \n    \"douyin-scanner\": { \n      \"command\": \"uvx\", \n      \"args\": [ \n        \"douyin-scanner-mcp\" \n      ], \n      \"env\": { \n        \"BROWSER_TYPE\": \"chromium\", \n        \"BROWSER_HEADLESS\": \"1\" \n      } \n    } \n  } \n} \n``` \n \n环境变量配置说明： \n \n| 环境变量 | 说明 | 默认值 | \n|---------|------|-------| \n| BROWSER_TYPE | 浏览器类型 (chromium, firefox, webkit) | chromium | \n| BROWSER_HEADLESS | 无头模式 (1: 启用, 0: 禁用) | 1 | \n| BROWSER_TIMEOUT | 浏览器超时时间 (毫秒) | 60000 | \n| DOUYIN_SCAN_MAX_VIDEOS | 最大扫描视频数 | 100 | \n| CONCURRENT_LIMIT | 并发扫描限制 | 3 | \n| LOG_LEVEL | 日志级别 | INFO | \n \n### 命令行使用 \n \n```bash \n# 使用 stdio 通信方式运行 \ndouyin-scanner-mcp \n \n# 使用其他通信方式 \ndouyin-scanner-mcp --transport tcp --host 127.0.0.1 --port 9000 \n \n# 启用调试模式 \ndouyin-scanner-mcp --debug \n``` \n \n## 工具列表 \n \n该 MCP 客户端提供以下工具： \n \n1. `scan_douyin_account` - 扫描单个抖音账号 \n2. `scan_multiple_accounts` - 批量扫描多个抖音账号 \n3. `get_server_info` - 获取服务信息 \n4. `get_last_result` - 获取最后一次扫描结果 \n5. **`normalize_douyin_url` - 新增的URL标准化功能** \n \n## 发布到 PyPI \n \n1. 更新版本号 `__version__` in `douyin_scanner_mcp/__init__.py` \n2. 构建包： \n```bash \npython -m build \n``` \n3. 上传到 PyPI： \n```bash \npython -m twine upload dist/* \n``` \n \n## 贡献 \n \n欢迎提交 Issue 和 Pull Request。 \n \n## 许可证 \n \nMIT  \n \n## 配置文件 \n \n在 `mcp.json` 中添加以下配置以启用 TOTP 验证： \n \n```json \n{ \n  \"totp_key\": \"YOUR_TOTP_KEY_HERE\", \n  \"app_identifier\": \"DouyinScanner\" \n} \n```…","publisher":{"name":"Your Name","url":null},"homepage":"https://github.com/yourusername/douyin-scanner-mcp","repository":"https://github.com/yourusername/douyin-scanner-mcp/issues","version":"0.1.3","license":"MIT","protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:douyin-scanner-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.version-control","name":"Version Control","confidence":1,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":1,"provenance":"derived"},{"slug":"security.scanning","name":"Security Scanning","confidence":1,"provenance":"derived"}],"categories":["dev","infra","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"douyin-scanner-mcp","registry":"pypi","observedAt":"2026-09-09T14:33:33.454Z","publishedAt":"2025-05-08T09:12:00.366832Z","latestVersion":"0.1.3"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"douyin-scanner-mcp","url":"https://pypi.org/project/douyin-scanner-mcp/","firstSeenAt":"2026-09-09T14:32:17.570Z","fetchedAt":"2026-09-09T14:32:17.570Z","normalizedAt":"2026-09-09T14:32:17.570Z"}]},"firstSeenAt":"2026-09-09T14:32:17.570Z","updatedAt":"2026-09-09T14:33:33.454Z"}