twitter-mcp-secure
by MunhoLau
README.md
# Twitter MCP Server (Secure Fork)
> Security-hardened fork of [EnesCinr/twitter-mcp](https://github.com/EnesCinr/twitter-mcp). Fixes sensitive content leakage in stderr logs.
This MCP server allows Clients to interact with X.com (Twitter).
## Changes from upstream
- **Core fix**: `console.error` no longer logs tweet content during normal `post_tweet` / `search_tweets` operations
- **Residual fix**: error handlers sanitized — log only `error.message`, not the full error object (prevents API response payload leakage on errors)
## Security Review
A full security review identified and closed residual log-leak vectors. See [PR #1](https://github.com/MunhoLau/twitter-mcp-secure/pull/1) for details.
## Quick Start
1. Get API keys from [Twitter Developer Portal](https://developer.twitter.com/en/portal/dashboard)
2. Add this to Claude Desktop config:
```json
{
"mcpServers": {
"twitter-mcp-secure": {
"command": "node",
"args": ["build/index.js"],
"env": {
"API_KEY": "your_key",
"API_SECRET_KEY": "your_key",
"ACCESS_TOKEN": "your_key",
"ACCESS_TOKEN_SECRET": "your_key"
}
}
}
}
```
3. Restart Claude Desktop
## Development
```bash
git clone https://github.com/MunhoLau/twitter-mcp-secure.git
cd twitter-mcp-secure
npm install && npm run build && npm start
```
## Credit
Forked from [EnesCinr/twitter-mcp](https://github.com/EnesCinr/twitter-mcp)
## License
MITThis server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues