MCP-servers
Verified Safeby AyushSingh7404
Overview
A Model Context Protocol (MCP) server that enables interaction with Twitter, including posting tweets and searching Twitter content, potentially leveraging AI models.
Installation
npx @enescinar/twitter-mcp twitter-serverEnvironment Variables
- TWITTER_APP_KEY
- TWITTER_APP_SECRET
- TWITTER_ACCESS_TOKEN
- TWITTER_ACCESS_SECRET
- TWITTER_BEARER_TOKEN
- OPENAI_API_KEY
- ANTHROPIC_API_KEY
Security Notes
The server uses `dotenv` for loading environment variables, which is a good practice for managing sensitive API keys. It relies on the `twitter-api-v2` library for Twitter interactions, which is a well-established package. The presence of `mcp-evals` as a runtime dependency, which in turn includes AI SDKs (e.g., OpenAI, Anthropic), suggests that the server likely integrates with external AI models. This introduces inherent network security considerations related to API key management for both Twitter and potentially AI services. No direct `eval()` usage, obfuscation, or obvious malicious patterns are present in the provided `package.json` or `package-lock.json` snippets. The `linear_transformation.py` file is a Python Manim script unrelated to the Node.js server and was ignored for this security analysis.
Similar Servers
mcp-servers
Provides current weather conditions and forecasts from the Open-Meteo API for a given geographical location.
MultiServer-Mcp
Demonstrates building and interacting with multiple Microservice-Compatible Protocol (MCP) servers for math and text processing using a LangChain MCP client for direct tool invocation.
mcp-demo-server
Provides demo servers in Go and Python to demonstrate and test the Model Context Protocol (MCP) using various tools like echotest, timeserver, and fetch.
mcp-client-general
A general-purpose Node.js client for the Model Context Protocol (MCP) servers, facilitating robust JSON-RPC 2.0 communication over stdin/stdout and managing child server processes.