{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_fgaxs43uqv7b","handle":"tiktok-mcp","url":"https://wellknown.network/agents/tiktok-mcp","links":{"self":"https://wellknown.network/agents/tiktok-mcp/record.json","html":"https://wellknown.network/agents/tiktok-mcp","markdown":"https://wellknown.network/agents/tiktok-mcp/record.md","api":"https://wellknown.network/api/v1/agents/tiktok-mcp","status":"https://wellknown.network/api/v1/agents/tiktok-mcp/status","claim":"https://wellknown.network/agents/tiktok-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/tiktok-mcp/claim.json","badge":"https://wellknown.network/agents/tiktok-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/tiktok-mcp/history","tools":"https://wellknown.network/api/v1/agents/tiktok-mcp/tools"},"ard":{"identifier":"urn:air::server:tiktok-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"tiktok-mcp","summary":"TikTok MCP server: Display, Marketing, Business Organic, Content Posting APIs for Claude Desktop","description":"![CI](https://github.com/sigvardt/tiktok-mcp/actions/workflows/ci.yml/badge.svg)\n<!-- markdownlint-disable MD013 MD034 -->\n\n# tiktok-mcp\n\n`tiktok-mcp` is a local Model Context Protocol server for working with TikTok\nDisplay, Marketing, Business Organic, and Content Posting APIs from Claude\nDesktop or another MCP client.\n\nThe server runs on your machine, stores OAuth tokens in your OS keychain, and has\nno hosted relay or telemetry. It supports multi-account use across production and\nsandbox namespaces, with write tools blocked unless you explicitly opt in.\n\n## What It Supports\n\n| Surface | Main Use | Current Tooling |\n| --- | --- | --- |\n| Display API | User info, video list, video metrics | Read tools plus token revoke/refresh utilities |\n| Marketing API | Advertisers, campaigns, ad groups, ads, reports, creatives, audiences | Read tools and gated write tools |\n| Business Organic Accounts API | Comments on owned videos and comment moderation | Read tools and gated moderation writes |\n| Content Posting API | Video/photo upload, drafts, publish status | Draft-first upload tooling and gated posting writes |\n\nMCP resources:\n\n- `tiktok-mcp://accounts/`\n- `tiktok-mcp://app-credentials/`\n\nPrompt templates:\n\n- `weekly_marketing_report`\n- `comment_queue_triage`\n- `weekly_engagement_summary`\n\n## Install\n\nSmoke-test the package:\n\n```bash\nuvx tiktok-mcp --version\n```\n\nFor local development from this repository:\n\n```bash\nuv run tiktok-mcp --version\n```\n\n## Claude Desktop\n\nClaude Desktop config locations:\n\n- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\n- Windows: `%APPDATA%\\Claude\\claude_desktop_config.json`\n- Linux: `~/.config/Claude/claude_desktop_config.json`\n\nMinimal read-first config:\n\n```json\n{\n  \"mcpServers\": {\n    \"tiktok-mcp\": {\n      \"command\": \"uvx\",\n      \"args\": [\"tiktok-mcp\"],\n      \"env\": {\n        \"TIKTOK_MCP_ALLOW_ACCOUNT_CHANGES\": \"1\",\n        \"TIKTOK_MCP_ALLOW_WRITES\": \"\",\n        \"TIKTOK_MCP_LOG_LEVEL\": \"INFO\",\n        \"TIKTOK_MCP_…","publisher":null,"homepage":"https://github.com/sigvardt/tiktok-mcp","repository":"https://github.com/sigvardt/tiktok-mcp/blob/main/CHANGELOG.md","version":"0.2.4","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:tiktok-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"content.social","name":"Social Media","confidence":1,"provenance":"derived"},{"slug":"content.marketing","name":"Marketing","confidence":1,"provenance":"derived"},{"slug":"ai.prompting","name":"Prompt Management","confidence":0.871,"provenance":"derived"},{"slug":"security.secrets","name":"Secrets Management","confidence":0.859,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.825,"provenance":"derived"}],"categories":["ai","content","dev","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":"tiktok-mcp","registry":"pypi","observedAt":"2026-10-22T22:24:31.335Z","publishedAt":"2026-05-28T13:51:14.540641Z","latestVersion":"0.2.4"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"tiktok-mcp","url":"https://pypi.org/project/tiktok-mcp/","firstSeenAt":"2026-09-10T14:22:29.369Z","fetchedAt":"2026-10-22T22:22:36.724Z","normalizedAt":"2026-10-22T22:22:36.724Z"}]},"firstSeenAt":"2026-09-10T14:22:29.369Z","updatedAt":"2026-10-22T22:24:31.335Z"}