{ "name": "bagos-mcp-server", "version": "2.6.0", "description": "MCP server for Bags on Solana: token analytics, trade quotes, and gated write operations.", "keywords": [ "mcp", "model-context-protocol", "mcp-server", "solana", "bags", "bags-fm", "defi", "trading", "token-analytics", "claude", "ai-agent", "web3" ], "mcpName": "io.github.edycutjong/bagos", "type": "module", "main": "build/index.js", "bin": { "bagos-mcp-server": "./build/index.js" }, "files": [ "build", "server.json", "README.md", ".github/SECURITY.md", "CHANGELOG.md" ], "engines": { "node": ">=22" }, "scripts": { "start": "node build/index.js", "start:http": "node build/index.js --http", "build": "tsc && chmod 755 build/index.js", "dev": "tsx --watch src/index.ts", "dev:http": "tsx --watch src/index.ts --http", "inspector": "npx @modelcontextprotocol/inspector node build/index.js", "inspector:dev": "npx @modelcontextprotocol/inspector tsx src/index.ts", "test": "NODE_NO_WARNINGS=1 NODE_OPTIONS=--experimental-vm-modules jest", "test:coverage": "NODE_NO_WARNINGS=1 NODE_OPTIONS=--experimental-vm-modules jest --coverage", "lint": "eslint src/", "typecheck": "tsc --noEmit", "ci": "npm run lint && npm run typecheck && npm run test:coverage", "demo": "tsx scripts/golden-path.ts", "demo:ngrok": "tsx scripts/golden-path.ts https://inadvertent-unmiasmal-diego.ngrok-free.dev", "github:meta": "bash scripts/github-meta.sh", "github:release": "bash scripts/github-release.sh", "proof:devnet": "tsx scripts/devnet-proof.ts", "proof:mainnet": "tsx scripts/mainnet-proof.ts", "bundle:mcpb": "bash scripts/build-mcpb.sh" }, "repository": { "type": "git", "url": "git+https://github.com/edycutjong/bagos.git" }, "author": "Edy Cu Tjong", "license": "MIT", "bugs": { "url": "https://github.com/edycutjong/bagos/issues" }, "homepage": "https://github.com/edycutjong/bagos#readme", "devDependencies": { "@eslint/js": "^10.0.1", "@types/cors": "^2.8.19", "@types/express": "^5.0.2", "@types/jest": "^30.0.0", "@types/node": "^22.19.17", "eslint": "^10.1.0", "jest": "^30.3.0", "ts-jest": "^29.4.6", "tsx": "^4.19.4", "typescript": "^5.8.3", "typescript-eslint": "^8.57.1" }, "dependencies": { "@bagsfm/bags-sdk": "^1.3.7", "@modelcontextprotocol/sdk": "^1.25.1", "@solana/web3.js": "^1.98.4", "bs58": "^6.0.0", "cors": "^2.8.5", "dotenv": "^16.5.0", "express": "^5.1.0", "tweetnacl": "^1.0.3", "zod": "^4.2.1" }, "overrides": { "axios": "^1.19.0", "form-data": "^4.0.6", "uuid": "^11.1.1", "ws": "^8.20.2", "body-parser": "^2.2.3", "qs": "^6.15.2", "ip-address": "^10.3.1", "minimatch@4": "^4.2.5", "diff@5": "^5.2.2", "js-yaml@4": "^4.3.1", "nanoid@3": "^3.3.18", "serialize-javascript@6": "^7.0.5", "@babel/core": "^7.29.6", "esbuild": "^0.28.1", "js-yaml@3": "^3.15.1" } }