SealsCrafter MCP Server
by delicious28
README.md
# SealsCrafter MCP Server (印章 · Chinese name seals)
[](https://github.com/modelcontextprotocol/registry)
[](https://smithery.ai/servers/delicious28/sealmaker-mcp)
[](https://cursor.directory/plugins/sealmaker-mcp)
**[SealsCrafter](https://www.sealscrafter.com)** is a free, remote [MCP (Model Context Protocol)](https://modelcontextprotocol.io) server that gives AI assistants the ability to **carve a Western name into an authentic Chinese name seal (印章)** — real seal script (篆書), a real Chinese name chosen for meaning, returned as a PNG with every character explained.
📖 **Website & documentation: [https://www.sealscrafter.com/mcp/](https://www.sealscrafter.com/mcp/)**
🖼️ **Live image demo (renders on request): [sealscrafter.com/render?name=emma](https://www.sealscrafter.com/render?name=emma)**
| | | |
|---|---|---|
|  |  |  |
## Why SealsCrafter
- **Real seal script, not clip-art** — glyphs are vector outlines from the Zhongshan King (中山王) bronze-inscription school, the same engine as the [free generator](https://www.sealscrafter.com), then rasterized server-side as a red-on-paper seal PNG (朱文 style)
- **Real Chinese names, not random transliteration** — 53 hand-written name pages (Emma → 艾玛, "wholeness") plus a principled fallback for any other name; every character carries an auspicious meaning
- **Meanings included in every call** — each tool result explains the characters (pinyin, etymology, classical sources), so the assistant can actually *talk about* the seal
- **Free, no API key, no signup** — zero-configuration remote server, generous rate limits for personal use
- Every result links back to the corresponding page on [sealscrafter.com](https://www.sealscrafter.com)
## Quick start
The endpoint is a stateless **Streamable HTTP** MCP server (JSON-RPC 2.0):
```
https://www.sealscrafter.com/mcp
```
### Claude Code
```bash
claude mcp add --transport http sealscrafter https://www.sealscrafter.com/mcp
```
### Claude Desktop / ChatGPT connector / Cursor / Windsurf / VS Code (mcp.json)
```json
{
"mcpServers": {
"sealscrafter": {
"url": "https://www.sealscrafter.com/mcp"
}
}
}
```
### Just want the picture?
Any `<img>` tag can embed the renderer directly:
```html
<img src="https://www.sealscrafter.com/render?name=emma" width="220" />
```
## Tools
| Tool | Description |
|---|---|
| `render_chinese_name_seal` | English name in → base64 PNG seal out (128–1024 px, default 512) + the meaning of every character + a link to the full name page |
| `lookup_meaning` | One Chinese character in → pinyin, tone, etymology and classical sources (122-character lore library) |
| `suggest_names` | English name in → the canonical Chinese name with character meanings, plus hand-written related name pages |
Example `tools/call` → the assistant receives an `image` content block plus text like:
```
Emma → 艾玛
Wholeness/whole → 艾 (herb of moxa family) + 玛 (fine jade)
Full page: https://www.sealscrafter.com/name/emma/
```
## Running your own copy
The production server runs on Cloudflare (Pages Functions, code in [sealmaker](https://www.sealscrafter.com)). This repository contains the standalone [Cloudflare Worker](https://workers.dev) version — same rendering pipeline (opentype.js glyph outlines → SVG seal face → resvg-wasm PNG), deployable with:
```bash
npm install
npx wrangler deploy
```
Requires the fonts under `assets/fonts/` (JFZSKSeal V3.5, OFL licensed; Chong Xi Small Seal, OFL licensed). Seal script fonts are the artwork here — if you fork for a commercial product, review their OFL terms.
## Privacy
The server is stateless: it renders and answers, it does not store your names or any account.
## License
MIT (code). Fonts keep their own OFL licenses (see `assets/fonts/`).
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues