{
  "name": "noodle-perplexity-mcp",
  "version": "1.7.0",
  "description": "A Perplexity API Model Context Protocol (MCP) server that unlocks Perplexity's search-augmented AI capabilities for LLM agents. Features robust error handling, secure input validation, transparent reasoning, and multimodal support with file attachments (PDFs, documents, images). Built with type safety, modular architecture, and production-ready utilities.",
  "main": "dist/index.js",
  "files": [
    "dist"
  ],
  "bin": {
    "noodle-perplexity-mcp": "./dist/cli.js"
  },
  "type": "module",
  "scripts": {
    "build": "tsc && npm run postbuild",
    "postbuild": "chmod +x dist/cli.js",
    "clean": "rm -rf dist logs",
    "rebuild": "npm run clean && npm run build",
    "tree": "ts-node --esm scripts/tree.ts",
    "start": "node dist/index.js",
    "test": "echo \"Tests will be added soon\" && exit 0",
    "prepublishOnly": "npm run rebuild",
    "release:dry-run": "semantic-release --dry-run"
  },
  "dependencies": {
    "@hono/node-server": "^1.17.1",
    "@modelcontextprotocol/sdk": "^1.16.0",
    "@types/node": "^24.0.15",
    "@types/sanitize-html": "^2.16.0",
    "@types/validator": "13.15.2",
    "axios": "^1.10.0",
    "chrono-node": "^2.8.3",
    "dotenv": "^16.4.7",
    "fast-json-stable-stringify": "^2.1.0",
    "hono": "^4.8.5",
    "ignore": "^7.0.5",
    "jose": "^6.0.12",
    "lru-cache": "^11.2.2",
    "node-cron": "^4.2.1",
    "openai": "^5.10.1",
    "partial-json": "^0.1.7",
    "sanitize-html": "^2.17.0",
    "tiktoken": "^1.0.21",
    "ts-node": "^10.9.2",
    "typescript": "^5.8.3",
    "validator": "13.15.15",
    "winston": "^3.17.0",
    "zod": "^3.25.74"
  },
  "keywords": [
    "typescript",
    "MCP",
    "model-context-protocol",
    "perplexity",
    "perplexity-ai",
    "mcp-server",
    "AI",
    "LLM",
    "AI-integration",
    "server",
    "search-augmented-generation",
    "SAG",
    "rate-limiting",
    "error-handling",
    "structured-logging",
    "input-sanitization",
    "type-safety",
    "cost-tracking",
    "API-client",
    "reasoning",
    "web-search",
    "multimodal",
    "file-attachments"
  ],
  "author": "Casey Hand @cyanheads",
  "contributors": [
    "Fahd Rafi @fahd-noodleseed"
  ],
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/fahd-noodleseed/perplexity-mcp-server.git"
  },
  "bugs": {
    "url": "https://github.com/fahd-noodleseed/perplexity-mcp-server/issues"
  },
  "homepage": "https://github.com/fahd-noodleseed/perplexity-mcp-server#readme",
  "devDependencies": {
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/github": "^11.0.6",
    "conventional-changelog-conventionalcommits": "^9.1.0",
    "semantic-release": "^24.2.9"
  }
}
