Skip to content
VS Code

x mcp ai for VS Code

io.github.ivanbbaev/x-mcp-ai

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

client:VS Code transport:stdio runtime:npm

Install x mcp ai in VS Code

.vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "x-mcp-auth-mode",
      "description": "X_MCP_AUTH_MODE",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-client-id",
      "description": "X_MCP_CLIENT_ID",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-client-secret",
      "description": "X_MCP_CLIENT_SECRET",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-bearer-token",
      "description": "X_MCP_BEARER_TOKEN",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-token-file",
      "description": "X_MCP_TOKEN_FILE",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-token-keychain",
      "description": "X_MCP_TOKEN_KEYCHAIN",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-policy",
      "description": "X_MCP_POLICY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-policy-allow",
      "description": "X_MCP_POLICY_ALLOW",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-policy-deny",
      "description": "X_MCP_POLICY_DENY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-hide-denied",
      "description": "X_MCP_HIDE_DENIED",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-media-dir",
      "description": "X_MCP_MEDIA_DIR",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-availability",
      "description": "X_MCP_AVAILABILITY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-profiles-file",
      "description": "X_MCP_PROFILES_FILE",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-profile",
      "description": "X_MCP_PROFILE",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-timeout-ms",
      "description": "X_MCP_TIMEOUT_MS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-log-level",
      "description": "X_MCP_LOG_LEVEL",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-credit-budget",
      "description": "X_MCP_CREDIT_BUDGET",
      "password": true
    },
    {
      "type": "promptString",
      "id": "x-mcp-budget-mode",
      "description": "X_MCP_BUDGET_MODE",
      "password": true
    }
  ],
  "servers": {
    "x-mcp-ai": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "x-mcp-ai"
      ],
      "env": {
        "X_MCP_AUTH_MODE": "${input:x-mcp-auth-mode}",
        "X_MCP_CLIENT_ID": "${input:x-mcp-client-id}",
        "X_MCP_CLIENT_SECRET": "${input:x-mcp-client-secret}",
        "X_MCP_BEARER_TOKEN": "${input:x-mcp-bearer-token}",
        "X_MCP_TOKEN_FILE": "${input:x-mcp-token-file}",
        "X_MCP_TOKEN_KEYCHAIN": "${input:x-mcp-token-keychain}",
        "X_MCP_POLICY": "${input:x-mcp-policy}",
        "X_MCP_POLICY_ALLOW": "${input:x-mcp-policy-allow}",
        "X_MCP_POLICY_DENY": "${input:x-mcp-policy-deny}",
        "X_MCP_HIDE_DENIED": "${input:x-mcp-hide-denied}",
        "X_MCP_MEDIA_DIR": "${input:x-mcp-media-dir}",
        "X_MCP_AVAILABILITY": "${input:x-mcp-availability}",
        "X_MCP_PROFILES_FILE": "${input:x-mcp-profiles-file}",
        "X_MCP_PROFILE": "${input:x-mcp-profile}",
        "X_MCP_TIMEOUT_MS": "${input:x-mcp-timeout-ms}",
        "X_MCP_LOG_LEVEL": "${input:x-mcp-log-level}",
        "X_MCP_CREDIT_BUDGET": "${input:x-mcp-credit-budget}",
        "X_MCP_BUDGET_MODE": "${input:x-mcp-budget-mode}"
      }
    }
  }
}

VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs

x mcp ai in other clients