search_quotes

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

Search quotes by keyword or phrase. Returns matching quotes with author names and topic tags.

Parameters

NameTypeRequiredDescription
querystringyesKeyword or phrase to search for in quote content
limitnumbernoNumber of results per page (1–150, default 20)

Example call

Arguments

{
  "query": "success"
}

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":"search_quotes","arguments":{"query":"success"}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('search_quotes', {
  "query": "success"
});

More examples

{
  "query": "life and love",
  "limit": 10
}

Response shape

Always returns: total, count, page, total_pages, quotes

FieldTypeDescription
totalnumberTotal matching quotes across all pages
countnumberQuotes returned on this page
pagenumberCurrent page number
total_pagesnumberTotal number of pages
quotesarrayMatching quotes from search
Full JSON Schema
{
  "type": "object",
  "properties": {
    "total": {
      "type": "number",
      "description": "Total matching quotes across all pages"
    },
    "count": {
      "type": "number",
      "description": "Quotes returned on this page"
    },
    "page": {
      "type": "number",
      "description": "Current page number"
    },
    "total_pages": {
      "type": "number",
      "description": "Total number of pages"
    },
    "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": "Matching quotes from search"
    }
  },
  "required": [
    "total",
    "count",
    "page",
    "total_pages",
    "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