AS

asashiki/sticker-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

7 stars 6 forks Качество 75 Тренд 23MIT

🌸 MCP server for sending stickers in AI chat — inline MCP Apps widget + web admin page | 让 AI 在对话里发表情包

Обзор

An MCP server that lets AI send expressive stickers (表情包) directly into the chat, rendered inline via MCP Apps. Comes with a standalone web admin page for managing the sticker library, and tools that let the AI add new stickers for you. - — send_sticker renders the image in the conversation via a ui:// MCP Apps widget (works on claude.ai and ChatGPT web). - — tool descriptions teach the AI to check the library (list_available_stickers) and pick a sticker matching the conversation's mood, proactively. - — create_sticker_upload gives the AI a one-time upload URL on this sticker library for attached image bytes; add_sticker still accepts an existing image URL. On local stdio there is also add_sticker_by_path. - — /admin is a plain web page (no MCP host needed): drag & drop / paste upload, batch add, tag editing, search, delete. Optionally protected by ADMIN_TOKEN. - — JSON + image files on disk. No database. Project showcase: https://show.asashiki.com/projects/sticker-mcp.

README

Показан фрагмент оригинального README. Открыть оригинал.

sticker-mcp

An MCP server that lets AI send expressive stickers (表情包) directly into the chat, rendered inline via MCP Apps. Comes with a standalone web admin page for managing the sticker library, and tools that let the AI add new stickers for you.

Features

  • Inline sticker rendering — send_sticker renders the image in the conversation via a ui:// MCP Apps widget (works on claude.ai and ChatGPT web).
  • AI judgement built in — tool descriptions teach the AI to check the library (list_available_stickers) and pick a sticker matching the conversation’s mood, proactively.
  • AI can grow the library — create_sticker_upload gives the AI a one-time upload URL on this sticker library for attached image bytes; add_sticker still accepts an existing image URL. On local stdio there is also add_sticker_by_path.
  • Standalone admin page — /admin is a plain web page (no MCP host needed): drag & drop / paste upload, batch add, tag editing, search, delete. Optionally protected by ADMIN_TOKEN.
  • Simple storage — JSON + image files on disk. No database.

Live preview

Project showcase:

Tools

Tool Purpose
send_sticker Pick a sticker by emotion/scene query (or exact stickerId) and render it in chat. Random pick among multiple matches. On no match, returns the catalog so the AI can retry.
list_available_stickers Catalog of {id, name, tags} — the AI calls this once per conversation to know what moods it can express.
add_sticker Download an image from an existing public http(s) URL as a sticker with name + tags. It does not accept base64/data URIs.
create_sticker_upload Create a 10-minute one-time PUT URL on this sticker library so the AI can upload attached image bytes directly here, without third-party image hosts.
add_sticker_by_path (stdio/local only) Add a sticker from a local file path.
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "sticker": { "command": "node", "args": ["path/to/sticker-mcp/dist/stdio.js"] } } }