Sociallens

io.github.CloudCorpRecords由 GitHub 帳號 CloudCorpRecords 發布v0.1.0更新於 Nov 3, 2026

Rolli IQ 社交搜尋與分析:關鍵字、使用者和專家搜尋、代理、使用情況。

AI 翻譯由 AI 模型根據下方的原文描述翻譯,可能有誤。

原文描述

Rolli IQ social search and analytics: keyword, user and expert searches, agents, usage.

已驗證STDIO僅桌面資料與分析

概覽

Sociallens 的本機 MCP 服務;無需登入;STDIO。

暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Sociallens,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

sociallens

sociallens talks to Rolli IQ's social-media search and analytics API: keyword, user, and expert searches and the posts they find, the topic tree, agent runs, agent schedules, integration setup, and account usage. One binary serves a command-line interface and a stdio MCP server.

An API token is required. Set ROLLI_API_TOKEN before use; when it is missing or blank, every tool fails with an error before any request is made. ROLLI_USER_ID is optional and defaults to rolli-mcp; its value is sent with every request. The API base URL can be overridden with SOCIALENS_API_URL; when it is not set, calls go to https://api.rolli.ai.

One difference from the original server is worth knowing up front: the original waits, polling until a search completes (which can take up to ten minutes). sociallens makes a single request per tool call and returns whatever status and results the API reports at that moment; call the matching get_* tool again to check on a search that is still running.

Install

bash
npx @reneturcios/sociallens get_usage

Or run the container image:

bash
docker run -i ghcr.io/cloudcorprecords/sociallens

The container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.

CLI

The subcommands mirror the MCP tool names:

bash
export ROLLI_API_TOKEN=...
sociallens list_keyword_searches --status completedsociallens keyword_search --query "electric vehicles" --platforms x,redditsociallens get_keyword_search --id ks1sociallens get_keyword_search_posts --id ks1sociallens list_user_searchessociallens user_search --query "@someone"sociallens list_expert_searchessociallens expert_search --query "climate science"sociallens get_topic_treesociallens list_agent_runs --status runningsociallens start_agent_run --agent-id ag1 --input "weekly roundup"sociallens create_agent_schedule --agent-id ag1 --cron-expression "0 9 * * *" --name dailysociallens pause_agent_schedule --id s1sociallens list_agent_schedule_runs --id s1sociallens get_integration_setupsociallens update_integration_setup --platform slack --enabled truesociallens get_usage
sociallens --version

Results print the upstream JSON payload. Exit codes: 0 on success, 1 when a call fails (including a missing token or an upstream API error), 2 for usage errors.

MCP server

One bin serves both faces. The mcp subcommand starts a stdio MCP server:

bash
npx -y @reneturcios/sociallens mcp

MCP client configuration:

json
{  "mcpServers": {    "sociallens": {      "command": "npx",      "args": ["-y", "@reneturcios/sociallens", "mcp"],      "env": { "ROLLI_API_TOKEN": "..." }    }  }}

Tools

ToolInputWhat it does
list_keyword_searchesstatus (optional)List keyword searches.
keyword_searchquery (required), platforms, start_date, end_dateStart a keyword search.
get_keyword_searchid (required)Get one keyword search.
list_user_searchesstatus (optional)List user searches.
user_searchquery (required), platforms, start_date, end_dateStart a user search.
get_user_searchid (required)Get one user search.
list_expert_searchesstatus (optional)List expert searches.
expert_searchquery (required), platforms, start_date, end_dateStart an expert search.
get_expert_searchid (required)Get one expert search.
get_topic_tree(none)Get the topic tree.
get_keyword_search_postsid (required)Get a keyword search's posts.
get_user_search_postsid (required)Get a user search's posts.
list_agent_runsstatus (optional)List agent runs.
start_agent_runagent_id (required), inputStart an agent run.
get_agent_runid (required)Get one agent run.
cancel_agent_runid (required)Cancel an agent run.
rerun_agent_runid (required)Re-run an agent run.
update_agent_runid (required), name, statusUpdate an agent run.
delete_agent_runid (required)Delete an agent run.
list_agent_schedulesstatus (optional)List agent schedules.
create_agent_scheduleagent_id, cron_expression (both required), nameCreate an agent schedule.
get_agent_scheduleid (required)Get one agent schedule.
update_agent_scheduleid (required), name, cron_expression, agent_idUpdate an agent schedule.
delete_agent_scheduleid (required)Delete an agent schedule.
pause_agent_scheduleid (required)Pause an agent schedule.
resume_agent_scheduleid (required)Resume an agent schedule.
list_agent_schedule_runsid (required), statusList a schedule's runs.
get_integration_setup(none)Get the integration setup.
update_integration_setupplatform, webhook_url, enabledUpdate the integration setup.
get_usage(none)Get account usage.

platforms is an array of platform names. Dates use YYYY-MM-DD form as start_date / end_date.

Development

bash
npm installnpm run build   # tsc -> dist/npm test        # node test runner over test/*.test.ts, no network (fake fetch fixtures)npm run dev     # run the CLI from source via tsx

License

MIT — see LICENSE.

來源:README.md,提交 a840f2b

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.0最新Nov 3, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分