random_quote

Pack: quotable · Endpoint: https://gateway.pipeworx.io/quotable/mcp

Get a random quote, optionally filtered by tag (e.g., “wisdom”, “humor”) or author name. Returns quote text, author, and tags.

Parameters

NameTypeRequiredDescription
limitnumbernoNumber of quotes to return (1–50, default 1)
tagsstringnoFilter by tag(s). Use comma for AND, pipe for OR, e.g. “wisdom” or “humor|science”
authorstringnoFilter by author slug, e.g. “albert-einstein”

Example call

Arguments

{
  "limit": 1
}

curl

curl -X POST https://gateway.pipeworx.io/quotable/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"random_quote","arguments":{"limit":1}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('random_quote', {
  "limit": 1
});

More examples

{
  "limit": 5,
  "tags": "wisdom",
  "author": "albert-einstein"
}

Response shape

Full JSON Schema
{
  "oneOf": [
    {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "Quote unique identifier"
        },
        "content": {
          "type": "string",
          "description": "Quote text"
        },
        "author": {
          "type": "string",
          "description": "Author name"
        },
        "author_slug": {
          "type": "string",
          "description": "Author slug for filtering"
        },
        "length": {
          "type": "number",
          "description": "Character count of quote"
        },
        "tags": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Topic tags for the quote"
        }
      },
      "required": [
        "id",
        "content",
        "author",
        "author_slug",
        "length",
        "tags"
      ]
    },
    {
      "type": "object",
      "properties": {
        "count": {
          "type": "number",
          "description": "Number of quotes returned"
        },
        "quotes": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Quote unique identifier"
              },
              "content": {
                "type": "string",
                "description": "Quote text"
              },
              "author": {
                "type": "string",
                "description": "Author name"
              },
              "author_slug": {
                "type": "string",
                "description": "Author slug for filtering"
              },
              "length": {
                "type": "number",
                "description": "Character count of quote"
              },
              "tags": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Topic tags for the quote"
              }
            },
            "required": [
              "id",
              "content",
              "author",
              "author_slug",
              "length",
              "tags"
            ]
          },
          "description": "Array of random quotes"
        }
      },
      "required": [
        "count",
        "quotes"
      ]
    }
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "quotable": {
      "url": "https://gateway.pipeworx.io/quotable/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026