list-monitors
List all monitored X accounts for the authenticated user. Input: None Example:Prompt: “Show me all my active monitors”
Tool Call
Result
add-monitor
Start monitoring an X account for specific event types. Input:| Parameter | Type | Required | Description |
|---|---|---|---|
username | string | Yes | X username to monitor (without @) |
eventTypes | string[] | Yes | Event types to subscribe to |
Prompt: “Monitor @elonmusk for new tweets and replies”
Tool Call
Result
remove-monitor
Stop monitoring an X account. Input:| Parameter | Type | Required | Description |
|---|---|---|---|
monitorId | string | Yes | ID of the monitor to remove |
Prompt: “Stop monitoring the account with monitor ID 7”
Tool Call
Result
"Monitor not found".
get-events
Query events from monitored accounts with optional filters and cursor-based pagination. Input:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | number | No | 50 | Results per page (1-100) |
monitorId | string | No | - | Filter by monitor ID |
eventType | string | No | - | Filter by event type |
afterCursor | string | No | - | Pagination cursor from previous response |
Prompt: “Get the latest 10 tweets from monitor 7”
Tool Call
Result
nextCursor as afterCursor in the next call.
get-event
Retrieve a single event by ID with full details. Input:| Parameter | Type | Required | Description |
|---|---|---|---|
eventId | string | Yes | Event ID to retrieve |
Prompt: “Show me the details of event 9001”
Tool Call
Result
"Event not found".
search-tweets
Search for tweets matching a query. Consumes API usage credits. Input:| Parameter | Type | Required | Description |
|---|---|---|---|
query | string | Yes | Search query (supports X search syntax) |
Prompt: “Search for recent tweets about SpaceX Starship launch”
Tool Call
Result
get-user-info
Get profile information for an X user. Consumes API usage credits. Input:| Parameter | Type | Required | Description |
|---|---|---|---|
username | string | Yes | X username (without @) |
Prompt: “Get profile info for @elonmusk”
Tool Call
Result
"User not found".
list-webhooks
List all webhook endpoints for the authenticated user. Input: None Example:Prompt: “Show all my webhook endpoints”
Tool Call
Result
add-webhook
Register a new webhook endpoint to receive event notifications. Input:| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | Yes | HTTPS endpoint URL |
eventTypes | string[] | Yes | Event types to receive |
Prompt: “Set up a webhook at https://example.com/webhook for new tweets and retweets”
Tool Call
Result
Usage & Quotas
Most MCP tools are free to use. Two tools consume usage credits that count toward your monthly quota:| Tool | Metered | Notes |
|---|---|---|
search-tweets | Yes | Per tweet returned |
get-user-info | Yes | Per lookup |
list-monitors | No | Unlimited |
add-monitor | No | Unlimited |
remove-monitor | No | Unlimited |
get-events | No | Unlimited |
get-event | No | Unlimited |
list-webhooks | No | Unlimited |
add-webhook | No | Unlimited |
Usage is tracked per billing period. Monitor your current usage from the dashboard or via the
GET /account API endpoint. See Billing & Usage for monthly operation limits.