EmojiHub

live Utilities

Fetch 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
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
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

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):