Skip to content

Install Steve Memo

Add the MCP server, then put the skill in the host skill directory. Create a key on Agents named for the host. Each section interpolates that host's env var.

Create a key

Cursor

One click adds the HTTP MCP server. Cursor interpolates ${env:STEVE_MEMO_CURSOR_API_KEY}. The skill is a separate download below.

Cursor MCP config

{
  "mcpServers": {
    "steve-memo": {
      "url": "https://mcp.steve-memo.com/mcp",
      "headers": {
        "Authorization": "Bearer ${env:STEVE_MEMO_CURSOR_API_KEY}"
      }
    }
  }
}

Claude Code

Run the CLI, or paste the JSON into ~/.claude.json. Claude interpolates ${STEVE_MEMO_CLAUDE_API_KEY}. Lifecycle hooks are the repo plugin on a disposable host, not a published /plugin.

Claude MCP CLI

claude mcp add --transport http steve-memo https://mcp.steve-memo.com/mcp --header 'Authorization: Bearer ${STEVE_MEMO_CLAUDE_API_KEY}'

Claude MCP config

{
  "mcpServers": {
    "steve-memo": {
      "type": "http",
      "url": "https://mcp.steve-memo.com/mcp",
      "headers": {
        "Authorization": "Bearer ${STEVE_MEMO_CLAUDE_API_KEY}"
      }
    }
  }
}

Grok CLI

Add this block to ~/.grok/config.toml. Grok CLI interpolates ${STEVE_MEMO_GROK_API_KEY}. This is not Grok Bot.

Grok CLI MCP config

[mcp_servers.steve-memo]
url = "https://mcp.steve-memo.com/mcp"
headers = { "Authorization" = "Bearer ${STEVE_MEMO_GROK_API_KEY}" }

Grok Bot

Official URL: https://mcp.steve-memo.com/mcp. Paste a real Authorization: Bearer ak_… header, or use a host-side stdio injector. Do not paste ${env:STEVE_MEMO_ORG_API_KEY} or ${STEVE_MEMO_ORG_API_KEY}. Grok Bot does not interpolate. Do not use the Cursor snippet for this host.

Grok Bot MCP config

{
  "mcpServers": {
    "steve-memo": {
      "url": "https://mcp.steve-memo.com/mcp",
      "headers": {
        "Authorization": "Bearer ak_…"
      }
    }
  }
}

Connect troubleshooting

  1. “Failed to load MCP server” is a generic client error; inspect the MCP log or server response for the cause.
  2. A 401 missing_token response means the Authorization Bearer header did not arrive.
  3. A common cause is pasting the literal ${env:STEVE_MEMO_CURSOR_API_KEY} or ${STEVE_MEMO_GROK_API_KEY} on a host that does not interpolate. Grok Bot and stdio need a real secret, not an env ref. CLI and stdio still read STEVE_MEMO_ORG_API_KEY.
  4. Some hosts cannot edit headers after add. Uninstall the server and add it again.
  5. A stdio injector is a host-side fallback, not a Steve Memo product.

Skill

Same file for every host. Save it to the path for that client.

Download SKILL.md
Cursor
~/.cursor/skills/steve-memo/SKILL.md
Claude Code
~/.claude/skills/steve-memo/SKILL.md
Grok CLI
~/.grok/skills/steve-memo/SKILL.md

Open the raw skill