MCP_Server
MCP server from SimerdeepSingh4/MCP_Server
claude mcp add --transport stdio simerdeepsingh4-mcp_server node index.js \ --env TWITTER_API_KEY="your_twitter_api_key" \ --env TWITTER_API_SECRET="your_twitter_api_secret" \ --env UNSPLASH_ACCESS_KEY="your_unsplash_access_key" \ --env TWITTER_ACCESS_TOKEN="your_twitter_access_token" \ --env TWITTER_BEARER_TOKEN="your_twitter_bearer_token" \ --env TWITTER_ACCESS_TOKEN_SECRET="your_twitter_access_token_secret"
How to use
This MCP server powers a terminal-based AI assistant that exposes tools to interact with social media, handle files, and search content. After starting the server, a client (CLI) can connect via MCP to request actions such as posting to Twitter, retrieving tweet analytics, or reading/writing local files. The server advertises tools like getTrendingHashtags, findImage, createPost, getTweetAnalytics, getMyTweets, and createReadWriteFile, enabling a modular and extensible workflow where the AI can delegate tasks to these tools as needed. To use it, start the server with node index.js in the server directory, ensure the required environment variables are set, then run the client to begin a chat with the Gemini-powered assistant that can invoke these tools through MCP.
How to install
Prerequisites:
- Node.js installed on your machine (recommended LTS version).
- Access to the repository with the server and client code.
Installation steps:
- Install server dependencies
- cd server
- npm install
- Create server environment file
- Create a .env inside server with the following keys (replace placeholders with your actual credentials): TWITTER_API_KEY=your_twitter_api_key TWITTER_API_SECRET=your_twitter_api_secret TWITTER_ACCESS_TOKEN=your_twitter_access_token TWITTER_ACCESS_TOKEN_SECRET=your_twitter_access_token_secret TWITTER_BEARER_TOKEN=your_twitter_bearer_token UNSPLASH_ACCESS_KEY=your_unsplash_access_key
- Install client dependencies
- cd ../client
- npm install
- Create client environment file
- Create a .env inside client with your Gemini API key: GEMINI_API_KEY=your_gemini_api_key
- Run the server
- cd ../server
- node index.js
- Run the client
- cd ../client
- node llm.index.js
Additional notes
Notes and tips:
- Ensure all required API keys are valid and not expired in the server .env file (Twitter and Unsplash keys).
- The MCP server exposes tools that the AI can call; add or customize tools by updating server/tool definitions and MCP schemas.
- Keep environment files secure and do not commit them to version control.
- If the server fails to start, check logs for missing environment variables or port conflicts and verify Node.js version compatibility.
- For local testing, you can experiment with tool calls manually to validate responses before integrating into larger workflows.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.