{"_id":"@0xparashar/twitter-mcp","_rev":"3-637656c4a628ca4d24cc2e715aad639a","name":"@0xparashar/twitter-mcp","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@0xparashar/twitter-mcp","version":"0.1.0","keywords":["mcp","modelcontextprotocol","server","twitter","claude"],"author":{"name":"Ankit Parashar"},"license":"MIT","_id":"@0xparashar/twitter-mcp@0.1.0","maintainers":[{"name":"ankitabc12","email":"ankitabc12@gmail.com"}],"homepage":"https://github.com/0xparashar/twitter-mcp#readme","bugs":{"url":"https://github.com/0xparashar/twitter-mcp/issues"},"bin":{"twitter-server":"build/index.js"},"dist":{"shasum":"6438cfc66a50384996332e5bdc527ef9a5a3ac8b","tarball":"https://registry.npmjs.org/@0xparashar/twitter-mcp/-/twitter-mcp-0.1.0.tgz","fileCount":7,"integrity":"sha512-ychSePSDj8NYlnUxqhSgkaaPdQaCjHlEBO5QdHEDx7oa/87Wb07+bk4xiZDOc9p4SYtlZoPmkpoOCpBJ9l5PcA==","signatures":[{"sig":"MEUCIQC4QkULIVHPMMnd/Go1GiE27dydG47dqF5RMVJax5HbYgIgFTR78MX+VYGVj3QjJxHscHj8zIp87MYJAT6JMQ1TPgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18276},"main":"build/index.js","type":"module","gitHead":"a7e76a02f39545e966b0fb4f0a39e4d0e83aeadd","scripts":{"build":"tsc","start":"node build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"ankitabc12","email":"ankitabc12@gmail.com"},"repository":{"url":"git+https://github.com/0xparashar/twitter-mcp.git","type":"git"},"_npmVersion":"11.2.0","description":"A Model Context Protocol server allows to interact with Twitter, enabling posting tweets and searching Twitter.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.0","dotenv":"^16.4.7","twitter-api-v2":"^1.18.2","@modelcontextprotocol/sdk":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/twitter-mcp_0.1.0_1745262835180_0.116260602936616","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@0xparashar/twitter-mcp","version":"0.1.1","keywords":["mcp","modelcontextprotocol","server","twitter","claude"],"author":{"name":"Ankit Parashar"},"license":"MIT","_id":"@0xparashar/twitter-mcp@0.1.1","maintainers":[{"name":"ankitabc12","email":"ankitabc12@gmail.com"}],"homepage":"https://github.com/0xparashar/twitter-mcp#readme","bugs":{"url":"https://github.com/0xparashar/twitter-mcp/issues"},"bin":{"twitter-server":"build/index.js"},"dist":{"shasum":"41497434d999bc22f875fb40d7ba6b4e841ba192","tarball":"https://registry.npmjs.org/@0xparashar/twitter-mcp/-/twitter-mcp-0.1.1.tgz","fileCount":7,"integrity":"sha512-TDixBKwIv/bUe8pdp2DJw0UoslbQEVaJSdCL2Jvgrzv1EJPViniGcfj42v+yfOuUGvWzb/7W1WuPPGo/ZlSCrQ==","signatures":[{"sig":"MEUCIBYcr+uB+22WtTNRs3MDjUQhjkUrAR/DCTwkrLoUsBynAiEAwbmiPwPXR10BjASGugKd+esX32SQeYt5b++ZIkvKxNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18171},"main":"build/index.js","type":"module","gitHead":"ceaf1c778671c1ac77e58e73c7d2c05c2ec5ce04","scripts":{"build":"tsc","start":"node build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"ankitabc12","email":"ankitabc12@gmail.com"},"repository":{"url":"git+https://github.com/0xparashar/twitter-mcp.git","type":"git"},"_npmVersion":"11.2.0","description":"A Model Context Protocol server allows to interact with Twitter, enabling posting tweets and searching Twitter.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.0","dotenv":"^16.4.7","twitter-api-v2":"^1.18.2","@modelcontextprotocol/sdk":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/twitter-mcp_0.1.1_1745403046528_0.3734626856327743","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@0xparashar/twitter-mcp","version":"0.1.2","description":"A Model Context Protocol server allows to interact with Twitter, enabling posting tweets and searching Twitter.","type":"module","main":"build/index.js","bin":{"twitter-server":"build/index.js"},"scripts":{"build":"tsc","start":"node build/index.js","prepublishOnly":"npm run build"},"keywords":["mcp","modelcontextprotocol","server","twitter","claude"],"author":{"name":"Ankit Parashar"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"0.6.0","dotenv":"^16.4.7","twitter-api-v2":"^1.18.2","zod":"^3.24.0"},"devDependencies":{"@types/node":"^20.11.24","typescript":"^5.3.3"},"repository":{"type":"git","url":"git+https://github.com/0xparashar/twitter-mcp.git"},"bugs":{"url":"https://github.com/0xparashar/twitter-mcp/issues"},"homepage":"https://github.com/0xparashar/twitter-mcp#readme","_id":"@0xparashar/twitter-mcp@0.1.2","gitHead":"ab7504949b135bee3ebc9ba7a118966be3e35bc2","_nodeVersion":"22.11.0","_npmVersion":"11.2.0","dist":{"integrity":"sha512-MXuxErGo9zBlg69DViWi7cu+WjMojANW/vD7E1wcbh2S9IQQM+pTpM8BSoAmxF5qfw9MflXsrkqkrr9CBnWXzQ==","shasum":"1416f7c94c0c652d2f11d8fd9280771225b36eb8","tarball":"https://registry.npmjs.org/@0xparashar/twitter-mcp/-/twitter-mcp-0.1.2.tgz","fileCount":7,"unpackedSize":18062,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDlyxpVK0SRs8+l2oJvoHrY1FnbPWtqU6EwxYHy+OAnUQIgLv98RH44zJNNfCV6oohvjyjrWjHBrEDhmRe8qxzhqCI="}]},"_npmUser":{"name":"ankitabc12","email":"ankitabc12@gmail.com"},"directories":{},"maintainers":[{"name":"ankitabc12","email":"ankitabc12@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/twitter-mcp_0.1.2_1745418608403_0.49795679553917926"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-21T19:13:55.114Z","modified":"2025-04-23T14:30:08.775Z","0.1.0":"2025-04-21T19:13:55.401Z","0.1.1":"2025-04-23T10:10:46.716Z","0.1.2":"2025-04-23T14:30:08.576Z"},"bugs":{"url":"https://github.com/0xparashar/twitter-mcp/issues"},"author":{"name":"Ankit Parashar"},"license":"MIT","homepage":"https://github.com/0xparashar/twitter-mcp#readme","keywords":["mcp","modelcontextprotocol","server","twitter","claude"],"repository":{"type":"git","url":"git+https://github.com/0xparashar/twitter-mcp.git"},"description":"A Model Context Protocol server allows to interact with Twitter, enabling posting tweets and searching Twitter.","maintainers":[{"name":"ankitabc12","email":"ankitabc12@gmail.com"}],"readme":"# Twitter MCP Server\n\n[![smithery badge](https://smithery.ai/badge/@enescinar/twitter-mcp)](https://smithery.ai/server/@enescinar/twitter-mcp)\n\nThis MCP server allows Clients to interact with Twitter, enabling posting tweets and searching Twitter.\n\n<a href=\"https://glama.ai/mcp/servers/dhsudtc7cd\">\n  <img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/dhsudtc7cd/badge\" alt=\"Twitter Server MCP server\" />\n</a>\n\n## Quick Start\n\n1. Create a Twitter Developer account and get your API keys from [Twitter Developer Portal](https://developer.twitter.com/en/portal/dashboard)\n\n2. Add this configuration to your Claude Desktop config file:\n\n**Windows**: `%APPDATA%\\Claude\\claude_desktop_config.json`  \n**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"twitter-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@enescinar/twitter-mcp\"],\n      \"env\": {\n        \"API_KEY\": \"your_api_key_here\",\n        \"API_SECRET_KEY\": \"your_api_secret_key_here\",\n        \"ACCESS_TOKEN\": \"your_access_token_here\",\n        \"ACCESS_TOKEN_SECRET\": \"your_access_token_secret_here\"\n      }\n    }\n  }\n}\n```\n\n3. Restart Claude Desktop\n\nThat's it! Claude can now interact with Twitter through two tools:\n\n- `post_tweet`: Post a new tweet\n- `search_tweets`: Search for tweets\n\n## Example Usage\n\nTry asking Claude:\n- \"Can you post a tweet saying 'Hello from Claude!'\"\n- \"Can you search for tweets about Claude AI?\"\n\n## Troubleshooting\n\nLogs can be found at:\n- **Windows**: `%APPDATA%\\Claude\\logs\\mcp-server-twitter.log`\n- **macOS**: `~/Library/Logs/Claude/mcp-server-twitter.log`\n\n\n## Development\n\nIf you want to contribute or run from source:\n\n1. Clone the repository:\n```bash\ngit clone https://github.com/EnesCinr/twitter-mcp.git\ncd twitter-mcp\n```\n\n2. Install dependencies:\n```bash\nnpm install\n```\n\n3. Build:\n```bash\nnpm run build\n```\n\n4. Run:\n```bash\nnpm start\n```\n\n## License\n\nMIT","readmeFilename":"README.md"}