diff --git a/scraibe/mcp_server.py b/scraibe/mcp_server.py index 263a8dd..e7ff206 100644 --- a/scraibe/mcp_server.py +++ b/scraibe/mcp_server.py @@ -63,14 +63,6 @@ class TranscribeRequest(BaseModel): None, description="Internal file path on the server (for internal use only)." ) - language: Optional[str] = Field( - None, - description="Optional language hint (e.g., 'english', 'german')." - ) - num_speakers: Optional[int] = Field( - None, - description="Optional number of speakers for diarization." - ) class TranscribeResponse(BaseModel): @@ -167,8 +159,6 @@ async def transcribe(req: TranscribeRequest): - audio_base64: base64-encoded audio file - audio_url: URL to audio file - audio_path: local file path (for internal use) - - language: (optional) - - num_speakers: (optional) Returns: { @@ -204,8 +194,8 @@ async def transcribe(req: TranscribeRequest): process_mcp_transcribe_task.delay( audio_path=file_path, job_id=job_id, - language=req.language or None, - num_speakers=int(req.num_speakers) if req.num_speakers else None, + language=None, + num_speakers=None, ) except Exception as e: logger.error("Error enqueuing MCP job: %s", e) @@ -243,8 +233,8 @@ async def transcribe(req: TranscribeRequest): scraibe = Scraibe(verbose=False) result = scraibe.transcribe( audio_file=file_path, - language=req.language or None, - num_speakers=int(req.num_speakers) if req.num_speakers else None, + language=None, + num_speakers=None, verbose=False, for_export=True, )