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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09115bd84b6a4c9454362fdc031b91964ef83eb33ce7580009068c90c3296b1d
|
|
| MD5 |
313179621baca69e87c85ca309179f02
|
|
| BLAKE2b-256 |
a0c9f7610ef4b1c31a2b3c1738dec699830db4a8f0ad93a6c2256855ac481bf5
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17e97ee0a3d01f1e3fbc9577d9ce025199930188745e344451971d4e13b60dbb
|
|
| MD5 |
31f731da6c6af287379fe627fe2bb7c8
|
|
| BLAKE2b-256 |
c8045039da191a574680f727a48543bc6615f8ee283194e985a8a7d6f81a6ddc
|