Momentum / MCP

    MCP

    Put this organization's live policies into Cursor, Claude, Codex, and similar clients so the model factors org rules into what it writes or answers.

    What MCP is for →
    Step 1

    Generate a connection

    Do this next

    An org admin mints the connection. Copy the token once — it cannot be shown again.

    Loading organizations…

    Step 2

    Connect an MCP client

    Up next

    Paste the snippet into Cursor, Claude, Codex, or any other MCP client. HTTP clients use a Bearer token. Claude.ai / Desktop custom connectors use OAuth (URL only). Hosts should call get_relevant_policies each turn and record_mcp_turn_response after the answer.

    Placeholder token. Generate a connection above — old tokens cannot be shown again.

    ~/.cursor/mcp.json
    {
      "mcpServers": {
        "forceequals": {
          "url": "https://your-app-host/api/mcp",
          "headers": {
            "Authorization": "Bearer fe_mcp_YOUR_TOKEN_HERE"
          }
        }
      }
    }
    1

    Paste into mcp.json

    ~/.cursor/mcp.json for every project, or .cursor/mcp.json for this one. Keep other servers.

    2

    Reload

    Settings → MCP → reload. forceequals turns green with tools listed.

    Step 3

    Check that it works

    Up next

    Ask “Can we refund $400?” The client should call get_relevant_policies on its own, then record_mcp_turn_response after the answer. Last used updates after the first authenticated call.

    Generate a connection first — there is no credential for this organization yet.
    Optional: curl smoke test
    curl -sS -X POST https://your-app-host/api/mcp \
      -H "Authorization: Bearer fe_mcp_YOUR_TOKEN_HERE" \
      -H "Content-Type: application/json" \
      -H "Accept: application/json, text/event-stream" \
      -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1"}}}'

    serverInfo in the JSON means the URL and token work. A 401 means generate a new connection — see troubleshooting.

    Active credentials

    Shown once at create. Revoke any key you do not recognize.

    Loading credentials…