Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ROLLI_USER_IDNoUser ID sent with API requests.rolli-mcp
ROLLI_API_TOKENYesYour API token from rolli.ai.
ROLLI_MAX_POLL_MSNoMax time (ms) to wait before search timeout (default: 10 min).600000
ROLLI_POLL_INTERVAL_MSNoPolling interval (ms) when waiting for search results.5000

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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