mcp-x
by Role1776
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| X_DEBUG | No | Log raw gotwi requests. Verbose; useful when an X error makes no sense. | false |
| LOG_MODE | No | Logging mode: 'local' for text handler at debug level, 'prod' for JSON handler at info level. | local |
| MCP_NAME | No | Server name advertised to clients. | mcp-x |
| MCP_PATH | No | HTTP route (http transport only). | /mcp |
| X_API_KEY | Yes | OAuth 1.0a consumer key. | |
| MEDIA_ROOT | Yes | Absolute path to the only directory x_media_upload may read from. Must exist and be a directory. No default, on purpose. | |
| SERVER_PORT | No | Port for the HTTP transport. | 8080 |
| MCP_TRANSPORT | No | Transport to use: 'stdio' or 'http'. | stdio |
| POSTS_MAX_IDS | No | Ids per x_posts_lookup; the API's own ceiling. | 100 |
| USERS_MAX_IDS | No | Ids per x_users_lookup call. | 100 |
| POSTS_MAX_DAYS | No | Maximum lookback window in days; recent search cannot look back further. | 7 |
| X_ACCESS_TOKEN | Yes | User access token. Generate it after setting the app permissions to Read and Write. | |
| X_API_KEY_SECRET | Yes | OAuth 1.0a consumer secret. | |
| LISTS_MAX_RESULTS | No | Maximum results for list reads. | 100 |
| MEDIA_CHUNK_BYTES | No | Chunk size in bytes for media uploads. | 4194304 |
| POSTS_MAX_QUERIES | No | Queries per x_posts_search / x_posts_count call. | 5 |
| POSTS_MAX_RESULTS | No | Maximum results for post reads. | 100 |
| USERS_MAX_RESULTS | No | Maximum results for follower/following reads. | 1000 |
| POSTS_DEFAULT_DAYS | No | Default lookback window in days for recent search. | 7 |
| POSTS_MAX_USERNAMES | No | Usernames per x_posts_by_user call. | 5 |
| SERVER_READ_TIMEOUT | No | HTTP server read timeout. | 60s |
| USERS_MAX_USERNAMES | No | Usernames per x_users_lookup call. | 100 |
| LISTS_MAX_TIMEOUT_MS | No | Maximum timeout in milliseconds for list tools. | 60000 |
| LISTS_MIN_TIMEOUT_MS | No | Minimum timeout in milliseconds for list tools. | 2000 |
| MEDIA_MAX_TIMEOUT_MS | No | Maximum timeout in milliseconds for media uploads. | 600000 |
| MEDIA_MIN_TIMEOUT_MS | No | Minimum timeout in milliseconds for media uploads. | 5000 |
| POSTS_MAX_TIMEOUT_MS | No | Maximum timeout in milliseconds for post tools. | 60000 |
| POSTS_MIN_TIMEOUT_MS | No | Minimum timeout in milliseconds for post tools. | 2000 |
| SERVER_WRITE_TIMEOUT | No | HTTP server write timeout. | 60s |
| USERS_MAX_TIMEOUT_MS | No | Maximum timeout in milliseconds for user tools. | 60000 |
| USERS_MIN_TIMEOUT_MS | No | Minimum timeout in milliseconds for user tools. | 2000 |
| LISTS_DEFAULT_RESULTS | No | Default results for list reads. | 25 |
| POSTS_DEFAULT_RESULTS | No | Default results for post reads. | 10 |
| USERS_DEFAULT_RESULTS | No | Default results for user reads. | 100 |
| X_ACCESS_TOKEN_SECRET | Yes | User access token secret. | |
| MEDIA_POLL_INTERVAL_MS | No | How often FINALIZE status is polled while X transcodes. | 2000 |
| MAX_IDLE_CONNS_PER_HOST | No | Connection pooling toward the X API. | 100 |
| LISTS_DEFAULT_TIMEOUT_MS | No | Default timeout in milliseconds for list tools. | 15000 |
| MEDIA_DEFAULT_TIMEOUT_MS | No | Default timeout in milliseconds for media uploads. | 120000 |
| POSTS_DEFAULT_TIMEOUT_MS | No | Default timeout in milliseconds for post tools. | 15000 |
| USERS_DEFAULT_TIMEOUT_MS | No | Default timeout in milliseconds for user tools. | 15000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Role1776/mcp-x'
If you have feedback or need assistance with the MCP directory API, please join our Discord server