Fixo MCP Server — Guia completo de integração.
Referência técnica passo a passo para conectar qualquer agente de IA compatível com MCP ao EaseUS Fixo. Abrange autenticação, esquemas de ferramentas, fluxos assíncronos, tratamento de erros e mais de 60 formatos de arquivo compatíveis.
1. Visão geral
O EaseUS Fixo MCP Server permite que qualquer agente de IA compatível com MCP (Claude, Cursor, ChatGPT, Gemini, Windsurf, Trae, GitHub Copilot e mais de 50 outros) repare arquivos corrompidos de vídeo, foto, documento, arquivo compactado e áudio por meio de uma interface padronizada do Model Context Protocol.
Impulsionado pelos 20 anos de experiência da EaseUS em reparo de dados (mais de 120 milhões de arquivos reparados, avaliação dos usuários de 4,8/5), o Fixo MCP expõe 4 ferramentas especializadas que seguem as melhores práticas de MCP: JSON Schema tipado, suporte a tarefas assíncronas e entrega estruturada de resultados.
| Item | Valor |
|---|---|
| Endpoint MCP | https://repair.easeus.com/fixo-mcp/v1 |
| Transporte | Streamable HTTP (JSON-RPC) |
| Ferramentas | 4 (check_file_health, query_upload_url, repair, get_repair_status) |
| Categorias | Vídeo, Foto, Documento e arquivo compactado, Áudio |
| Formatos | 100+ |
| Tamanho máximo do arquivo | 100 MB por arquivo |
| Autenticação | OAuth 2.1 — Authorization Code + PKCE, registro dinâmico de cliente RFC 7591 |
| Entrega do resultado | URL da página de resultados na Web (pré-visualização + download) |
| Retenção de dados | Exclusão automática 14 dias após o reparo |
2. Início rápido — Conexão com um clique
A maneira mais fácil de se conectar é usando o prompt de um clique na página inicial do MCP. Não é necessária edição manual de JSON.
Etapa 1: Copie o prompt
Acesse a página inicial do MCP e clique em Copiar prompt. O prompt contém:
Adicione o servidor MCP: https://repair.easeus.com/fixo-mcp/v1, OAuth 2.1 Authorization Code + PKCE (S256), sem necessidade de chave de API.
Em seguida, use a ferramenta MCP fixo para reparar {file path}.Etapa 2: Cole no seu agente de IA
Abra o seu assistente de IA (Claude, Cursor, ChatGPT etc.) e cole o prompt em uma nova conversa.
Etapa 3: A IA configura automaticamente
A IA lê este documento guia e configura automaticamente a conexão com o Fixo MCP Server usando a URL correta do endpoint.
Etapa 4: Comece a reparar arquivos
Peça à sua IA para reparar um arquivo corrompido. Ela usará as 4 ferramentas MCP do Fixo para verificar a integridade, fazer upload, iniciar o reparo, monitorar o progresso e retornar a URL da página de resultados.
3. Configuração manual
Se você preferir a configuração manual, configure o seu cliente MCP com o endpoint: https://repair.easeus.com/fixo-mcp/v1
3.1 Claude Desktop
Edite ~/.claude.json (macOS/Linux) ou %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"fixo": {
"type": "http",
"url": "https://repair.easeus.com/fixo-mcp/v1"
}
}
}Reinicie o Claude Desktop. A chamada INITIALIZE acionará o fluxo de autorização OAuth.
3.2 Cursor
- Abra o Cursor → Settings → MCP
- Clique em Add New MCP Server
- Selecione o tipo URL
- Digite:
https://repair.easeus.com/fixo-mcp/v1 - Clique em Add
3.3 ChatGPT
O ChatGPT oferece suporte a servidores MCP remotos por meio de conectores:
- Ative o modo desenvolvedor em Settings → Connectors → Advanced
- Crie um novo conector e informe a URL do servidor MCP:
https://repair.easeus.com/fixo-mcp/v1 - Conclua a autorização OAuth no navegador
- As ferramentas do Fixo agora estarão disponíveis na sua conversa
3.4 Outros clientes MCP
Qualquer cliente compatível com MCP que ofereça suporte a Streamable HTTP pode se conectar: Windsurf, Trae, GitHub Copilot, Continue.dev, Cline, Roo Code etc. Todos usam o mesmo endpoint: https://repair.easeus.com/fixo-mcp/v1
4. Autenticação e autorização
O Fixo MCP usa OAuth 2.1 (fluxo Authorization Code com PKCE S256) para autorização segura e sem senha. Nenhuma chave de API é necessária — os clientes se registram dinamicamente por meio do registro dinâmico de cliente RFC 7591.
| Parâmetro | Valor |
|---|---|
| Fluxo | OAuth 2.1 Authorization Code + PKCE (S256) |
| Scopes | repair:read (verificação de integridade, status) · repair:write (upload, reparo) |
| Registro do cliente | RFC 7591 — POST https://repair.easeus.com/fixo-mcp/v1/oauth/register |
| Metadados do servidor | RFC 8414 — /.well-known/oauth-authorization-server |
| Metadados do recurso | RFC 9728 — /.well-known/oauth-protected-resource |
| Resposta não autorizada | HTTP 401 com um cabeçalho WWW-Authenticate |
| TTL do access token | 12 horas |
| TTL do refresh token | 30 dias |
Fluxo da primeira conexão
- A chamada INITIALIZE retorna HTTP 401 com um cabeçalho
WWW-Authenticateapontando para os metadados do recurso protegido - Seu cliente descobre o servidor de autorização e se registra por meio do registro dinâmico de cliente RFC 7591
- A página de autorização é aberta no navegador — faça login com sua conta EaseUS e aprove a solicitação
- O cliente troca o authorization code (PKCE S256) por tokens e tenta novamente a chamada da ferramenta automaticamente
5. Catálogo de ferramentas — 4 ferramentas MCP
Todas as ferramentas seguem o método JSON-RPC tools/call do MCP com JSON Schema tipado para entradas e saídas.
check_file_health
Verifica se um arquivo está íntegro e adequado para reparo. É a primeira etapa recomendada antes de qualquer reparo — sugira isso ao usuário e execute somente com o consentimento dele. Pré-verificações locais: rejeitar arquivos de 0 byte, rejeitar arquivos em que todos os bytes tenham o mesmo valor e verificar se os bytes de cabeçalho/rodapé correspondem à extensão.
Input: file_name (obrigatório, incl. extensão), file_url (obrigatório — download_url de query_upload_url)
Output: health_status (Intact | Unknown | Damaged), message
Scope: repair:read
query_upload_url
Obtém a URL de upload do S3 e os campos de formulário necessários para enviar um arquivo local (máx. 100 MB). Envie com um POST multipart/form-data para upload_url contendo cada par chave-valor de fields mais o próprio arquivo (de preferência com curl usando uma opção -F para cada entrada de fields). Após o upload bem-sucedido, passe download_url como file_url para as outras ferramentas.
Input: file_name (obrigatório, incl. extensão)
Output: upload_url, download_url, fields, message (instruções de upload)
Scope: repair:write
repair
Cria e inicia uma tarefa de reparo para um arquivo enviado. Se get_repair_status retornar NeedPwd ou PwdErr, peça a senha do arquivo ao usuário e chame novamente com o mesmo file_name e file_url mais password.
Input: file_name (obrigatório), file_url (obrigatório), password (opcional — somente para arquivos criptografados)
Output: task_id, error (0 em caso de sucesso), message
Scope: repair:write
get_repair_status
Verifica o status e o progresso (0–100) de uma tarefa de reparo criada por repair. Enquanto o status for Pending ou Processing, aguarde pelo menos 3 segundos entre as chamadas. Pare de consultar em Completed, Failed, NeedPwd ou PwdErr. A mensagem da resposta contém a próxima ação recomendada.
Input: task_id (obrigatório — retornado por repair)
Output: status, progress (0–100), message
Scope: repair:read
Exemplo de esquema de entrada/saída (repair)
// Entrada
{
"file_name": "birthday.mp4",
"file_url": "https://d225fhq0dla1l8.cloudfront.net/upload/birthday.mp4"
}
// Saída
{
"code": 200,
"task_id": "fixo_a1b2c3d4e5",
"error": 0,
"message": "Tarefa de reparo criada com sucesso."
}6. Formatos de arquivo compatíveis (100+)
| Categoria | Formatos |
|---|---|
| Vídeo | MP4, MOV, MKV, WEBM, AVI, ASF, WMV, M4V, 3GP, 3G2, FLV, SWF, MPG, RM, RMVB, MPEG, INSV, MTS, M2TS, TS, RSV, DAT, MXF, BRAW, OGV, DIVX, DV, CRM, LRV, LRF, R3D |
| Foto | JFIF, JPE, JIF, JPG, JPEG, PNG, GIF, CR2, CR3, CRW, NEF, NRW, TIF, TIFF, DNG, ARW, RAF, GPR, ORF, SR2, X3F, HEIC, BMP, RW2, RAW, AVIF, WEBP, SVG, SRW, ERF, PEF, SRF, MRW, 3FR, JXL |
| Documento e arquivo compactado | DOC, DOCX, DOCM, DOTM, DOTX, XLS, XLSX, XLSM, XLTM, XLTX, PPT, PPTX, PPTM, POTM, POTX, PDF, ZIP, ZIPX, EXE, XML, RAR, HTML, AI, PSD, PSB, HWP, PAGES, NUMBERS, KEY, CSV, 7Z, RTF, TXT, HWPX, PST, DXF |
| Áudio | MP3, AAC, WAV, FLAC, M4A, WMA, AIF, AIFF, OGG, OGA, APE |
7. Tarefas assíncronas e entrega de resultados
O reparo é executado de forma assíncrona. Ciclo de vida da tarefa: Pending → Processing → Completed / Failed (com NeedPwd / PwdErr para arquivos criptografados).
| Status | Significado | Ação |
|---|---|---|
Pending | Tarefa aceita, aguardando worker | Consultar get_repair_status |
Processing | Reparo em andamento | Continue consultando — aguarde pelo menos 3 segundos entre as chamadas |
Completed | Reparo concluído com sucesso | Siga as instruções de download em message |
Failed | Não foi possível concluir o reparo | Apresente a mensagem de falha ao usuário |
NeedPwd | O arquivo é protegido por senha | Peça a senha ao usuário e chame repair novamente com ela |
PwdErr | A senha fornecida estava incorreta | Peça a senha correta e chame repair novamente |
Boas práticas de polling
- Aguarde pelo menos 3 segundos entre chamadas para
get_repair_status - Pare de consultar em
Completed,Failed,NeedPwdouPwdErr - A resposta em
messagesempre contém a próxima ação recomendada
Entrega de resultados
- Arquivos binários nunca entram no contexto da IA — economizando tokens
- Quando o status for
Completed, faça login em repair.easeus.com/history-repair/ para baixar o arquivo reparado - Sem marca d'água, qualidade original completa
8. Tratamento de erros
Os erros são retornados como erros de ferramenta MCP (ToolError) ou como resultados estruturados com um campo code diferente de 200.
| code | Descrição | Resolução |
|---|---|---|
| 401 (HTTP) | Nenhum bearer token no endpoint MCP | Conclua a autorização OAuth — o cabeçalho WWW-Authenticate aponta para os metadados |
| 3 | file_name não tem extensão | Passe o nome original do arquivo incluindo a extensão |
| 2006 | O token OAuth expirou | Autorize novamente e tente a chamada outra vez |
| 5002 | Cota diária de reparo gratuito esgotada | Faça upgrade para Pro em repair.easeus.com ou use o aplicativo de desktop Fixo |
| ToolError | Parâmetros inválidos ou falha no serviço upstream | Leia a mensagem de erro, corrija os argumentos e tente novamente |
9. Limites de taxa
| Limite | Plano gratuito | Pro / Conta EaseUS |
|---|---|---|
| Reparos por dia | 1 | Ilimitado |
| Tamanho máximo do arquivo | 100 MB | 100 MB |
| Consulta de status | 1 chamada a cada 3 segundos por tarefa | 1 chamada a cada 3 segundos por tarefa |
10. Segurança e privacidade
- Criptografia: TLS em trânsito para todo o tráfego MCP, de upload e de download
- OAuth 2.1: Authorization Code + PKCE garante autorização segura sem expor senhas ao cliente de IA
- Privilégio mínimo:
repair:readcobre verificações de integridade e polling de status;repair:writesó é necessário para uploads e reparos - Privacidade: Os arquivos nunca são compartilhados com terceiros e nunca são usados para treinar IA
- Retenção de dados: O arquivo será excluído automaticamente após 14 dias
- Conformidade: GDPR, CCPA, SOC 2 Type II, ISO 27001
11. FAQ
O que é o Fixo MCP Server?
O Fixo MCP Server é uma implementação do Model Context Protocol que permite que agentes de IA reparem arquivos corrompidos de vídeo, foto, documento, arquivo compactado e áudio por meio de 4 ferramentas MCP padronizadas.
Quais clientes de IA são compatíveis com o Fixo MCP?
Qualquer cliente compatível com MCP que ofereça suporte a Streamable HTTP: Claude Desktop, Claude Code, Cursor, GitHub Copilot, ChatGPT, Google Gemini, Windsurf, Trae, Continue.dev, Cline, Roo Code e mais de 50 outros.
O Fixo MCP é gratuito?
Sim. Todos os usuários têm direito a 1 reparo gratuito por dia (máximo de 100 MB). Os titulares de conta EaseUS Pro têm reparos ilimitados por dia. Arquivos com mais de 100 MB exigem o cliente de desktop.
Preciso instalar algo?
Não. O Fixo MCP é um serviço em nuvem acessado pelo endpoint Streamable HTTP. Você só precisa de um cliente de IA compatível com MCP.
Onde encontro meus arquivos reparados?
Quando uma tarefa atingir o status Completed, faça login com sua conta em repair.easeus.com/history-repair/ para visualizar e baixar o arquivo reparado. Sem marca d'água, com a qualidade original completa.
Quanto tempo leva o reparo?
A maioria dos arquivos é reparada em 30 a 60 segundos. Arquivos maiores ou gravemente corrompidos podem levar alguns minutos. A ferramenta get_repair_status mostra o progresso em tempo real (0–100).
12. Suporte e contato
| Canal | Contato |
|---|---|
| Portal de suporte | easeus.com/support.html |
| [email protected] | |
| Página inicial do MCP | repair.easeus.com/mcp/ |
| Reparo online | repair.easeus.com |
| Software para desktop | easeus.com/repair-tools |
O Fixo MCP está listado nos diretórios Smithery, Glama, PulseMCP e mcp.so.
Apêndice: Exemplo completo — Reparar um vídeo corrompido
Etapa 1: Obter a URL de upload
// Chamada
{ "name": "query_upload_url", "arguments": { "file_name": "birthday.mp4" } }
// Resultado
{
"code": 200,
"data": {
"upload_url": "https://fixo-uploads.s3.amazonaws.com/",
"download_url": "https://d225fhq0dla1l8.cloudfront.net/upload/birthday.mp4",
"fields": {
"key": "upload/birthday.mp4",
"policy": "eyJleHBpcmF0aW9uIjoi...",
"x-amz-algorithm": "AWS4-HMAC-SHA256",
"x-amz-signature": "a1b2c3..."
},
"message": "Depois de receber a URL de upload e antes de enviar o arquivo, verifique se o arquivo local excede 100 MB..."
}
}Etapa 2: Fazer upload do arquivo
Envie um POST multipart/form-data para upload_url com cada entrada de fields mais o próprio arquivo:
curl -F "key=upload/birthday.mp4" \
-F "policy=eyJleHBpcmF0aW9uIjoi..." \
-F "x-amz-algorithm=AWS4-HMAC-SHA256" \
-F "x-amz-signature=a1b2c3..." \
-F "file=@/path/to/birthday.mp4" \
https://fixo-uploads.s3.amazonaws.com/Etapa 3: Verificar a integridade do arquivo (opcional, recomendado)
// Chamada
{ "name": "check_file_health", "arguments": { "file_name": "birthday.mp4", "file_url": "https://d225fhq0dla1l8.cloudfront.net/upload/birthday.mp4" } }
// Resultado
{
"code": 200,
"health_status": "Damaged",
"message": "O arquivo está danificado. Chame a ferramenta de reparo com o mesmo file_name e file_url para repará-lo."
}Etapa 4: Iniciar o reparo
// Chamada
{ "name": "repair", "arguments": { "file_name": "birthday.mp4", "file_url": "https://d225fhq0dla1l8.cloudfront.net/upload/birthday.mp4" } }
// Resultado
{
"code": 200,
"task_id": "fixo_a1b2c3d4e5",
"error": 0,
"message": "Tarefa de reparo criada com sucesso."
}Etapa 5: Consultar o status até concluir
// Consulte, aguardando pelo menos 3 segundos entre as chamadas
{ "name": "get_repair_status", "arguments": { "task_id": "fixo_a1b2c3d4e5" } }
// Resultado final
{
"code": 200,
"task_id": "fixo_a1b2c3d4e5",
"status": "Completed",
"progress": 100,
"message": "Reparo concluído. Faça login com sua conta em https://repair.easeus.com/history-repair/ e depois baixe o arquivo reparado."
}