{
    "name": "@adeze/raindrop-mcp",
    "version": "2.0.12",
    "description": "MCP Server for Raindrop.io bookmark management",
    "main": "build/index.js",
    "module": "build/index.js",
    "type": "module",
    "bin": {
        "raindrop-mcp": "./build/index.js"
    },
    "files": [
        "build"
    ],
    "private": false,
    "scripts": {
        "dev": "bun --watch src/index.ts",
        "dev:http": "bun --watch src/server.ts",
        "inspector": "npx @modelcontextprotocol/inspector node src/index.ts",
        "inspector:http-server": "npx @modelcontextprotocol/inspector node src/server.ts",
        "type-check": "tsc --noEmit",
        "test": "bun  --env-file .env test",
        "test:coverage": "bun test --coverage",
        "run": "bun run build/index.js",
        "build": "bun build --target=node --format=esm --bundle --outdir=build ./src/index.ts ./src/server.ts",
        "start:prod": "bun run build/index.js",
        "start:http": "bun run src/server.ts",
        "clean": "rm -rf build",
        "bump:patch": "bun pm version patch",
        "bump:minor": "bun pm version minor",
        "bump:major": "bun pm version major",
        "bun:update": "bun update",
        "dxt:pack": "npx @anthropic-ai/dxt@latest pack && dxt clean raindrop-mcp.dxt",
        "generate:schema": "npx openapi-typescript ./raindrop-complete.yaml -o ./src/types/raindrop.schema.d.ts --tsconfig ./tsconfig.json --export-type --useUnionTypes --immutable",
        "generate:client": "npx @openapitools/openapi-generator-cli generate -i ./raindrop-complete.yaml -g typescript-axios -o src/services/raindrop-client",
        "bun:publish:github": "bun publish --registry=https://npm.pkg.github.com/ --access public",
        "bun:publish:npm": "bun publish --access public",
        "tag:version": "git tag v$(jq -r .version package.json) && git push origin master && git push origin v$(jq -r .version package.json)",
        "release:dxt": "bun run dxt:pack && gh release create v$(jq -r .version package.json) raindrop-mcp.dxt --title \"Release v$(jq -r .version package.json)\" --notes \"DXT manifest for MCP\"",
        "docs": "typedoc"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/adeze/raindrop-mcp.git"
    },
    "publishConfig": {
        "access": "public",
        "registry": "https://registry.npmjs.org/"
    },
    "keywords": [
        "mcp",
        "raindrop.io",
        "modelcontextprotocol",
        "mcp-server",
        "raindrop",
        "bookmarks",
        "ai-assistant",
        "llm-tools",
        "typescript"
    ],
    "author": "Adam E",
    "license": "MIT",
    "bugs": {
        "url": "https://github.com/adeze/raindrop-mcp/issues"
    },
    "homepage": "https://github.com/adeze/raindrop-mcp#readme",
    "dependencies": {
        "@modelcontextprotocol/sdk": "^1.17.2",
        "axios": "^1.11.0",
        "dotenv": "^17.2.1",
        "esm": "^3.2.25",
        "express": "^5.1.0",
        "openai": "^5.12.2",
        "openapi-fetch": "^0.14.0",
        "rate-limiter-flexible": "^7.2.0",
        "simple-oauth2": "^5.1.0",
        "zod": "^3.25.76",
        "zod-to-json-schema": "^3.24.6"
    },
    "devDependencies": {
        "@anthropic-ai/dxt": "^0.2.6",
        "@modelcontextprotocol/inspector": "^0.16.2",
        "@openapitools/openapi-generator-cli": "^2.21.4",
        "@types/bun": "^1.2.20",
        "@types/express": "^5.0.3",
        "@types/node": "^24.2.1",
        "@vitest/coverage-v8": "^3.2.4",
        "openapi-typescript": "^7.8.0",
        "typedoc": "^0.28.10",
        "typescript": "^5.9.2",
        "vitest": "^3.2.4"
    },
    "engines": {
        "node": ">=18.0.0",
        "bun": ">=1.0.0"
    }
}