poems_by_author

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

Get all poems by a specific author (e.g., “Shakespeare”, “Emily Dickinson”). Returns titles and full text. Use to explore an author’s complete body of work.

Parameters

NameTypeRequiredDescription
authorstringyesAuthor name (e.g., “Emily Dickinson”, “Robert Frost”)

Example call

Arguments

{
  "author": "Emily Dickinson"
}

curl

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

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('poems_by_author', {
  "author": "Emily Dickinson"
});

More examples

{
  "author": "Robert Frost"
}

Response shape

Always returns: author, count, poems

FieldTypeDescription
authorstringAuthor name
countnumberNumber of poems by this author
poemsarrayList of all poems by the author
Full JSON Schema
{
  "type": "object",
  "properties": {
    "author": {
      "type": "string",
      "description": "Author name"
    },
    "count": {
      "type": "number",
      "description": "Number of poems by this author"
    },
    "poems": {
      "type": "array",
      "description": "List of all poems by the author",
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "description": "Poem title"
          },
          "author": {
            "type": "string",
            "description": "Poem author name"
          },
          "line_count": {
            "type": "number",
            "description": "Number of lines in the poem"
          },
          "text": {
            "type": "string",
            "description": "Full text of the poem with lines joined by newlines"
          }
        },
        "required": [
          "title",
          "author",
          "line_count",
          "text"
        ]
      }
    }
  },
  "required": [
    "author",
    "count",
    "poems"
  ]
}

Connect

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

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

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026