{"_id":"@dennisk2025/random-activity-suggester","name":"@dennisk2025/random-activity-suggester","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@dennisk2025/random-activity-suggester","version":"1.0.0","description":"Fetches a random fun or productive activity suggestion to help users find something interesting to do when bored.","type":"module","main":"index.js","bin":{"random-activity-suggester":"index.js"},"dependencies":{"@modelcontextprotocol/sdk":"latest","axios":"latest"},"author":{"name":"dennisk2025"},"license":"MIT","_id":"@dennisk2025/random-activity-suggester@1.0.0","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-1qgKv8R22AI1ROV3EWxOtGYCg5kAfqR6AIDyLfMLC+wmYw1Z7AfkDolSOaw0XqXO9eCv39Z0cFLpuZ1uBbDgGg==","shasum":"310f4189110c4d96a2e2be2440ec851ff2de2f57","tarball":"https://registry.npmjs.org/@dennisk2025/random-activity-suggester/-/random-activity-suggester-1.0.0.tgz","fileCount":3,"unpackedSize":5431,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGlzG2el8MpcxrMMDG4ncX9HhAoO+b2zp789GJnkI4gAAiBmH4dxE+pUgaJp3Ml1DW3qkHPWvpjQEWMHFsNxMB8O4A=="}]},"_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/random-activity-suggester_1.0.0_1761425465774_0.27804170555057683"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-25T20:51:05.636Z","1.0.0":"2025-10-25T20:51:05.965Z","modified":"2025-10-25T20:51:06.308Z"},"maintainers":[{"name":"dennisk2025","email":"4dennisk@gmail.com"}],"description":"Fetches a random fun or productive activity suggestion to help users find something interesting to do when bored.","author":{"name":"dennisk2025"},"license":"MIT","readme":"# random-activity-suggester\n\nFetches a random fun or productive activity suggestion to help users find something interesting to do when bored.\n\n## Features\n- Instantly fetches random activity ideas from the [Bored API](https://www.boredapi.com/)\n- Provides activity description, type, participant count, and more\n- Runs as a production-ready Model Context Protocol (MCP) server for Claude Desktop\n\n## Installation\n\nUse npx for instant execution (no install needed):\n\n```\nnpx @dennisk2025/random-activity-suggester\n```\n\nOr install locally:\n\n```\nnpm install @dennisk2025/random-activity-suggester\n```\n\n## Adding to Claude Desktop\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```json\n{\n  \"mcpServers\": {\n    \"random-activity-suggester\": {\n      \"command\": \"npx\",\n      \"args\": [\"@dennisk2025/random-activity-suggester\"]\n    }\n  }\n}\n```\n\n## Usage & Example Tool Calls\nAfter adding, you can call the `get_random_activity` tool from Claude. This tool requires **no parameters**.\n\n**Example tool call:**\n```\nTool: get_random_activity\nParameters: {}\n```\n\n**Sample output:**\n```\n{\n  \"activity\": \"Learn the alphabet in sign language\",\n  \"type\": \"education\",\n  \"participants\": 1,\n  \"price\": 0,\n  \"link\": null,\n  \"key\": \"9969100\",\n  \"accessibility\": 0.1\n}\n```\n\n## Available Tools\n\n### get_random_activity\n- **Description:** Returns a random activity suggestion including a description, type, number of participants, and more.\n- **Parameters:** _none_\n- **Input Schema:** `{}`\n- **Returns:** Object with fields:\n    - `activity` (string): Description of the activity\n    - `type` (string): Category (e.g. education, recreational, social, etc.)\n    - `participants` (number): Number of participants\n    - `price` (number): Price factor (0=free, 1=very expensive)\n    - `link` (string|null): Related link (if any)\n    - `key` (string): Unique key\n    - `accessibility` (number): Accessibility factor (0=easy, 1=hard)\n\n## Support\n- No API keys needed\n- Runs fully local as an MCP server\n- For issues with this package, contact the author via the npm registry page.\n","readmeFilename":"README.md","_rev":"1-ad530b1685cb8e07ab66586ba80f1904"}