{"_id":"@dennisk2025/random-trivia-category-facts","name":"@dennisk2025/random-trivia-category-facts","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@dennisk2025/random-trivia-category-facts","version":"1.0.0","description":"Fetches a random trivia fact from a specific category such as science, sports, history, or geography using the Open Trivia Database API.","type":"module","main":"index.js","bin":{"random-trivia-category-facts":"index.js"},"dependencies":{"@modelcontextprotocol/sdk":"latest","axios":"latest"},"author":{"name":"dennisk2025"},"license":"MIT","_id":"@dennisk2025/random-trivia-category-facts@1.0.0","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-eyi4qtlhwIwYrlonCgeCd7hIO2dUAub+b+86nRX1Gm45gQJ2ca2dyPJLyI63VxAcGoQld/aHs8iem0EKFpnrPg==","shasum":"9fc318c3c8b62068979c8dec0fa41de3495e1360","tarball":"https://registry.npmjs.org/@dennisk2025/random-trivia-category-facts/-/random-trivia-category-facts-1.0.0.tgz","fileCount":3,"unpackedSize":7475,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCtATexqBasCTfZeu2lPbJ+OAt2bBgknbXYXomwVhOjMQIhANS1gU1FU7N/oXQzF8be2aDuSlE2mswV+bF/CeSDFcFy"}]},"_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-trivia-category-facts_1.0.0_1761426942433_0.7832314601063028"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-25T21:15:42.267Z","1.0.0":"2025-10-25T21:15:42.622Z","modified":"2025-10-25T21:15:42.983Z"},"maintainers":[{"name":"dennisk2025","email":"4dennisk@gmail.com"}],"description":"Fetches a random trivia fact from a specific category such as science, sports, history, or geography using the Open Trivia Database API.","author":{"name":"dennisk2025"},"license":"MIT","readme":"# random-trivia-category-facts\n\nFetches a random trivia fact from a specific category such as science, sports, history, or geography using the Open Trivia Database API. Great for learning quick, interesting facts by topic.\n\n## Installation\n\n**Via npx (Recommended, zero-install):**\n\n    npx @dennisk2025/random-trivia-category-facts\n\n**Or install globally with npm:**\n\n    npm install -g @dennisk2025/random-trivia-category-facts\n\nThen run:\n\n    random-trivia-category-facts\n\n## Adding to Claude Desktop\n\nAdd this to your Claude Desktop config file at:\n\n- **macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n\nExample config section:\n\n```json\n{\n  \"mcpServers\": {\n    \"trivia-facts\": {\n      \"command\": \"npx\",\n      \"args\": [\"@dennisk2025/random-trivia-category-facts\"]\n    }\n  }\n}\n```\n\n## Usage\n\nYou can access the following tool in Claude Desktop (or by direct JSON tool invocation):\n\n### Tool: get_random_trivia_fact\n\nReturns a random trivia fact from a chosen category. Provides the question, correct answer, and category.\n\n#### Parameters\n\n- `category` (string, optional): The category of trivia fact to fetch. Example: \"Science & Nature\", \"Sports\", \"History\", \"Geography\". If not provided, a random supported category is chosen.\n\n#### Example Calls\n\n**Get a random science fact:**\n\n```json\n{\n  \"tool\": \"get_random_trivia_fact\",\n  \"arguments\": {\n    \"category\": \"Science & Nature\"\n  }\n}\n```\n\n**Get a random fact from a random supported category:**\n\n```json\n{\n  \"tool\": \"get_random_trivia_fact\",\n  \"arguments\": {}\n}\n```\n\n### Supported Categories\n- Science & Nature\n- Sports\n- History\n- Geography\n\n## Output Format\nThe result will contain:\n- `question` (string): The trivia question.\n- `correct_answer` (string): The answer.\n- `category` (string): The trivia category.\n\n**Example result:**\n\n```json\n{\n  \"question\": \"What is the chemical symbol for Hydrogen?\",\n  \"correct_answer\": \"H\",\n  \"category\": \"Science & Nature\"\n}\n```\n\n## Error Handling\nIf you provide an unsupported category or the API fails, an error message will be returned.\n","readmeFilename":"README.md","_rev":"1-e8d4e4ffed37b393a85090ea814989e3"}