Rolli MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ROLLI_USER_ID | No | User ID sent with API requests. | rolli-mcp |
| ROLLI_API_TOKEN | Yes | Your API token from rolli.ai. | |
| ROLLI_MAX_POLL_MS | No | Max time (ms) to wait before search timeout (default: 10 min). | 600000 |
| ROLLI_POLL_INTERVAL_MS | No | Polling interval (ms) when waiting for search results. | 5000 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_keyword_searchesA | List all keyword searches. Returns a paginated list filtered by status. |
| keyword_searchA | Create a keyword/hashtag search across social media platforms (X, Reddit, YouTube, Facebook, Instagram, Threads, Bluesky, and more). Polls until the search is complete and returns the full results. |
| get_keyword_searchB | Get results for a keyword search by ID. Returns search status, analytics summary, and posts. |
| list_user_searchesB | List all user searches. Returns a paginated list filtered by status. |
| user_searchA | Create a user profile search on a social media platform. Polls until the search is complete and returns the full results. |
| get_user_searchC | Get results for a user search by ID. Returns profile info, metrics, and content analysis. |
| get_topic_treeA | Get the conversation topic tree for a keyword search. Shows how topics and subtopics are distributed across the search results. |
| get_keyword_search_postsB | Get raw posts from a keyword search. Returns the actual social media posts matching the search query. |
| get_user_search_postsA | Get raw posts from a user search. Returns the actual social media posts from the searched user profile. |
| get_integration_setupA | Get the current integration settings (webhook return URL and integration name). |
| update_integration_setupA | Update integration configuration. Set the webhook URL that receives notifications when a search completes. |
| get_usageB | Get API usage data. Returns search counts and per-user breakdowns. Optionally filter by month. |
| list_expert_searchesB | List all expert searches. Returns a paginated list filtered by status. |
| expert_searchA | Find experts matching a natural-language query using Rolli's AI-driven recommendation engine. Polls until the search is complete and returns the full list of recommended experts (name, professional title, location, contact info, expertise keywords, and an AI-generated summary explaining why each expert matches). |
| get_expert_searchA | Get results for an expert search by ID. Returns search status and, once complete, the array of recommended experts with their profiles and AI-generated match summaries. |
| list_agent_runsA | List Rolli Agent runs (AI-driven social intelligence investigations). Returns a paginated summary list. Discarded runs are excluded. |
| start_agent_runA | Start a Rolli Agent investigation. Submit a plain-English question; the agent plans a search strategy, queries Rolli IQ across platforms, analyzes posts, and produces a markdown intelligence report with signals, evidence links, and a confidence rating. Polls until the run is complete and returns the full results. |
| get_agent_runA | Get a Rolli Agent run by ID. While running, returns progress (percentage, phase, current tool). Once complete, returns the full markdown report, signals, evidence links, and usage metrics. |
| cancel_agent_runA | Cancel a pending or running Rolli Agent run. Marks the run as failed. |
| rerun_agent_runA | Rerun a failed, waiting, or stuck Rolli Agent run. Resets the run to pending and re-enqueues it. Running runs are force-cancelled first. Returns 422 if the run is already completed. |
| update_agent_runA | Update a Rolli Agent run's metadata (rename or pin). At least one of pinned or label is required. |
| delete_agent_runA | Soft-delete a Rolli Agent run. The record remains in the database for audit purposes but is hidden from listings. Only works on completed or failed runs — cancel the run first if it is still running. |
| list_agent_schedulesA | List Rolli Agent scheduled reports. Schedules execute on a daily/weekly/monthly/once cadence and produce a new agent run each time. |
| create_agent_scheduleA | Create a recurring Rolli Agent report that runs on a cron-like cadence (daily, weekly, monthly, or one-time) with optional email and Slack notifications. |
| get_agent_scheduleA | Get a Rolli Agent schedule's full configuration plus its 10 most recent execution records. |
| update_agent_scheduleA | Partially update a Rolli Agent schedule. Unspecified fields are left unchanged. next_run_at is recalculated if any recurrence parameter changes. |
| delete_agent_scheduleA | Permanently delete a Rolli Agent schedule and its execution history. This is irreversible. Use pause_agent_schedule to temporarily stop a schedule without losing history. |
| pause_agent_scheduleA | Pause a Rolli Agent schedule so it stops executing. The schedule and its history are preserved — resume it later with resume_agent_schedule. |
| resume_agent_scheduleA | Resume a paused Rolli Agent schedule. next_run_at is recalculated based on the recurrence parameters. |
| list_agent_schedule_runsA | List the full execution history of a Rolli Agent schedule, including a preview of each linked agent run. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rolliinc/rolli-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server