X-mcp-ai MCP Server

Safety-first X (Twitter) API v2 MCP server: 41 typed tools across 12 packages, policy-gated.

Local serverstdio

What is the X-mcp-ai MCP Server?

X-mcp-ai is an MCP integration. Safety-first X (Twitter) API v2 MCP server: 41 typed tools across 12 packages, policy-gated.

Packages and local setup

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..

Before connecting

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.

Project and source

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.

Configuration

VariableDescriptionRequired
X_MCP_AUTH_MODEAuthentication mode: oauth2 (default) or app-only.Optional
X_MCP_CLIENT_IDOAuth 2.0 client ID (oauth2 mode).Optional
X_MCP_CLIENT_SECRETOAuth 2.0 client secret (confidential clients only).Optional
X_MCP_BEARER_TOKENApplication-only bearer token (app-only mode).Optional
X_MCP_TOKEN_FILEPath to the rotating OAuth 2.0 token store (default: OS-resolved).Optional
X_MCP_TOKEN_KEYCHAINSet 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_POLICYPolicy preset: read-only (default), engage, publish, manage, or full.Optional
X_MCP_POLICY_ALLOWComma-separated op:domain cells to allow on top of the preset (e.g. read:dm,write:dm).Optional
X_MCP_POLICY_DENYComma-separated op:domain cells to deny; deny beats allow beats preset.Optional
X_MCP_HIDE_DENIEDSet to 1 to drop policy-denied tools from registration entirely instead of registering them annotated as denied.Optional
X_MCP_MEDIA_DIRDirectory uploads must resolve inside. Media upload is disabled unless this is set.Optional
X_MCP_AVAILABILITYComma-separated specially-provisioned access classes to declare: pilot, premium-user, enterprise. Unset means the conservative default (app+user, user-only).Optional
X_MCP_PROFILES_FILEPath to a profiles file holding named configuration blocks.Optional
X_MCP_PROFILEName of the profile to select from the profiles file.Optional
X_MCP_TIMEOUT_MSPer-HTTP-request timeout in milliseconds (default 30000).Optional
X_MCP_LOG_LEVELDiagnostic verbosity on stderr: silent, error, info (default), or debug.Optional
X_MCP_CREDIT_BUDGETSession spend cap in USD.Optional
X_MCP_BUDGET_MODEBudget enforcement: warn (default) or hard.Optional