X (formerly Twitter): X (formerly Twitter) public and private data API for search, posts (Tweets).
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Auto Complete Group: Explore. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Auto Complete Group: Explore. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| q | string |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"title": "Search query",
"example": "Elon"
}
},
"additionalProperties": false
}Search Group: Explore. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| q | string | You can use advanced search queries. E.g. dogecoin (from:elonmusk) Check out for more information: https://twitter.com/search-advanced |
| type | string | Default: Top. |
| count | integer | Number of Tweet results |
| cursor | string | Cursor for other results |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"title": "Search query",
"example": "Dogecoin",
"description": "You can use advanced search queries. E.g. dogecoin (from:elonmusk) Check out for more information: https://twitter.com/search-advanced"
},
"type": {
"enum": [
"Top",
"Latest",
"People",
"Media",
"Lists"
],
"type": "string",
"title": "Search type",
"example": "Top",
"description": "Default: Top."
},
"count": {
"type": "integer",
"title": "Count",
"example": 20,
"description": "Number of Tweet results"
},
"cursor": {
"type": "string",
"title": "Cursor token",
"description": "Cursor for other results"
}
},
"additionalProperties": false
}Twitter URL shortening service Group: Misc. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| url | string | The URL you want shortened |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"title": "Long URL",
"example": "https://jojapi.com/api/twitter",
"description": "The URL you want shortened"
}
},
"additionalProperties": false
}Email Search (by username) Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| username | string |
{
"type": "object",
"properties": {
"username": {
"type": "string",
"example": "RickRubin"
}
},
"additionalProperties": false
}User Followers / Light Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Exactly one of User ID or Username must be provided. |
| count | string | Number of results. Max: 200 |
| cursor | string | |
| username | string | Exactly one of User ID or Username must be provided. |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"description": "Exactly one of User ID or Username must be provided."
},
"count": {
"type": "string",
"title": "Count",
"example": "20",
"description": "Number of results. Max: 200"
},
"cursor": {
"type": "string",
"title": "Cursor token"
},
"username": {
"type": "string",
"title": "Username",
"example": "elonmusk",
"description": "Exactly one of User ID or Username must be provided."
}
},
"additionalProperties": false
}User Followers IDs Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Exactly one of User ID or Username must be provided. |
| count | string | Number of results. Max: 5000 |
| cursor | string | |
| username | string | Exactly one of User ID or Username must be provided. |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"description": "Exactly one of User ID or Username must be provided."
},
"count": {
"type": "string",
"title": "Count",
"example": "500",
"description": "Number of results. Max: 5000"
},
"cursor": {
"type": "string",
"title": "Cursor token"
},
"username": {
"type": "string",
"title": "Username",
"example": "elonmusk",
"description": "Exactly one of User ID or Username must be provided."
}
},
"additionalProperties": false
}User Following / Light Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Exactly one of User ID or Username must be provided. |
| count | string | Number of results. Max: 200 |
| cursor | string | |
| username | string | Exactly one of User ID or Username must be provided. |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"description": "Exactly one of User ID or Username must be provided."
},
"count": {
"type": "string",
"title": "Count",
"example": "20",
"description": "Number of results. Max: 200"
},
"cursor": {
"type": "string",
"title": "Cursor token"
},
"username": {
"type": "string",
"title": "Username",
"example": "elonmusk",
"description": "Exactly one of User ID or Username must be provided."
}
},
"additionalProperties": false
}User Following IDs Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Exactly one of User ID or Username must be provided. |
| count | string | Number of results. Max: 5000 |
| cursor | string | |
| username | string | Exactly one of User ID or Username must be provided. |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"description": "Exactly one of User ID or Username must be provided."
},
"count": {
"type": "string",
"title": "Count",
"example": "500",
"description": "Number of results. Max: 5000"
},
"cursor": {
"type": "string",
"title": "Cursor token"
},
"username": {
"type": "string",
"title": "Username",
"example": "elonmusk",
"description": "Exactly one of User ID or Username must be provided."
}
},
"additionalProperties": false
}Hashflags Group: Misc. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Locations Group: Explore. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| q | string | Leave blank to get countries |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"title": "Search query",
"description": "Leave blank to get countries"
}
},
"additionalProperties": false
}Translate Profile Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | |
| language | string | Language code |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"example": "50393960"
},
"language": {
"type": "string",
"title": "Destination language",
"example": "es",
"description": "Language code"
}
},
"additionalProperties": false
}Translate Tweet Group: Tweet. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | |
| language | string | Language code |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "Tweet ID",
"example": "1485953263040188416"
},
"language": {
"type": "string",
"title": "Destination language",
"example": "es",
"description": "Language code"
}
},
"additionalProperties": false
}Trends Group: Explore. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| count | string | Number of results |
| location_id | string | You must use the Locations endpoint to find IDs. Currently only countries are supported. |
{
"type": "object",
"properties": {
"count": {
"type": "string",
"title": "Count",
"example": "20",
"description": "Number of results"
},
"location_id": {
"type": "string",
"title": "Location ID",
"example": "-7608764736147602991",
"description": "You must use the Locations endpoint to find IDs. Currently only countries are supported."
}
},
"additionalProperties": false
}Get Users Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| ids | string | A comma separated list of User IDs. Up to 100 are allowed in a single request. |
| usernames | string | A comma separated list of Usernames. Up to 100 are allowed in a single request. |
{
"type": "object",
"properties": {
"ids": {
"type": "string",
"title": "User IDs",
"example": "44196397",
"description": "A comma separated list of User IDs. Up to 100 are allowed in a single request."
},
"usernames": {
"type": "string",
"title": "User screen names",
"example": "BillGates,Google",
"description": "A comma separated list of Usernames. Up to 100 are allowed in a single request."
}
},
"additionalProperties": false
}Tweet Favoriters Group: Tweet. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | |
| count | string | Number of results |
| cursor | string | Cursor for other results |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "Tweet ID",
"example": "1485953263040188416"
},
"count": {
"type": "string",
"title": "Count",
"example": "20",
"description": "Number of results"
},
"cursor": {
"type": "string",
"title": "Cursor token",
"description": "Cursor for other results"
}
},
"additionalProperties": false
}User Followers Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Use the User By Screen Name endpoint to find the ID from a username. |
| count | string | Number of results |
| cursor | string | Cursor for other results |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"example": "44196397",
"description": "Use the User By Screen Name endpoint to find the ID from a username."
},
"count": {
"type": "string",
"title": "Count",
"example": "20",
"description": "Number of results"
},
"cursor": {
"type": "string",
"title": "Cursor token",
"description": "Cursor for other results"
}
},
"additionalProperties": false
}User Following Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Use the User By Screen Name endpoint to find the ID from a username. |
| count | string | Number of results |
| cursor | string | Cursor for other results |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"example": "44196397",
"description": "Use the User By Screen Name endpoint to find the ID from a username."
},
"count": {
"type": "string",
"title": "Count",
"example": "20",
"description": "Number of results"
},
"cursor": {
"type": "string",
"title": "Cursor token",
"description": "Cursor for other results"
}
},
"additionalProperties": false
}User Likes Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Use the User By Screen Name endpoint to find the ID from a username. |
| count | string | Number of results |
| cursor | string | Cursor for other results |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"example": "44196397",
"description": "Use the User By Screen Name endpoint to find the ID from a username."
},
"count": {
"type": "string",
"title": "Count",
"example": "20",
"description": "Number of results"
},
"cursor": {
"type": "string",
"title": "Cursor token",
"description": "Cursor for other results"
}
},
"additionalProperties": false
}List Timeline Group: List. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | |
| count | string | Number of results |
| cursor | string | Cursor for other results |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "List ID",
"example": "875371355570487296"
},
"count": {
"type": "string",
"title": "Count",
"example": "20",
"description": "Number of results"
},
"cursor": {
"type": "string",
"title": "Cursor token",
"description": "Cursor for other results"
}
},
"additionalProperties": false
}Tweet Retweeters Group: Tweet. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | |
| count | string | Number of results |
| cursor | string | Cursor for other results |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "Tweet ID",
"example": "1485953263040188416"
},
"count": {
"type": "string",
"title": "Count",
"example": "20",
"description": "Number of results"
},
"cursor": {
"type": "string",
"title": "Cursor token",
"description": "Cursor for other results"
}
},
"additionalProperties": false
}User Subscriptions Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Use the User By Screen Name endpoint to find the ID from a username. |
| count | string | Number of results |
| cursor | string | Cursor for other results |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"example": "44196397",
"description": "Use the User By Screen Name endpoint to find the ID from a username."
},
"count": {
"type": "string",
"title": "Count",
"example": "20",
"description": "Number of results"
},
"cursor": {
"type": "string",
"title": "Cursor token",
"description": "Cursor for other results"
}
},
"additionalProperties": false
}Tweet Detail / Alternative Group: Tweet. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "Tweet ID",
"example": "1485953263040188416"
}
},
"additionalProperties": false
}Tweet Detail & Conversation Group: Tweet. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | |
| cursor | string | Cursor for other results |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "Tweet ID",
"example": "1485953263040188416"
},
"cursor": {
"type": "string",
"title": "Cursor token",
"description": "Cursor for other results"
}
},
"additionalProperties": false
}User Affiliates Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Use the User By Screen Name endpoint to find the ID from a username. |
| count | string | Number of results |
| cursor | string | Cursor for other results |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"example": "34743251",
"description": "Use the User By Screen Name endpoint to find the ID from a username."
},
"count": {
"type": "string",
"title": "Count",
"example": "20",
"description": "Number of results"
},
"cursor": {
"type": "string",
"title": "Cursor token",
"description": "Cursor for other results"
}
},
"additionalProperties": false
}User By Rest ID Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"example": "44196397"
}
},
"additionalProperties": false
}User By Screen Name Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| username | string |
{
"type": "object",
"properties": {
"username": {
"type": "string",
"title": "Username",
"example": "elonmusk"
}
},
"additionalProperties": false
}User Highlights Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Use the User By Screen Name endpoint to find the ID from a username. |
| count | string | Number of results |
| cursor | string | Cursor for other results |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"example": "44196397",
"description": "Use the User By Screen Name endpoint to find the ID from a username."
},
"count": {
"type": "string",
"title": "Count",
"example": "20",
"description": "Number of results"
},
"cursor": {
"type": "string",
"title": "Cursor token",
"description": "Cursor for other results"
}
},
"additionalProperties": false
}User Media Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Use the User By Screen Name endpoint to find the ID from a username. |
| count | string | Number of results |
| cursor | string | Cursor for other results |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"example": "44196397",
"description": "Use the User By Screen Name endpoint to find the ID from a username."
},
"count": {
"type": "string",
"title": "Count",
"example": "20",
"description": "Number of results"
},
"cursor": {
"type": "string",
"title": "Cursor token",
"description": "Cursor for other results"
}
},
"additionalProperties": false
}User Tweets Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Use the User By Screen Name endpoint to find the ID from a username. |
| count | string | Number of results |
| cursor | string | Cursor for other results |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"example": "44196397",
"description": "Use the User By Screen Name endpoint to find the ID from a username."
},
"count": {
"type": "string",
"title": "Count",
"example": "40",
"description": "Number of results"
},
"cursor": {
"type": "string",
"title": "Cursor token",
"description": "Cursor for other results"
}
},
"additionalProperties": false
}User Tweets & Replies Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Use the User By Screen Name endpoint to find the ID from a username. |
| count | string | Number of results |
| cursor | string | Cursor for other results |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"example": "44196397",
"description": "Use the User By Screen Name endpoint to find the ID from a username."
},
"count": {
"type": "string",
"title": "Count",
"example": "40",
"description": "Number of results"
},
"cursor": {
"type": "string",
"title": "Cursor token",
"description": "Cursor for other results"
}
},
"additionalProperties": false
}Users By Rest IDs Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| ids | string | you can separate with commas |
{
"type": "object",
"properties": {
"ids": {
"type": "string",
"title": "Users IDs",
"example": "44196397,155659213",
"description": "you can separate with commas"
}
},
"additionalProperties": false
}User Verified Followers Group: User. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Use the User By Screen Name endpoint to find the ID from a username. |
| count | string | Number of results |
| cursor | string | Cursor for other results |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "User ID",
"example": "44196397",
"description": "Use the User By Screen Name endpoint to find the ID from a username."
},
"count": {
"type": "string",
"title": "Count",
"example": "20",
"description": "Number of results"
},
"cursor": {
"type": "string",
"title": "Cursor token",
"description": "Cursor for other results"
}
},
"additionalProperties": false
}