EmojiHub
live UtilitiesFetch random emojis or browse by category and group via EmojiHub
3 tools
0ms auth
free tier 50 calls/day
Tools
random_emoji Get a random emoji from the EmojiHub API.
No parameters required.
Try it
Response
get_by_category
required: category Get all emojis in a given category. Example categories: smileys-and-people, animals-and-nature, food-and-drink, travel-and-places, activities, objects, symbols, flags.
Parameters
Name Type Description
category req string The emoji category slug, e.g. "smileys-and-people", "animals-and-nature", "food-and-drink". Try it
Response
get_by_group
required: group Get all emojis in a given group. Example groups: face-positive, face-negative, face-neutral, hand-fingers-open, animals-mammal.
Parameters
Name Type Description
group req string The emoji group slug, e.g. "face-positive", "face-negative", "animals-mammal". 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/emojihub/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/emojihub/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"random_emoji","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("random_emoji", {}); ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("fetch random emojis or browse by category and group via emojihub"); Related packs
Other Pipeworx packs in the same categories (Utilities):