x mcp ai for Grok
io.github.ivanbbaev/x-mcp-ai
Safety-first X (Twitter) API v2 MCP server: 41 typed tools across 12 packages, policy-gated.
client:Grok
transport:stdio
runtime:npm
Install x mcp ai in Grok
.mcp.json (in your project root)
{
"mcpServers": {
"x-mcp-ai": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"x-mcp-ai"
],
"env": {
"X_MCP_AUTH_MODE": "<X_MCP_AUTH_MODE>",
"X_MCP_CLIENT_ID": "<X_MCP_CLIENT_ID>",
"X_MCP_CLIENT_SECRET": "<X_MCP_CLIENT_SECRET>",
"X_MCP_BEARER_TOKEN": "<X_MCP_BEARER_TOKEN>",
"X_MCP_TOKEN_FILE": "<X_MCP_TOKEN_FILE>",
"X_MCP_TOKEN_KEYCHAIN": "<X_MCP_TOKEN_KEYCHAIN>",
"X_MCP_POLICY": "<X_MCP_POLICY>",
"X_MCP_POLICY_ALLOW": "<X_MCP_POLICY_ALLOW>",
"X_MCP_POLICY_DENY": "<X_MCP_POLICY_DENY>",
"X_MCP_HIDE_DENIED": "<X_MCP_HIDE_DENIED>",
"X_MCP_MEDIA_DIR": "<X_MCP_MEDIA_DIR>",
"X_MCP_AVAILABILITY": "<X_MCP_AVAILABILITY>",
"X_MCP_PROFILES_FILE": "<X_MCP_PROFILES_FILE>",
"X_MCP_PROFILE": "<X_MCP_PROFILE>",
"X_MCP_TIMEOUT_MS": "<X_MCP_TIMEOUT_MS>",
"X_MCP_LOG_LEVEL": "<X_MCP_LOG_LEVEL>",
"X_MCP_CREDIT_BUDGET": "<X_MCP_CREDIT_BUDGET>",
"X_MCP_BUDGET_MODE": "<X_MCP_BUDGET_MODE>"
}
}
}
}
Grok Build reads Claude Code's .mcp.json and Claude Desktop's config unchanged, so a server you have already set up there needs nothing new. The Grok web app and X integration do not take custom servers. Grok docs