{"name":"MomentIQ.dev","short_description":"Media timeline APIs for AI agents that need to find moments in video and audio.","long_description":"MomentIQ.dev exposes video, audio, and timeline tools through remote MCP so AI agents can estimate cost, create uploads, queue jobs, poll results, regenerate output URLs, and manage scoped API keys without scraping the website.","server_url":"momentiq-production-7fdd.up.railway.app/mcp","status_url":"momentiq-production-7fdd.up.railway.app/mcp/status","protected_resource_metadata_url":"momentiq-production-7fdd.up.railway.app/.well-known/oauth-protected-resource","authorization_server_metadata_url":"momentiq-production-7fdd.up.railway.app/.well-known/oauth-authorization-server","authorization_endpoint":"momentiq-production-7fdd.up.railway.app/api/auth/oauth/authorize","token_endpoint":"momentiq-production-7fdd.up.railway.app/api/auth/oauth/token","current_auth_mode":"connector_token","public_connector_oauth_status":"client_config_required","brand":{"display_name":"MomentIQ.dev","company_name":"MomentIQ","owner":"Matt Wojcik","support_email":"support@momentiq.dev","icon_url":"https://momentiq.dev/assets/brand/app-icon-512.png","logo_url":"https://momentiq.dev/assets/brand/logo-horizontal-light.png","dark_logo_url":"https://momentiq.dev/assets/brand/logo-horizontal-dark.png","social_image_url":"https://momentiq.dev/assets/brand/og-image-1200x630.png"},"recommended_auth":"Create a revocable connector token in the dashboard for private beta. Public OAuth connector auth requires provider-approved client IDs and redirect URIs configured on the API service.","docs":{"start_here":"https://momentiq.dev/docs-setup.html","ai_agents":"https://momentiq.dev/docs-ai-agents.html","chatgpt":"https://momentiq.dev/docs-chatgpt.html","claude":"https://momentiq.dev/docs-claude.html","privacy":"https://momentiq.dev/privacy.html","terms":"https://momentiq.dev/terms.html","data_retention":"https://momentiq.dev/data-retention.html","support":"https://momentiq.dev/contact.html"},"billing":{"model":"usage_only","free_credits_usd":5,"failed_jobs_billed":false,"safety":"Agents should call momentiq.estimate_cost, momentiq.get_account_limits, and momentiq.check_job_readiness before creating paid jobs."},"scopes":["all","video/*","audio/*","timeline/*"],"live_safe_endpoints":["video/clip-window","video/clip-near","audio/detect-silence","audio/detect-energy"],"tools":[{"name":"momentiq.get_agent_guide","description":"Return a concise guide an AI agent can use to build with MomentIQ safely.","auth_required":false},{"name":"momentiq.list_endpoints","description":"List all MomentIQ endpoint groups, paths, pricing units, and current prices.","auth_required":false},{"name":"momentiq.get_endpoint_schema","description":"Return endpoint-specific params, required fields, examples, response fields, pricing, docs URL, and live/preview status.","auth_required":false},{"name":"momentiq.estimate_cost","description":"Estimate usage cost before creating a job. This does not require auth and does not spend credits.","auth_required":false},{"name":"momentiq.list_workflows","description":"List recommended MomentIQ endpoint chains for common user and AI-agent goals.","auth_required":false},{"name":"momentiq.plan_integration","description":"Turn a plain-language user goal into a concrete MomentIQ app/API/MCP integration plan with endpoints, architecture, UI, backend helpers, env vars, safety checks, and a copy-ready agent prompt.","auth_required":false},{"name":"momentiq.get_code_example","description":"Return copy-paste-safe MomentIQ code examples for Node.js, Python, or curl. Examples keep API keys server-side and can include upload, job creation, polling, and result extraction.","auth_required":false},{"name":"momentiq.check_job_readiness","description":"Validate a MomentIQ job request before spending credits. Returns issues, warnings, estimate, account guardrails, and the safest next action.","auth_required":true},{"name":"momentiq.run_agent_diagnostics","description":"Check whether an authenticated MomentIQ account is ready for safe agent use. Reports storage, workers, billing, credits, caps, and next actions.","auth_required":true},{"name":"momentiq.create_workflow_job","description":"Plan a recommended endpoint chain and optionally queue the first worker job. Use this instead of guessing multi-step media workflows.","auth_required":true},{"name":"momentiq.continue_workflow_job","description":"Continue a previously planned MomentIQ workflow after a completed job. Reads prior job results, suggests the next step, and optionally queues only that next step.","auth_required":true},{"name":"momentiq.create_upload","description":"Create a direct-to-R2 signed upload URL for a media file.","auth_required":true},{"name":"momentiq.create_job","description":"Create a real worker-backed MomentIQ job. Use this for long media and all paid processing.","auth_required":true},{"name":"momentiq.get_job","description":"Poll a MomentIQ job and return status, pricing, result, or error.","auth_required":true},{"name":"momentiq.get_job_result","description":"Return a normalized, agent-friendly result summary for a completed or failed job, including output URLs, timeline segments, frames, counts, costs, and next actions.","auth_required":true},{"name":"momentiq.list_jobs","description":"List recent jobs for the authenticated account so an agent can recover context, inspect recent runs, or find a job_id without exposing full request bodies.","auth_required":true},{"name":"momentiq.list_api_keys","description":"List API keys for the authenticated account without exposing full secrets.","auth_required":true},{"name":"momentiq.create_api_key","description":"Create a scoped API key for an app or AI agent. The full secret is returned once.","auth_required":true},{"name":"momentiq.revoke_api_key","description":"Revoke an API key immediately so future requests using it fail.","auth_required":true},{"name":"momentiq.get_usage_summary","description":"Return usage, cost, free credits, and spend-cap summary for the authenticated account.","auth_required":true},{"name":"momentiq.get_account_limits","description":"Return free credits, billing guardrails, spend cap, usage alerts, and usage summary for the authenticated account.","auth_required":true},{"name":"momentiq.set_spend_cap","description":"Set the authenticated account hard monthly spend cap and optional usage alerts before running agent jobs.","auth_required":true},{"name":"momentiq.create_billing_link","description":"Create a Stripe Checkout or customer portal link so a user can activate or manage billing after free credits.","auth_required":true},{"name":"momentiq.regenerate_output_url","description":"Regenerate fresh signed URLs for R2-backed outputs from a completed job without rerunning processing.","auth_required":true}]}