AS

asashiki/sticker-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

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.
GitHub で README 全文を見る

インストール

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"] } } }