Tap Insights Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Tap Insights Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Aplikasi penghubung akun TikTok ke Claude. Setelah tersambung, Claude bisa membaca dan menganalisis data akunmu untuk pengembangan branding dan affiliate keranjang kuning.
Tiga modul:
per video (views, like, komen, share, engagement rate). Sumber: TikTok Display API.
creator penyumbang terbesar. Sumber: TikTok Shop Affiliate API.
Aplikasi ini berbentuk MCP server: Claude tinggal disambungkan ke server ini, lalu bisa memanggil tool-tool di atas lewat bahasa biasa ("bandingkan engagement akun branding minggu ini", "produk apa paling laris bulan ini").
Ini supaya tim bisa menguji alur kerja bareng Claude sebelum kredensial TikTok siap.
otomatis di-refresh, tapi proses login awal tetap manual per akun.
Ubah akun branding ke Business/Creator dulu sebelum otorisasi.
cd tap-insights-mcp
python -m venv .venv && source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env # biarkan TIKTOK_MOCK=1
python selftest.py # cek semua modul mengembalikan data contohKalau selftest.py jalan tanpa error, server siap. Lanjut sambungkan ke Claude.
Buka file konfigurasi Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonTambahkan (ganti /path/lengkap/... dengan path folder ini, dan pakai python dari .venv):
{
"mcpServers": {
"tap-insights": {
"command": "/path/lengkap/tap-insights-mcp/.venv/bin/python",
"args": ["/path/lengkap/tap-insights-mcp/server.py"]
}
}
}Restart Claude Desktop. Sekarang Claude punya tool: status, branding_metrik_akun, branding_metrik_video, shop_ringkasan, shop_produk_terlaris, shop_creator_teratas, kompetitor_profil, tren_konten, dll.
Coba tanya Claude: "Panggil status" lalu "tampilkan metrik video akun alkahfi.official".
user.info.basic, user.info.profile, user.info.stats, video.list.http://localhost:8080/callback..env: TIKTOK_CLIENT_KEY, TIKTOK_CLIENT_SECRET, lalu set TIKTOK_MOCK=0. python authorize.pyTip: pakai profil browser terpisah per akun supaya sesi login tidak tercampur.
app_key, app_secret, dan access_token..env: TTS_APP_KEY, TTS_APP_SECRET, TTS_ACCESS_TOKEN,TTS_SHOP_CIPHER (jika diperlukan), dan TTS_BASE_URL sesuai region.
tiktok_shop.py (konstanta AFFILIATE_*) dengandokumen resmi Partner Center versi/region kamu. Algoritma signing sudah siap; yang perlu dipastikan hanya nama path & parameter.
Isi COMPETITOR_PROVIDER, COMPETITOR_API_KEY, COMPETITOR_BASE_URL di .env sesuai penyedia data yang dipakai (mis. Creator Search Insights API atau provider berlisensi), lalu sesuaikan _provider_get() di competitor.py.
Jangan scraping manual. Melanggar aturan TikTok dan berisiko akun diblokir.
tap-insights-mcp/
├── server.py # MCP server: daftar semua tool untuk Claude
├── config.py # baca kredensial dari .env + deteksi mode mock
├── storage.py # simpan token tiap akun (SQLite) + refresh
├── authorize.py # otorisasi akun branding via OAuth (jalankan per akun)
├── tiktok_display.py # modul metrik branding (Display API)
├── tiktok_shop.py # modul keranjang kuning (Shop Affiliate API + signing)
├── competitor.py # modul kompetitor & tren
├── mock_data.py # data contoh untuk mode mock
├── selftest.py # uji cepat semua modul tanpa Claude
├── requirements.txt
├── .env.example
└── .gitignore*.db ke Git (sudah masuk .gitignore).siapa yang bisa akses server.
ke pihak ketiga = memberi mereka akses. Pilih yang tepercaya.
Panggil tool status dari Claude kapan saja untuk melihat tiap modul sedang LIVE (pakai data asli) atau MOCK (data contoh).
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.