Safety-first X (Twitter) API v2 MCP server: 41 typed tools across 12 packages, policy-gated.
X-mcp-ai is an MCP integration. Safety-first X (Twitter) API v2 MCP server: 41 typed tools across 12 packages, policy-gated.
The published npm package is x-mcp-ai, version 0.8.0. Its declared MCP transport is stdio.
The package declares X_MCP_AUTH_MODE: Authentication mode: oauth2 (default) or app-only.; X_MCP_CLIENT_ID: OAuth 2.0 client ID (oauth2 mode).; X_MCP_CLIENT_SECRET: OAuth 2.0 client secret (confidential clients only).; X_MCP_BEARER_TOKEN: Application-only bearer token (app-only mode).; X_MCP_TOKEN_FILE: Path to the rotating OAuth 2.0 token store (default: OS-resolved).; X_MCP_TOKEN_KEYCHAIN: Set to 1 to keep OAuth 2.0 tokens in the OS keychain (macOS, Linux) instead of a token file. Mutually exclusive with an explicit X_MCP_TOKEN_FILE.; X_MCP_POLICY: Policy preset: read-only (default), engage, publish, manage, or full.; X_MCP_POLICY_ALLOW: Comma-separated op:domain cells to allow on top of the preset (e.g. read:dm,write:dm).; X_MCP_POLICY_DENY: Comma-separated op:domain cells to deny; deny beats allow beats preset.; X_MCP_HIDE_DENIED: Set to 1 to drop policy-denied tools from registration entirely instead of registering them annotated as denied.; X_MCP_MEDIA_DIR: Directory uploads must resolve inside. Media upload is disabled unless this is set.; X_MCP_AVAILABILITY: Comma-separated specially-provisioned access classes to declare: pilot, premium-user, enterprise. Unset means the conservative default (app+user, user-only).; X_MCP_PROFILES_FILE: Path to a profiles file holding named configuration blocks.; X_MCP_PROFILE: Name of the profile to select from the profiles file.; X_MCP_TIMEOUT_MS: Per-HTTP-request timeout in milliseconds (default 30000).; X_MCP_LOG_LEVEL: Diagnostic verbosity on stderr: silent, error, info (default), or debug.; X_MCP_CREDIT_BUDGET: Session spend cap in USD.; X_MCP_BUDGET_MODE: Budget enforcement: warn (default) or hard..
Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.
View the publisher’s registry entry · Project repository. This profile uses version 0.8.0 from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.
Browse related developer tools MCP servers for tools that cover the same kind of work.
| Variable | Description | Required |
|---|---|---|
| X_MCP_AUTH_MODE | Authentication mode: oauth2 (default) or app-only. | Optional |
| X_MCP_CLIENT_ID | OAuth 2.0 client ID (oauth2 mode). | Optional |
| X_MCP_CLIENT_SECRET | OAuth 2.0 client secret (confidential clients only). | Optional |
| X_MCP_BEARER_TOKEN | Application-only bearer token (app-only mode). | Optional |
| X_MCP_TOKEN_FILE | Path to the rotating OAuth 2.0 token store (default: OS-resolved). | Optional |
| X_MCP_TOKEN_KEYCHAIN | Set to 1 to keep OAuth 2.0 tokens in the OS keychain (macOS, Linux) instead of a token file. Mutually exclusive with an explicit X_MCP_TOKEN_FILE. | Optional |
| X_MCP_POLICY | Policy preset: read-only (default), engage, publish, manage, or full. | Optional |
| X_MCP_POLICY_ALLOW | Comma-separated op:domain cells to allow on top of the preset (e.g. read:dm,write:dm). | Optional |
| X_MCP_POLICY_DENY | Comma-separated op:domain cells to deny; deny beats allow beats preset. | Optional |
| X_MCP_HIDE_DENIED | Set to 1 to drop policy-denied tools from registration entirely instead of registering them annotated as denied. | Optional |
| X_MCP_MEDIA_DIR | Directory uploads must resolve inside. Media upload is disabled unless this is set. | Optional |
| X_MCP_AVAILABILITY | Comma-separated specially-provisioned access classes to declare: pilot, premium-user, enterprise. Unset means the conservative default (app+user, user-only). | Optional |
| X_MCP_PROFILES_FILE | Path to a profiles file holding named configuration blocks. | Optional |
| X_MCP_PROFILE | Name of the profile to select from the profiles file. | Optional |
| X_MCP_TIMEOUT_MS | Per-HTTP-request timeout in milliseconds (default 30000). | Optional |
| X_MCP_LOG_LEVEL | Diagnostic verbosity on stderr: silent, error, info (default), or debug. | Optional |
| X_MCP_CREDIT_BUDGET | Session spend cap in USD. | Optional |
| X_MCP_BUDGET_MODE | Budget enforcement: warn (default) or hard. | Optional |
Search built for AI, not humans — semantic web search that returns model-ready content, plus code context.
Put 6,000+ pre-built scrapers at your assistant's fingertips through one MCP endpoint.
Fetches and analyzes content from Reddit, providing access to hot threads and post details.
Enables interaction with X (formerly Twitter) for retrieving tweets, creating new posts, and replying to existing ones.
Automates LinkedIn interactions and extracts data through browser automation, respecting terms of service and rate limits.
Automates SEO tasks and provides AI-powered optimization by integrating with the Google Ads Keyword Planner API.