{"_id":"@dennisk2025/number-range-stats","name":"@dennisk2025/number-range-stats","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@dennisk2025/number-range-stats","version":"1.0.0","description":"Calculates statistics (sum, mean, median, mode, min, max, standard deviation) for a list of numbers or a numerical range.","type":"module","main":"index.js","bin":{"number-range-stats":"index.js"},"dependencies":{"@modelcontextprotocol/sdk":"latest"},"author":{"name":"dennisk2025"},"license":"MIT","_id":"@dennisk2025/number-range-stats@1.0.0","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-oXqsdznfmNiqYRyRV7OSPNgUdZpVgbf3YFSob6nvpluDXUKoMSBleHAZnZ/vKrlOokwBV0C6Y+QWUq+h1Z9YRQ==","shasum":"a57f2c0b77332c89839b9f1f32b6572387e54592","tarball":"https://registry.npmjs.org/@dennisk2025/number-range-stats/-/number-range-stats-1.0.0.tgz","fileCount":3,"unpackedSize":8540,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDgpSyLfEP4a8kA6UfwxKT7gU/jo0dizY6EA2zztSwwuAIgVeHY7KB3CN2ta/9rrliLX5vcmrfjMmvBQOMaz1zhxmc="}]},"_npmUser":{"name":"dennisk2025","email":"4dennisk@gmail.com"},"directories":{},"maintainers":[{"name":"dennisk2025","email":"4dennisk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/number-range-stats_1.0.0_1761424710880_0.3202228433749468"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-25T20:38:30.798Z","1.0.0":"2025-10-25T20:38:31.066Z","modified":"2025-10-25T20:38:31.361Z"},"maintainers":[{"name":"dennisk2025","email":"4dennisk@gmail.com"}],"description":"Calculates statistics (sum, mean, median, mode, min, max, standard deviation) for a list of numbers or a numerical range.","author":{"name":"dennisk2025"},"license":"MIT","readme":"# number-range-stats MCP Server\n\nCalculates statistics (sum, mean, median, mode, min, max, and standard deviation) for a list of numbers or a numerical range. Provides an easy-to-use MCP tool for Claude Desktop or any MCP-compliant client.\n\n## Installation\n\n### Using npx (recommended)\n\nnpx @dennisk2025/number-range-stats\n\n### Or install globally\n\nnpm install -g @dennisk2025/number-range-stats\n\n## Adding to Claude Desktop\n\nAdd the following to your Claude Desktop config file:\n\n**claude_desktop_config.json**\n\n```json\n{\n  \"mcpServers\": {\n    \"numberrangestats\": {\n      \"command\": \"npx\",\n      \"args\": [\"@dennisk2025/number-range-stats\"]\n    }\n  }\n}\n```\n\nAdd this to your Claude Desktop config file at:\n- **macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n## Usage\n\nOnce running, the following tool is available:\n\n### Tool: `calculate_stats`\nCalculates statistics for a list of numbers or a numerical range.\n\n#### Parameters:\n- `numbers` (array of numbers, optional): A list of numbers to analyze.\n- `range_start` (number, optional): Optional range start (inclusive). Use with `range_end` to generate a range.\n- `range_end` (number, optional): Optional range end (inclusive). Use with `range_start` to generate a range.\n- `range_step` (number, optional): Step for generated range (default: 1).\n\n**Either provide `numbers`, or both `range_start` and `range_end`.**\n\n### Example Calls\n\n**1. List of Numbers**\n\n```json\n{\n  \"name\": \"calculate_stats\",\n  \"arguments\": {\n    \"numbers\": [5, 2, 8, 2, 3]\n  }\n}\n```\n\n**2. Range (1 to 5)**\n\n```json\n{\n  \"name\": \"calculate_stats\",\n  \"arguments\": {\n    \"range_start\": 1,\n    \"range_end\": 5\n  }\n}\n```\n\n**3. Range with Step**\n\n```json\n{\n  \"name\": \"calculate_stats\",\n  \"arguments\": {\n    \"range_start\": 10,\n    \"range_end\": 20,\n    \"range_step\": 2\n  }\n}\n```\n\n### Response Example\n\n```json\n{\n  \"count\": 5,\n  \"sum\": 20,\n  \"mean\": 4,\n  \"median\": 3,\n  \"mode\": 2,\n  \"min\": 2,\n  \"max\": 8,\n  \"standard_deviation\": 2.280350850198276\n}\n```\n- If multimodal, `mode` will return an array of numbers.\n\n## Available Tools\n\n### `calculate_stats`\n- **Description:** Given a list or range of numbers, returns the sum, mean, median, mode, minimum, maximum, and standard deviation.\n- **Parameters:**\n  - `numbers` (array of numbers, optional): List of numbers\n  - `range_start` (number, optional): Inclusive range start\n  - `range_end` (number, optional): Inclusive range end\n  - `range_step` (number, optional): Step size for range (`1` by default)\n\nAt least one input method is required: supply a non-empty `numbers` array or both `range_start` and `range_end`.\n\n---","readmeFilename":"README.md","_rev":"1-82bd467e7327dc2d7853a04ed37dfd5a"}