
Mmj Palette
io.github.meta-taro由 GitHub 账号 meta-taro 发布v0.1.0更新于 Oct 24, 2026
Build a MapLibre style from four anchor colours. Self-hosted maps, no API key.
概览
本地 MCP 服务器,用四个锚点颜色生成 24 个角色的 MapLibre 配色,或可直接分发的自托管地图样式 JSON。
- 可以做什么
- 列出 24 个地图配色角色及各自影响的地图元素,并列出可作为起点的底图样式。根据陆地、水域、文字和主题色等锚点颜色推导 24 角色配色,可选公园色并逐角色覆盖。在指定底图样式上生成完整样式 JSON,可设置名称和输出路径。颜色在 Oklab 空间混合,给定的锚点值原样输出。
- 适用场景
- 适合自托管 MapLibre 地图、希望用少量品牌色生成自定义配色(配色文件或完整样式 JSON)且不想使用 API 密钥的场景。
- 运行要求
- 以本地进程通过 stdio 运行,需在仓库中用 pnpm 启动(pnpm palette:mcp)。未声明 API 密钥、环境变量或请求头。README 说明未使用官方 MCP SDK。
安装
在 SourceWeft 中
- 打开 控制台中的 Mmj Palette,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
@mmj-map/palette
導入者が自分の配色を完全に作るための道具。指し値(4〜5 色)から、 24 役割の配色、またはそのまま配れるスタイル JSON を作ります。
ここが吐いたものを
styles/へ置かないこと。 MMJ が配る 6 枚は手書きの作品のままです(D-002)。 この道具は導入者のためのものとして切り出してあります(D-021)。 出力にはmmj:generated: trueが入り、手書きと見分けが付きます。
使う
何が導かれるか
指し値はそのまま出ます(作り変えません)。
混ぜるのは Oklab(sRGB のまま混ぜると階調が詰まり、色がくすむ)。依存は足していません(式だけ)。
好みで変わるところは式にしていない
明るい土台で道路を白抜きにしたい(地色より明るくする)ことがありますが、 ここでは地色から文字色へ向かって濃くしています。白抜きにしたいときは上書きしてください。
MCP の口
エージェントから直接作れます。
Claude Code への登録(.mcp.json / claude mcp add):
SDK は入れていません。MCP の stdio は JSON-RPC 2.0 を改行区切りで流すだけで、
ここで要るのは initialize / tools/list / tools/call の 3 つです。
公式 SDK(@modelcontextprotocol/sdk 1.30.0・MIT)は express / hono / cors / jose /
express-rate-limit まで引いてきて 99 パッケージ増えます(実測・2026-09-21)。
HTTP と SSE の輸送のためのもので、stdio 1 本には釣り合いません(baseline §1 / §12)。
代わりに、本物のプロセスを起動して本物の JSON-RPC を流すテストがあります
(test/mcp.test.ts)。仕様が動いたらそこが落ちます。
使う側
スタイルごと作った場合、metadata["mmj:anchors"].accent を部品が読むので、
accent 属性を書かなくても目印・まとまり・自前 POI の色が揃います。
出したものの扱い
- あなたのものです。手で直して構いません(そのための形にしてあります)
__TILES_URL__は残ります。焼き込むと配信先を変えられなくなるため© OpenStreetMap contributorsの帰属表示は残ります。消して配らないでください(ODbL)mmj:generated: trueが入ります。外さないでください(手書きの作品と混ざります)
来源:tools/palette/README.md,提交 e637bd1
工具
0版本历史
1- v0.1.0最新Oct 13, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分