Xquik MCP
Xquik-dev/x-twitter-scraper
Connect, verify, and troubleshoot Xquik's remote MCP server.
Printing Press CLI/MCP for confirmed TikTok Shop Seller APIs.
$ npx skills add mvanhorn/printing-press-library --skill pp-tiktok-shop -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install mvanhorn/printing-press-library pp-tiktok-shop --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/mvanhorn/printing-press-library.git skills-src && mkdir -p .claude/skills && cp -r skills-src/cli-skills/pp-tiktok-shop .claude/skills/pp-tiktok-shop && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "pp-tiktok-shop" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-tiktok-shop into .claude/skills/pp-tiktok-shop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-tiktok-shop", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-tiktok-shopType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add mvanhorn/printing-press-library --skill pp-tiktok-shop -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install mvanhorn/printing-press-library pp-tiktok-shop --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mvanhorn/printing-press-library.git skills-src && mkdir -p .agents/skills && cp -r skills-src/cli-skills/pp-tiktok-shop .agents/skills/pp-tiktok-shop && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "pp-tiktok-shop" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-tiktok-shop into .agents/skills/pp-tiktok-shop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-tiktok-shop", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add mvanhorn/printing-press-library --skill pp-tiktok-shop -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install mvanhorn/printing-press-library pp-tiktok-shop --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mvanhorn/printing-press-library.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/cli-skills/pp-tiktok-shop .cursor/skills/pp-tiktok-shop && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "pp-tiktok-shop" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-tiktok-shop into .cursor/skills/pp-tiktok-shop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-tiktok-shop", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/mvanhorn/printing-press-library.git --path cli-skills/pp-tiktok-shop--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add mvanhorn/printing-press-library --skill pp-tiktok-shop -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install mvanhorn/printing-press-library pp-tiktok-shop --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mvanhorn/printing-press-library.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/cli-skills/pp-tiktok-shop .gemini/skills/pp-tiktok-shop && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "pp-tiktok-shop" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-tiktok-shop into .gemini/skills/pp-tiktok-shop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-tiktok-shop", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install mvanhorn/printing-press-library pp-tiktok-shopInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add mvanhorn/printing-press-library --skill pp-tiktok-shop -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/mvanhorn/printing-press-library.git skills-src && mkdir -p .github/skills && cp -r skills-src/cli-skills/pp-tiktok-shop .github/skills/pp-tiktok-shop && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "pp-tiktok-shop" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-tiktok-shop into .github/skills/pp-tiktok-shop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-tiktok-shop", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add mvanhorn/printing-press-library --skill pp-tiktok-shop -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install mvanhorn/printing-press-library pp-tiktok-shop --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mvanhorn/printing-press-library.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/cli-skills/pp-tiktok-shop .opencode/skills/pp-tiktok-shop && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "pp-tiktok-shop" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-tiktok-shop into .opencode/skills/pp-tiktok-shop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-tiktok-shop", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
pp-tiktok-shopPrinting Press CLI/MCP for confirmed TikTok Shop Seller APIs.
Pp Tiktok Shop is an agent skill from mvanhorn/printing-press-library. Printing Press CLI/MCP for confirmed TikTok Shop Seller APIs. Safe v1 supports auth readiness, token exchange/refresh, read-only shops/orders/products/inventory/package/warehouse commands, and defers risky mutations.
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Backend & APIs, covering OAuth and OpenID Connect. It works with TikTok and Model Context Protocol. The repository describes itself as: Official library of CLIs generated by the CLI Printing Press. Endorsed, tested, and community-contributed. The licence is Apache-2.0.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d9a1696. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadBashFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gonpxclaudeFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
open-api.tiktokglobalshop.comauth.tiktok-shops.comAlso links to:
partner.tiktokshop.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
TIKTOK_SHOP_APP_KEYTIKTOK_SHOP_APP_SECRETTIKTOK_SHOP_ACCESS_TOKENTIKTOK_SHOP_REFRESH_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Pp Tiktok Shop loads about 2k tokens when it runs. Until then it costs about 58 tokens; SKILL.md has 611 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, BashAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from mvanhorn/printing-press-library at commit d9a1696, republished under its Apache-2.0 licence (© mvanhorn). 611 words, ~1,975 tokens.
.claude/skills/pp-tiktok-shop/SKILL.md (or your agent's skills folder).<!-- GENERATED FILE — DO NOT EDIT.
This file is a verbatim mirror of library/commerce/tiktok-shop/SKILL.md,
regenerated post-merge by tools/generate-skills/. Hand-edits here are
silently overwritten on the next regen. Edit the library/ source instead.
See the repository agent guide, section "Generated artifacts: registry.json, cli-skills/". -->
This skill drives the tiktok-shop-pp-cli binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first:
$HOME/.local/bin on macOS/Linux and %LOCALAPPDATA%\Programs\PrintingPress\bin on Windows:npx -y @mvanhorn/printing-press-library install tiktok-shop --cli-onlytiktok-shop-pp-cli --version$PATH for the agent/runtime that will invoke this skill.If the npx install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.6 or newer):
go install github.com/mvanhorn/printing-press-library/library/commerce/tiktok-shop/cmd/tiktok-shop-pp-cli@latestIf --version reports "command not found" after install, the runtime cannot see the binary directory on $PATH. Do not proceed with skill commands until verification succeeds.
Only use official TikTok Shop Partner Center docs for API, auth, signing, scope, endpoint, and rate-limit claims:
Rate limits remain unclear in accessible official docs and are not encoded as numeric claims.
Implemented:
tiktok-shop-pp-cli doctor - Check config, env, auth readiness, and official-doc basis without sending a live probe.tiktok-shop-pp-cli auth status - Show whether app credentials, tokens, and shop selector are configured without revealing secrets.tiktok-shop-pp-cli auth exchange --auth-code <code> - Exchange a Partner Center authorization code for tokens; output redacts tokens.tiktok-shop-pp-cli auth refresh - Refresh an access token; output redacts tokens.tiktok-shop-pp-cli shops info - List shops authorized for this app/token and retrieve shop cipher.tiktok-shop-pp-cli orders list - Search orders; response contains buyer/order PII.tiktok-shop-pp-cli orders get <order-id> - Get order detail; response contains buyer/order PII.tiktok-shop-pp-cli products list - Search products/listings.tiktok-shop-pp-cli products get <product-id> - Get product detail.tiktok-shop-pp-cli inventory list --product-id <id> or --sku-id <id> - Search inventory.tiktok-shop-pp-cli inventory get <sku-id> - Get inventory for one SKU.tiktok-shop-pp-cli fulfillment list - Search fulfillment packages; response may contain fulfillment PII.tiktok-shop-pp-cli fulfillment get <package-id> - Get package detail.tiktok-shop-pp-cli fulfillment warehouses - List seller warehouses.tiktok-shop-pp-cli which [query] - Resolve capabilities to commands.tiktok-shop-pp-cli agent-context - Emit JSON context for agents.Deferred:
tiktok-shop-pp-cli inventory update - Official endpoint is confirmed, but safe v1 defers execution until idempotency and no-retry mutation behavior are designed.Set values obtained through official TikTok Shop Partner Center flows. Never hardcode secrets.
export TIKTOK_SHOP_APP_KEY="<from Partner Center>"
export TIKTOK_SHOP_APP_SECRET="<from Partner Center>"
export TIKTOK_SHOP_ACCESS_TOKEN="<from official token exchange>"
export TIKTOK_SHOP_REFRESH_TOKEN="<from official token exchange>"
export TIKTOK_SHOP_SHOP_CIPHER="<from shops info>"Optional overrides:
export TIKTOK_SHOP_CONFIG="$HOME/.config/tiktok-shop-pp-cli/config.toml"
export TIKTOK_SHOP_BASE_URL="https://open-api.tiktokglobalshop.com"
export TIKTOK_SHOP_AUTH_BASE_URL="https://auth.tiktok-shops.com"Run:
tiktok-shop-pp-cli doctor --jsonToken exchange/refresh do not print token values. Add --save only when you intentionally want the returned token bundle persisted to ~/.config/tiktok-shop-pp-cli/config.toml with 0600 permissions.
Add --agent to any command. It expands to --json --compact --no-input --no-color --yes.
Agent-safe examples:
tiktok-shop-pp-cli doctor --agent
tiktok-shop-pp-cli shops info --agent --dry-run
tiktok-shop-pp-cli which --agent
tiktok-shop-pp-cli inventory update --agentshops info to obtain shop_cipher; do not invent or decrypt shop ciphers.--dry-run before first live calls to inspect signed request shape without transmitting it.| Code | Meaning |
|---|---|
| 0 | Success, including intentional deferred placeholder output |
| 1 | Unclassified error |
| 2 | Usage error |
| 4 | Authentication/config material missing |
| 5 | Upstream API error |
| 7 | Rate limited |
| 10 | Config error |
Parse $ARGUMENTS:
help, or --help means show tiktok-shop-pp-cli --help.install and ends with mcp means MCP installation; otherwise CLI installation.--agent.go install github.com/mvanhorn/printing-press-library/library/commerce/tiktok-shop/cmd/tiktok-shop-pp-mcp@latest
claude mcp add tiktok-shop-pp-mcp -- tiktok-shop-pp-mcpThe MCP server exposes the same safe v1 read surface and an inventory_update_status explainer instead of a stock mutation tool.
© mvanhorn, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in cli-skills/pp-tiktok-shop of mvanhorn/printing-press-library.
Open the folder on GitHubat commit d9a1696
Pp Tiktok Shop next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Pp Tiktok Shop this skillmvanhorn/printing-press-library | 2.1k | — | ~2k | Automated safety check: Notes | Apache-2.0 | |
| Xquik MCPXquik-dev/x-twitter-scraper | 211 | 1 repos | ~997 | Automated safety check: Pass | MIT | |
| Passport Developmenttrypostit/trypost | 692 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Neo4j Aura Agent Skillneo4j-contrib/neo4j-skills | 114 | — | ~4.4k | Automated safety check: Notes | MIT | |
| Frontmcp Auth UIagentfront/frontmcp | 146 | — | ~3.7k | Automated safety check: Pass | Apache-2.0 | |
| Entra Agent Idmicrosoft/GitHub-Copilot-for-Azure | 255 | 2 repos | ~4k | Automated safety check: Pass | MIT |
Xquik-dev/x-twitter-scraper
Connect, verify, and troubleshoot Xquik's remote MCP server.
trypostit/trypost
Develops OAuth2 API authentication with Laravel Passport. An agent skill from trypostit/trypost.
neo4j-contrib/neo4j-skills
Manages Neo4j Aura Agents via the v2beta1 REST API — create, list, get, update, delete, and invoke Aura agents backed by an AuraDB instance.
agentfront/frontmcp
A skill your agent uses when customizing, branding, or replacing the built-in FrontMCP OAuth pages (the login, consent, federated-select, incremental-authorization, and error pages) with your own…
microsoft/GitHub-Copilot-for-Azure
Provision Microsoft Entra Agent Identity Blueprints, BlueprintPrincipals, and per-instance Agent Identities via Microsoft Graph, and configure OAuth 2.0 token exchange (fmipath, OBO, cross-tenant)…
leehack/mcp_dart
A skill your agent uses when serving an MCP server over HTTP with mcpdart or connecting to a remote one: StreamableMcpServer setup, Host and Origin allowlists (DNS rebinding protection), CORS for…
mvanhorn/printing-press-library
Desktop automation through the real Rust agent-desktop CLI, published in Printing Press through a small bridge.
mvanhorn/printing-press-library
Search, browse, and download Google Fonts from the terminal via the gfonts CLI.
mvanhorn/printing-press-library
The free, offline Trigger phrases: search 1688 for, find a factory on 1688 for, wholesale price on 1688 for, who is the cheapest supplier on 1688 for, compare 1688 suppliers for, use 1688, run 1688.
mvanhorn/printing-press-library
Inspect known Activity Japan plan IDs or URLs, compare dated prices and sessions, check language-sitemap coverage, and hand off to canonical booking pages.
mvanhorn/printing-press-library
Every Admin By Request portal action, plus a local SQLite mirror of audit, events, inventory and requests for ad-hoc...
mvanhorn/printing-press-library
macOS screen capture, window recording, GIF conversion, and agent evidence bundles from the terminal.
Works with
Categories
Printing Press CLI/MCP for confirmed TikTok Shop Seller APIs. Pp Tiktok Shop is an agent skill from mvanhorn/printing-press-library. Printing Press CLI/MCP for confirmed TikTok Shop Seller APIs.
Pp Tiktok Shop fits situations like: tasks that involve OAuth and OpenID Connect.
Run `npx skills add mvanhorn/printing-press-library --skill pp-tiktok-shop -a claude-code`. Or copy the skill folder (cli-skills/pp-tiktok-shop in mvanhorn/printing-press-library) into .claude/skills/pp-tiktok-shop in your project. Claude Code loads it when a task matches its description.
Run `npx skills add mvanhorn/printing-press-library --skill pp-tiktok-shop -a codex`. Or copy the skill folder (cli-skills/pp-tiktok-shop in mvanhorn/printing-press-library) into .agents/skills/pp-tiktok-shop in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mvanhorn/printing-press-library --skill pp-tiktok-shop -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pp-tiktok-shop, .gemini/skills/pp-tiktok-shop, .github/skills/pp-tiktok-shop and .opencode/skills/pp-tiktok-shop in your project.
Going by SKILL.md and its folder, Pp Tiktok Shop needs the command-line tools its instructions call (go, npx and claude) and credentials named TIKTOK_SHOP_APP_KEY, TIKTOK_SHOP_APP_SECRET, TIKTOK_SHOP_ACCESS_TOKEN and TIKTOK_SHOP_REFRESH_TOKEN. Our summary lists: Node.js; A credential in TIKTOK_SHOP_APP_KEY; A credential in TIKTOK_SHOP_APP_SECRET. Its frontmatter pre-approves these tools: Read, Bash.
SKILL.md names 3 domains. In commands or code: open-api.tiktokglobalshop.com and auth.tiktok-shops.com; the agent is likely to contact these when it follows the instructions. As links in the text: partner.tiktokshop.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Pp Tiktok Shop is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 7.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Pp Tiktok Shop: Xquik MCP (Xquik-dev/x-twitter-scraper, 211 stars), Passport Development (trypostit/trypost, 692 stars), Neo4j Aura Agent Skill (neo4j-contrib/neo4j-skills, 114 stars) and Frontmcp Auth UI (agentfront/frontmcp, 146 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
mvanhorn (a GitHub user) maintains it in mvanhorn/printing-press-library, which has 2,056 GitHub stars. The repository holds 506 skills in this directory. The repository was last updated on October 9, 2026.
Source: mvanhorn/printing-press-library on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.