Skip to main content

Unified CLI and Python client for Proboost TikTok, Patent, and Amazon MCP servers.

Project description

proboost-cli

统一 Proboost MCP 命令行工具,包含 TikTok、Patent、Amazon 三套 MCP 的交互式菜单、快捷命令、通用调用和 Python 客户端。

安装

从 PyPI 安装:

pip install proboost-cli

开发安装:

python3.12 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install -e ".[dev]"

安装后命令为:

proboost --help

配置密钥

三套 MCP 共用同一个密钥时:

proboost config set --secret-key "你的密钥"

也可以只配置某一个 MCP:

proboost config set --mcp patent --secret-key "你的密钥"
proboost config set --mcp amazon --base-url "http://mcp.microdata-inc.com/mcp-servers/proboost-amazon-mcp"

环境变量也支持:

export PROBOOST_SECRET_KEY="通用密钥"
export PROBOOST_TIKTOK_SECRET_KEY="TikTok 专用密钥"
export PROBOOST_PATENT_SECRET_KEY="Patent 专用密钥"
export PROBOOST_AMAZON_SECRET_KEY="Amazon 专用密钥"

通用命令

proboost                 # 交互式菜单
proboost list            # 列出全部 55 个工具
proboost docs patent patent_query_search

proboost call tiktok tt_video_content \
  --set countryRegion=美国 \
  --set videoId=7587942790298979614

proboost call patent patent_query_count \
  --set query_text="TACD: virtual reality"

proboost call amazon amz_product_selection \
  --set webSiteId=1 \
  --set pages=1 \
  --set pagesSize=10

快捷命令示例

TikTok:

proboost tiktok commodity category-tree
proboost tiktok video content 7587942790298979614 --country 美国
proboost tiktok shop list --data-period last30d --country 美国

Patent:

proboost patent search count "TACD: virtual reality"
proboost patent search query "TACD: virtual reality" --limit 10
proboost patent detail bibliography --patent-number US11205304B2
proboost patent image-search single "https://example.com/image.jpg" --model 1 --patent-type D

Amazon:

proboost amazon product selection --site 1 --pages 1 --pages-size 10
proboost amazon product sku B0EXAMPLE --site 1
proboost amazon hot cat-tree --site 1 --rank-type "Best Seller"

复杂筛选条件可追加 key=value

proboost amazon product selection --site 1 minPrice=10 maxPrice=30 sortField=sku_sales_last_30d sortOrder=desc

Python 客户端

from proboost_cli import Proboost

pb = Proboost()
content = pb.tiktok.tt_video_content(countryRegion="美国", videoId="7587942790298979614")
count = pb.patent.patent_query_count(query_text="TACD: virtual reality")
items = pb.amazon.amz_product_selection(webSiteId="1", pages=1, pagesSize=10)

测试

python -m pytest
proboost --help
proboost list

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

proboost_cli-0.1.0.tar.gz (37.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

proboost_cli-0.1.0-py3-none-any.whl (67.9 kB view details)

Uploaded Python 3

File details

Details for the file proboost_cli-0.1.0.tar.gz.

File metadata

  • Download URL: proboost_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 37.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for proboost_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 09115bd84b6a4c9454362fdc031b91964ef83eb33ce7580009068c90c3296b1d
MD5 313179621baca69e87c85ca309179f02
BLAKE2b-256 a0c9f7610ef4b1c31a2b3c1738dec699830db4a8f0ad93a6c2256855ac481bf5

See more details on using hashes here.

File details

Details for the file proboost_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: proboost_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 67.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for proboost_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 17e97ee0a3d01f1e3fbc9577d9ce025199930188745e344451971d4e13b60dbb
MD5 31f731da6c6af287379fe627fe2bb7c8
BLAKE2b-256 c8045039da191a574680f727a48543bc6615f8ee283194e985a8a7d6f81a6ddc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page