{"_id":"@dennisk2025/random-quote-from-famous-author","name":"@dennisk2025/random-quote-from-famous-author","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@dennisk2025/random-quote-from-famous-author","version":"1.0.0","description":"Fetches a random quote from a famous author, including the quote text, author name, and optional tags, sourced from Quotable's public API.","type":"module","main":"index.js","bin":{"random-quote-from-famous-author":"index.js"},"dependencies":{"@modelcontextprotocol/sdk":"latest","axios":"latest"},"author":{"name":"dennisk2025"},"license":"MIT","_id":"@dennisk2025/random-quote-from-famous-author@1.0.0","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-ta40iUby5c+6Jy/dAx/y5SQ6SOqdvuMtIK7rzZc6efSWA92dIgm2PZTKMcvLzkHPT33lMCFxvZNolI4ThL9wgg==","shasum":"0d8c44a06259a7030c22297da5aad12df742db21","tarball":"https://registry.npmjs.org/@dennisk2025/random-quote-from-famous-author/-/random-quote-from-famous-author-1.0.0.tgz","fileCount":3,"unpackedSize":5165,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDIrk1yNp49d1HPEtv4wsOfEMlk28cROatVWTssFF42nQIhAKdKIK31zCfz92uXYOXx7xJcRoXUEX5orktx87Rwq6Y8"}]},"_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-quote-from-famous-author_1.0.0_1761426159803_0.1438633932730815"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-25T21:02:39.729Z","1.0.0":"2025-10-25T21:02:39.987Z","modified":"2025-10-25T21:02:40.244Z"},"maintainers":[{"name":"dennisk2025","email":"4dennisk@gmail.com"}],"description":"Fetches a random quote from a famous author, including the quote text, author name, and optional tags, sourced from Quotable's public API.","author":{"name":"dennisk2025"},"license":"MIT","readme":"# random-quote-from-famous-author\n\nFetch a random quote from a famous author—including the quote text, author name, and optional tags—using the Quotable public API and the Model Context Protocol (MCP).\n\n## Features\n- One-click local MCP server for fetching random quotes\n- Uses public quotable.io API (no API key needed)\n- Fast, robust, production-tested implementation\n\n## Installation\n\nTo install and run this MCP server:\n\n- **Via npm:**\n  npm install @dennisk2025/random-quote-from-famous-author\n\n- **Via npx (recommended, zero install):**\n  npx @dennisk2025/random-quote-from-famous-author\n\n## Adding to Claude Desktop\n\nAdd the following to your `claude_desktop_config.json` (replace existing or add under `mcpServers`):\n\n```json\n{\n  \"mcpServers\": {\n    \"random-quote\": {\n      \"command\": \"npx\",\n      \"args\": [\"@dennisk2025/random-quote-from-famous-author\"]\n    }\n  }\n}\n```\n\n**Config file location:**\n- **macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n## Usage & Tools\n\nOnce running, the MCP exposes one tool:\n\n### Tool: `get_random_quote`\nFetches a random quote from a famous author.\n\n**Parameters:**\n_None_\n\n**Example Tool Call:**\n```\nTool: get_random_quote\nArguments: {}\n```\n\n**Example Response:**\n```\n{\n  \"quote\": \"I have no special talent. I am only passionately curious.\",\n  \"author\": \"Albert Einstein\",\n  \"tags\": [\"famous-quotes\", \"inspirational\"]\n}\n```\n\n## Available Tools\n\n| Tool Name         | Description                                                                  | Parameters |\n|-------------------|------------------------------------------------------------------------------|------------|\n| get_random_quote  | Returns a random quote from a well-known author, including quote, author, tags | *(none)*   |\n\n## Error Handling\n- If the API is unavailable, a friendly error message is returned.\n- All errors are logged to stderr, not to stdout.\n\n---\n\n**Enjoy reading timeless wisdom from famous authors instantly in Claude!**\n","readmeFilename":"README.md","_rev":"1-bb44575631001bd860e679d11d1bba6e"}