{ "name": "@granitebps/twitter-mcp", "version": "1.0.1", "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js" } }, "bin": { "twitter-mcp": "dist/cli.js" }, "files": [ "dist", "README.md", "LICENSE", "server.json" ], "mcpName": "io.github.granitebps/twitter-mcp", "scripts": { "clean": "node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"", "build": "npm run clean && tsc -p tsconfig.build.json", "dev": "npm run build && npm start", "start": "node dist/cli.js", "typecheck": "tsc --noEmit", "test": "npm run build && vitest run", "test:coverage": "npm run build && vitest run --coverage", "lint": "eslint .", "format": "prettier --write .", "format:check": "prettier --check .", "check:package": "node scripts/check-package.mjs", "check:install": "node scripts/check-install.mjs", "check:release": "node scripts/check-release.mjs && node scripts/check-workflows.mjs", "test:live": "npm run build && vitest run --config vitest.live.config.ts", "check": "npm run format:check && npm run lint && npm run typecheck && npm run test:coverage && npm run check:release && npm run check:package && npm run check:install", "prepack": "npm run clean && npm run build" }, "engines": { "node": "^22.21.0" }, "keywords": [ "mcp", "twitter", "x", "ai", "model-context-protocol", "stdio" ], "author": "granitebps", "license": "ISC", "description": "Read public Twitter/X posts, replies, profiles, and search results through MCP.", "repository": { "type": "git", "url": "git+https://github.com/granitebps/twitter-mcp.git" }, "homepage": "https://github.com/granitebps/twitter-mcp#readme", "bugs": { "url": "https://github.com/granitebps/twitter-mcp/issues" }, "publishConfig": { "access": "public" }, "dependencies": { "@modelcontextprotocol/server": "^2.0.0", "dotenv": "^17.4.2", "rettiwt-api": "^7.1.3", "twitter-api-v2": "^1.29.1", "zod": "^4.4.3" }, "devDependencies": { "@eslint/js": "^9.0.0", "@modelcontextprotocol/client": "^2.0.0", "@types/node": "^25.5.0", "@vitest/coverage-v8": "^3.0.0", "eslint": "^9.0.0", "prettier": "^3.0.0", "typescript": "^6.0.2", "typescript-eslint": "^8.0.0", "vitest": "^3.0.0" } }