Serveur MCP

Pipe2.ai

ai.pipe2/mcp
Médias et contenu Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Runs multi-step pipelines for video, image, audio, and text processing, including media upload and result polling.

get_pipeline_run_status
Check the status of a pipeline run. Returns status (pending/running/completed/failed), output data, error messages, timestamps, and generated asset URLs.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'The pipeline run ID returned by run_pipeline'}}}
Schéma de sortie
{'type': 'object', 'required': ['id', 'status', 'input', 'output', 'error_message', 'credits_charged', 'parent_run_id', 'agent_actual_credits_mc', 'created_at', 'completed_at', 'share_token', 'share_watermark', 'pipeline', 'assets', 'workflow_execution'], 'properties': {'id': {'type': 'string'}, 'input': {}, 'assets': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'type', 'url', 'thumbnail_url', 'created_at'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'type': {'type': 'string'}, 'created_at': {'type': 'string'}, 'thumbnail_url': {'type': 'string'}}}}, 'output': {}, 'status': {'type': 'string'}, 'pipeline': {'type': 'object', 'required': ['name', 'slug', 'output_schema', 'input_schema', 'ui_schema', 'cancellable', 'translations'], 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'ui_schema': {}, 'cancellable': {'type': 'boolean'}, 'input_schema': {}, 'translations': {'type': 'array', 'items': {'type': 'object', 'required': ['locale', 'name'], 'properties': {'name': {'type': 'string'}, 'locale': {'type': 'string'}}}}, 'output_schema': {}}}, 'created_at': {'type': 'string'}, 'share_token': {'type': 'string'}, 'completed_at': {'type': 'string'}, 'error_message': {'type': 'string'}, 'parent_run_id': {'type': 'string'}, 'credits_charged': {'type': 'integer'}, 'share_watermark': {'type': 'boolean'}, 'workflow_execution': {'type': 'object', 'required': ['status', 'start_time', 'close_time'], 'properties': {'status': {'type': 'integer'}, 'close_time': {'type': 'string'}, 'start_time': {'type': 'string'}}}, 'agent_actual_credits_mc': {'type': 'integer'}}}
get_pipeline_schema
Get the input schema for a specific pipeline. Returns the JSON Schema describing required and optional input fields. Use this before running a pipeline to understand what inputs are needed.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['pipeline_slug'], 'properties': {'pipeline_slug': {'type': 'string', 'description': "The slug identifier of the pipeline (e.g., 'image-generator', 'video-generator')"}}}
Schéma de sortie
{'type': 'object', 'required': ['slug', 'name', 'category', 'input_schema'], 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'category': {'type': 'string'}, 'providers': {'type': 'array', 'items': {'type': 'string'}}, 'input_schema': {'type': 'object'}}}
list_pipelines
List all available AI video/image pipelines. Returns name, slug, description, category, credit cost, and required providers for each active pipeline.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'required': ['pipelines'], 'properties': {'pipelines': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'description', 'category', 'providers', 'models'], 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'models': {'type': 'array', 'items': {'type': 'string'}}, 'category': {'type': 'string'}, 'providers': {'type': 'array', 'items': {'type': 'string'}}, 'description': {'type': 'string'}}}}}}
request_upload
Request a presigned S3 upload URL for a file. Use this for pipeline inputs that require file URLs (e.g., images, videos, audio). **Two-step upload flow:** 1. Call this tool with filename and content_type to get a presigned upload URL and final asset URL 2. PUT the file contents to the upload_url (presigned, expires in 5 minutes) 3. Use the asset_url as the input value when running a pipeline Supported content types: image/* (max 10MB), video/* (max 50MB), audio/* (max 20MB)
Schéma d’entrée
{'type': 'object', 'required': ['filename', 'content_type'], 'properties': {'filename': {'type': 'string', 'description': "Name of the file to upload (e.g., 'photo.jpg', 'video.mp4')"}, 'content_type': {'type': 'string', 'description': "MIME type of the file (e.g., 'image/jpeg', 'image/png', 'video/mp4', 'audio/mpeg')"}}}
Schéma de sortie
{'type': 'object', 'required': ['upload_url', 'asset_url', 'key'], 'properties': {'key': {'type': 'string'}, 'asset_url': {'type': 'string'}, 'upload_url': {'type': 'string'}}}
run_pipeline
Run an AI pipeline by slug with the given input. Use list_pipelines to discover available pipelines and get_pipeline_schema to see required inputs. Returns a run ID for tracking status.
Destructif Accès externe
Schéma d’entrée
{'type': 'object', 'required': ['pipeline_slug', 'input'], 'properties': {'input': {'type': 'object', 'properties': {}, 'description': 'Pipeline input fields as a JSON object. Use get_pipeline_schema to see required fields for each pipeline.'}, 'pipeline_slug': {'type': 'string', 'description': "The slug identifier of the pipeline to run (e.g., 'image-generator', 'video-generator')"}}}
Schéma de sortie
{'type': 'object', 'required': ['run_id', 'workflow_id'], 'properties': {'run_id': {'type': 'string'}, 'workflow_id': {'type': 'string'}}}
Modifié
get_pipeline_run_status
19 September 2026 02:49
Ajouté
run_pipeline
17 September 2026 07:57
Ajouté
request_upload
17 September 2026 07:57
Ajouté
list_pipelines
17 September 2026 07:57
Ajouté
get_pipeline_schema
17 September 2026 07:57
Ajouté
get_pipeline_run_status
17 September 2026 07:57