# MomentIQ.dev MCP Owner Action List

This is the running list of what the owner needs to provide so the private/beta MomentIQ MCP can become a public ChatGPT/Claude-style connector.

## What I Need From You, In Order

1. **Confirm the canonical domains**
   - Website: `https://momentiq.dev`
   - API/MCP: ideally `https://api.momentiq.dev`
   - Railway fallback can remain private/internal.

2. **Provide the public support identity**
   - Support email: `support@momentiq.dev`.
   - Company display name: `MomentIQ`.
   - Owner: `Matt Wojcik`.
   - Public contact page URL: `https://momentiq.dev/contact.html`.

3. **Finalize legal/trust pages**
   - Drafted in repo:
     - `privacy.html`
     - `terms.html`
     - `data-retention.html`
     - `contact.html`
   - Still needs owner/legal review before broad public launch.
   - Privacy policy URL.
   - Terms URL.
   - Data retention policy for uploads.
   - Data retention policy for generated clips/results.
   - Media deletion/support process.

4. **Provide connector brand assets**
   - Square icon/logo: `https://momentiq.dev/assets/brand/app-icon-512.png`.
   - Horizontal logo: `https://momentiq.dev/assets/brand/logo-horizontal-light.png`.
   - Social/OG image: `https://momentiq.dev/assets/brand/og-image-1200x630.png`.
   - Final connector name: `MomentIQ.dev`.
   - Final short description: `Media timeline APIs`.
   - Final long description: `MomentIQ.dev lets AI agents and developers upload media, estimate cost, queue video/audio processing jobs, poll results, regenerate output URLs, and build timestamped media workflows through a remote MCP server.`

5. **Create the OpenAI/ChatGPT connector app**
   - Use the official MomentIQ owner/developer account.
   - Copy the generated `client_id`.
   - Copy every allowed redirect URI OpenAI gives you.
   - Send those values back so they can be added to Railway.

6. **Create the Anthropic/Claude connector app**
   - Use the official MomentIQ owner/developer account.
   - Copy the generated `client_id`.
   - Copy every allowed redirect URI Anthropic gives you.
   - Send those values back so they can be added to Railway.

7. **Add OAuth client config to Railway API**
   - Preferred multi-client variable:

```json
[
  {
    "client_id": "chatgpt-client-id",
    "name": "ChatGPT",
    "connector": "chatgpt",
    "redirect_uris": ["https://provider-callback.example"]
  },
  {
    "client_id": "claude-client-id",
    "name": "Claude",
    "connector": "claude",
    "redirect_uris": ["https://provider-callback.example"]
  }
]
```

   - Put that JSON in `MOMENTIQ_CONNECTOR_OAUTH_CLIENTS`.
   - Redeploy the Railway API service after saving variables.

8. **Run private connector smoke tests**
   - `GET /mcp/status`
   - `GET /api/auth/oauth/clients`
   - OAuth authorize redirect while signed in.
   - OAuth token exchange.
   - MCP `initialize`.
   - MCP `tools/list`.
   - MCP free tool call.
   - MCP paid tool readiness check.
   - Connector token revocation.

9. **Submit public connector listings**
   - Submit OpenAI/ChatGPT package.
   - Submit Anthropic/Claude package.
   - Forward reviewer feedback so the code/docs can be adjusted.

10. **Launch monitoring**
    - Watch MCP tool errors.
    - Watch `billing_required`.
    - Watch `connector_scope_denied`.
    - Watch worker queue age.
    - Watch failed jobs by endpoint.
    - Watch usage/revenue by connector.

## Current Status

- Private remote MCP: implemented.
- Manual connector tokens: implemented.
- Scoped connector tokens: implemented.
- MCP discovery/status/manifest: implemented.
- OAuth authorize/token scaffold: implemented.
- Public connector listing: waiting on owner/provider setup.
