Mufmuf MCP server
An MCP server that scores how visually
compatible two photos are, using the Mufmuf public API. Exposes one tool,
compare_compatibility, over stdio so it works in Claude Desktop, Cursor,
VS Code, and any other MCP client.
AI-generated and directional only, not a factual judgment.
Prerequisites
Install & run
npm install -g mufmuf-mcp
MUFMUF_API_KEY=mk_live_… mufmuf-mcp
Or run from source:
cd mcp
npm install
npm run build
MUFMUF_API_KEY=mk_live_… node dist/index.js
Configuration
MUFMUF_API_KEY | yes | — | Your mk_live_… API key. |
MUFMUF_API_BASE | no | https://mufmuf.app | Override for self-host/staging. |
Wire it into a client
Claude Desktop / Cursor / VS Code (mcp.json)
{
"mcpServers": {
"mufmuf": {
"command": "mufmuf-mcp",
"env": { "MUFMUF_API_KEY": "mk_live_…" }
}
}
}
The tool
compare_compatibility
userImage | string | data URI, bare base64, http(s) URL, or local file path |
targetImage | string | same as above |
Returns JSON: { score, subScores, summary, disclaimer }.
Publishing to MCP registries (owner action)
The package and its registry manifests are publish-ready: package.json carries
the metadata + a prepublishOnly build hook, server.json is filled in for the
official MCP registry, and smithery.yaml is filled in for Smithery. The only
remaining steps need your npm / registry credentials and are irreversible,
so they stay manual:
Bump version in package.json and server.json before each publish.
The public API the server calls is documented as OpenAPI at
https://mufmuf.app/openapi.yaml (and summarized for agents at
https://mufmuf.app/llms.txt).
Develop & test
cd mcp
npm install
npm test