Miftah
commerce, in the conversation

Sell a PDF by talking to Claude.

Miftah gives your AI assistant the tools to run a store — catalog, checkout, file delivery, a real sell page. You describe what you're selling; the assistant builds it. There is no dashboard to learn, because there is no dashboard.

This is a sandbox prototype. Pages are marked test and kept out of search engines; payments use test cards only.

1 · Your connect key

Minted for this visit. It already carries your identity — nothing to sign up for. Keep it private, like a password. Expires 2026-08-27.

mg_mer_01M0FNQ6F0R50ZD2GYHS0066G5.1787837292.be771bc6e9976b30ba154928e4f9b934af73fb07ea939406ee1a0db9d7ddcbec

Server: https://mcp.usemiftah.com/mcp

2 · Connect it

Claude Desktop

Add Miftah to Claude Desktop

Claude Desktop connects through a config file. You don't need to find it — Claude will open and create it for you.

  1. Open the config from inside Claude.

    Claude Desktop → SettingsDeveloperEdit Config. This opens the file, and creates it if it doesn't exist yet.

  2. Replace everything in that file with this.

    Select all (Cmd+A), paste, save (Cmd+S). This is the complete file — you are not adding a snippet to something, so it doesn't matter whether the file was empty.

    {
      "mcpServers": {
        "miftah": {
          "command": "npx",
          "args": [
            "-y",
            "mcp-remote",
            "https://mcp.usemiftah.com/mcp",
            "--header",
            "Authorization:${MIFTAH_KEY}"
          ],
          "env": {
            "MIFTAH_KEY": "Bearer mg_mer_01M0FNQ6F0R50ZD2GYHS0066G5.1787837292.be771bc6e9976b30ba154928e4f9b934af73fb07ea939406ee1a0db9d7ddcbec"
          }
        }
      }
    }
    Already have other MCP servers in there? Then don't replace it — paste just the "miftah": { … } block inside your existing "mcpServers" object, and keep the commas valid.
  3. Fully quit Claude — Cmd+Q.

    Closing the window is not enough; Claude keeps running and won't reload the config. Quit it completely, then open it again.

  4. Check it worked.

    The tools icon in the message box should list Miftah. Ask: "what Miftah tools do you have?"

Rather not touch JSON?

Paste this single line into Terminal (macOS) instead of steps 1–2, then continue from step 3.

mkdir -p "$HOME/Library/Application Support/Claude" && printf '%s' '{"mcpServers": {"miftah": {"command": "npx","args": ["-y","mcp-remote","https://mcp.usemiftah.com/mcp","--header","Authorization:${MIFTAH_KEY}"],"env": {"MIFTAH_KEY": "Bearer mg_mer_01M0FNQ6F0R50ZD2GYHS0066G5.1787837292.be771bc6e9976b30ba154928e4f9b934af73fb07ea939406ee1a0db9d7ddcbec"}}}}' > "$HOME/Library/Application Support/Claude/claude_desktop_config.json"
This overwrites the config file. If you already have MCP servers set up, use the Edit Config route above instead.
Claude Code

One command

No file editing. Run it in any directory, then start claude.

claude mcp add --transport http miftah https://mcp.usemiftah.com/mcp --header "Authorization: Bearer mg_mer_01M0FNQ6F0R50ZD2GYHS0066G5.1787837292.be771bc6e9976b30ba154928e4f9b934af73fb07ea939406ee1a0db9d7ddcbec"

Verify with /mcp — Miftah should show as connected.

Any other MCP client

Remote server, bearer auth

If your client supports remote MCP servers natively, point it at https://mcp.usemiftah.com/mcp over streamable HTTP and set the header Authorization: Bearer <your key>. No bridge, no config file.

3 · Say the first thing

Once it's connected, try:

I want to sell a PDF guide. It's called "Weekend Coffee Guide to Dubai", $25. Set it up and show me a preview.

Claude will create it as a draft, hand you a link to upload the PDF, and give you a private preview page. Nothing goes live until you say so.