Trivia
live GamesTrivia questions with category and difficulty filters from the Open Trivia Database
3 tools
0ms auth
free tier 50 calls/day
Tools
get_questions Get trivia questions from the Open Trivia Database. Optionally filter by category, difficulty, and question type.
Parameters
Name Type Description
amount opt number Number of questions to return. Defaults to 10. Max 50. category opt number Category ID to filter by. Use list_categories to get available IDs. difficulty opt string Difficulty level. One of: easy, medium, hard. type opt string Question type. One of: multiple (multiple choice), boolean (true/false). Try it
Response
list_categories List all available trivia categories and their IDs.
No parameters required.
Try it
Response
get_category_stats
required: category Get the total and per-difficulty question counts for a specific category.
Parameters
Name Type Description
category req number Category ID. Use list_categories to get available IDs. Try it
Response
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
List available tools
bash
curl -X POST https://gateway.pipeworx.io/trivia/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' Call a tool
bash
curl -X POST https://gateway.pipeworx.io/trivia/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_questions","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("get_questions", {}); ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("trivia questions with category and difficulty filters from the open trivia database"); Related packs
Other Pipeworx packs in the same categories (Games):