MCP服务器产品趋势
一个生产就绪的MCP服务器,提供分析TikTok和Instagram等社交媒体平台上产品趋势的工具。
特性
- TikTok标签抓取和趋势分析
- Instagram标签抓取和趋势分析
- 社交参与指标和分析
- 在单个请求中支持多个标签
- 结果过滤和分页
- RESTful资源端点,用于与其他系统集成
- 综合录井
- 可通过环境变量进行配置
安装
地方发展
- 克隆存储库:
git clone
cd mcp-servers/trends-inspiration- 创建并激活虚拟环境:
uv init
uv venv
uv sync- 创建一个
.env示例中的文件:
cp example.env .env- 在中设置Apify API令牌
.env文件:
APIFY_API_TOKEN=your_apify_api_token_here- 使用检查器运行
npx @modelcontextprotocol/inspector uv run --with fastmcp /Users/user/Desktop/fl100/contract-sourcing/mcp-servers/trends-inspiration/src/product_trends_mcp/server.py使用配置进行测试
{
"mcpServers": {
"product-trends-mcp": {
"command": "/opt/homebrew/bin/uv",
"description": "Search for trends on tiktok and instagram (uses apify)",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/trends-inspiration/src/product_trends_mcp",
"run",
"--with",
"fastmcp",
"server.py"
],
"env": {
"APIFY_API_KEY": ""
}
}
}
}使用环境变量
启动服务器时设置其他环境变量:
APIFY_API_TOKEN=your_key_here python -m product_trends_mcp.server这将启动服务器并打开一个用于测试工具和端点的web界面。第一种方法更适合开发,因为它提供了交互式MCP Inspector UI。
配置
可以使用环境变量配置服务器:
APIFY_API_TOKEN:您的Apify API令牌(抓取社交媒体所需)LOG_LEVEL:日志记录级别(信息、调试、警告、错误)DEBUG:启用调试模式(真/假)
API工具
服务器提供以下工具:
tiktok_hashtag_scraper:删除TikTok标签以分析与产品相关的趋势insta_hashtag_scraper:删除Instagram标签以分析与产品相关的趋势
资源端点
服务器提供以下资源终结点:
trends://{platform}/{hashtag}:获取特定平台和标签的趋势信息
客户端使用示例
from mcp.client import MCPClient
client = MCPClient()
# Scrape TikTok hashtags
tiktok_results = client.call_tool("productTrendsExpert.tiktok_hashtag_scraper",
hashtags=["organicfood", "healthysnacks"],
results_per_page=50,
max_profiles_per_query=5)
# Scrape Instagram hashtags
insta_results = client.call_tool("productTrendsExpert.insta_hashtag_scraper",
hashtags=["organicfood", "healthysnacks"],
results_limit=100)
# Access a resource endpoint
trend_resource = client.get_resource("productTrendsExpert.trends://tiktok/organicfood")