rolli-mcp
MCP server for Rolli IQ — social media search and analytics across X, Reddit, YouTube, Facebook, Instagram, Threads, Bluesky, and more.
工具
| 工具 | 说明 |
|---|---|
list_keyword_searches | 列出所有关键字搜索,按状态筛选 |
keyword_search | 创建关键字/标签搜索,完成后返回结果 |
get_keyword_search | 获取关键字搜索结果(状态、分析、帖子) |
list_user_searches | 列出所有用户搜索,按状态筛选 |
user_search | 创建用户配置文件搜索,完成后返回结果 |
get_user_search | 获取用户搜索结果(个人资料、指标、内容分析) |
list_expert_searches | 列出所有专家搜索,按状态筛选 |
expert_search | 查找与自然语言查询匹配的专家,并在完成后返回结果 |
get_expert_search | 获取专家搜索结果(使用AI生成的匹配摘要推荐专家) |
get_topic_tree | 获取关键字搜索的对话主题树 |
get_keyword_search_posts | 从关键字搜索中获取原始帖子 |
get_user_search_posts | 从用户搜索中获取原始帖子 |
get_integration_setup | 获取当前集成设置(webhook URL、名称) |
update_integration_setup | 设置搜索完成通知的webhook URL |
get_usage | 获取API使用数据和用户细分 |
设置
您需要一个具有API访问权限的Rolli帐户。从获取您的API令牌 角色.ai.
克劳德桌面/克劳德代码/VS代码/光标/风帆
添加到MCP配置(claude_desktop_config.json, .vscode/mcp.json或同等):
{
"mcpServers": {
"rolli": {
"command": "npx",
"args": ["-y", "@rolli/mcp"],
"env": {
"ROLLI_API_TOKEN": "your_token"
}
}
}
}ROLLI_USER_ID 是可选的,默认为 "rolli-mcp"。将其设置为用您自己的用户ID覆盖。
可选环境变量
| 变量 | 默认值 | 描述 |
|---|---|---|
ROLLI_USER_ID | "rolli-mcp" | 与API请求一起发送的用户ID |
ROLLI_POLL_INTERVAL_MS | 5000 | 等待搜索结果时的轮询间隔(ms) |
ROLLI_MAX_POLL_MS | 600000 | 搜索超时前等待的最长时间(ms)(默认值:10分钟) |
史密瑟里
此服务器包括 smithery.yaml 通过以下方式进行部署 史密瑟里。它将在安装过程中提示您输入API令牌。
使用示例
在社交媒体上搜索关键字:
“搜索上周在推特和Reddit上关于‘人工智能’的帖子”
分析用户配置文件:
“在推特上查找@elonmusk并分析他们最近的帖子”
获取主题细分:
“显示我的关键字搜索#123的主题树”
检查API使用情况:
“这个月我用了多少次搜索?”
设置webhook:
“将我的webhook URL设置为https://myapp.com/rolli-callback"
发展
npm ci
npm run lint # ESLint
npm run build # TypeScript
npm test # VitestCI在每次推送和公关中都会运行 master在GitHub上发布的版本会自动发布到npm(需要 NPM_TOKEN 回购秘密)。
许可证
麻省理工学院
