[{"data":1,"prerenderedAt":881},["ShallowReactive",2],{"article-\u002Fmodel-context-protocol-padrao-abrangente-de-integracao-para-aplicacoes-de-ia":3},{"id":4,"title":5,"body":6,"createdAt":872,"description":873,"extension":874,"meta":875,"navigation":524,"path":876,"seo":877,"sitemap":878,"stem":879,"__hash__":880},"articles\u002Fmodel-context-protocol-padrao-abrangente-de-integracao-para-aplicacoes-de-ia.md","Model Context Protocol: o que é e por que ele vai mudar tudo em IA",{"type":7,"value":8,"toc":859},"minimark",[9,18,21,42,50,55,58,61,64,85,92,218,221,225,232,252,257,277,281,284,319,322,342,345,349,352,420,424,427,447,450,476,480,487,735,738,764,768,788,792,799,802,822,826,829,849,852,855],[10,11,12,13,17],"p",{},"Se você chegou até aqui, provavelmente está com curiosidade sobre o ",[14,15,16],"strong",{},"Model Context Protocol (MCP)",". E com razão. Ele representa uma mudança fundamental na forma como construímos e integramos sistemas de IA.",[10,19,20],{},"Antes de mergulharmos neste guia completo, quero que saiba que este já é o terceiro artigo que escrevo sobre o MCP. Se você quiser entender a jornada, pode ler os outros dois:",[22,23,24,34],"ol",{},[25,26,27],"li",{},[14,28,29],{},[30,31,33],"a",{"href":32},"\u002Fartigos\u002Fcomo-criar-um-servidor-mcp-em-python","Como Criar um Servidor MCP em Python",[25,35,36],{},[14,37,38],{},[30,39,41],{"href":40},"\u002Fartigos\u002Fservidores-mcp-melhores-praticas-e-fastmcp","Servidores MCP: Melhores Práticas e FastMCP",[10,43,44,45,49],{},"Neste artigo, vamos fundo no ",[46,47,48],"em",{},"porquê"," o MCP é tão revolucionário. Pense nele como o “USB-C das aplicações de IA” – um padrão que finalmente resolve o caos de integrações personalizadas.",[51,52,54],"h2",{"id":53},"o-problema-que-ninguém-resolvia","O problema que ninguém resolvia",[10,56,57],{},"Até pouco tempo, vivíamos o “problema de integração N×M”. Cada aplicação de IA precisava de um conector customizado para cada fonte de dados. Era um pesadelo de desenvolvimento, manutenção e escalabilidade.",[10,59,60],{},"O MCP veio para resolver isso. Lançado como open-source pela Anthropic em novembro de 2024, ele foi rapidamente adotado por gigantes como OpenAI, Microsoft, AWS e GitHub. A comunidade abraçou a ideia, e no início de 2025, já tínhamos mais de 1.000 servidores MCP criados pela comunidade.",[10,62,63],{},"O protocolo ataca diretamente os maiores desafios da IA:",[65,66,67,73,79],"ul",{},[25,68,69,72],{},[14,70,71],{},"Isolamento de informações",": Chega de modelos retidos em silos de dados.",[25,74,75,78],{},[14,76,77],{},"Integrações frágeis",": Adeus, conectores criados sob medida que quebram a cada atualização.",[25,80,81,84],{},[14,82,83],{},"Interfaces inconsistentes",": Olá, padronização que simplifica o desenvolvimento e a escala.",[10,86,87,88,91],{},"Com uma arquitetura baseada em ",[14,89,90],{},"JSON-RPC 2.0",", o MCP permite que qualquer modelo de IA acesse dados, execute ações e use templates de forma segura e padronizada.\nUm pedido típico se parece com isto:",[93,94,99],"pre",{"className":95,"code":96,"language":97,"meta":98,"style":98},"language-json shiki shiki-themes github-light laserwave","{\n  \"jsonrpc\": \"2.0\",\n  \"method\": \"hello\",\n  \"params\": { \"name\": \"world\" },\n  \"id\": 1\n}\n","json","",[100,101,102,111,141,162,196,212],"code",{"__ignoreMap":98},[103,104,107],"span",{"class":105,"line":106},"line",1,[103,108,110],{"class":109},"spK93","{\n",[103,112,114,118,122,125,128,132,136,138],{"class":105,"line":113},2,[103,115,117],{"class":116},"s5Aia","  \"",[103,119,121],{"class":120},"sET0r","jsonrpc",[103,123,124],{"class":116},"\"",[103,126,127],{"class":109},":",[103,129,131],{"class":130},"sOSeT"," \"",[103,133,135],{"class":134},"sZ1wT","2.0",[103,137,124],{"class":130},[103,139,140],{"class":109},",\n",[103,142,144,146,149,151,153,155,158,160],{"class":105,"line":143},3,[103,145,117],{"class":116},[103,147,148],{"class":120},"method",[103,150,124],{"class":116},[103,152,127],{"class":109},[103,154,131],{"class":130},[103,156,157],{"class":134},"hello",[103,159,124],{"class":130},[103,161,140],{"class":109},[103,163,165,167,170,172,174,177,179,182,184,186,188,191,193],{"class":105,"line":164},4,[103,166,117],{"class":116},[103,168,169],{"class":120},"params",[103,171,124],{"class":116},[103,173,127],{"class":109},[103,175,176],{"class":109}," {",[103,178,131],{"class":116},[103,180,181],{"class":120},"name",[103,183,124],{"class":116},[103,185,127],{"class":109},[103,187,131],{"class":130},[103,189,190],{"class":134},"world",[103,192,124],{"class":130},[103,194,195],{"class":109}," },\n",[103,197,199,201,204,206,208],{"class":105,"line":198},5,[103,200,117],{"class":116},[103,202,203],{"class":120},"id",[103,205,124],{"class":116},[103,207,127],{"class":109},[103,209,211],{"class":210},"s0tQg"," 1\n",[103,213,215],{"class":105,"line":214},6,[103,216,217],{"class":109},"}\n",[10,219,220],{},"Esse formato claro facilita a troca de mensagens.",[51,222,224],{"id":223},"como-funciona-a-arquitetura-do-mcp","Como funciona a arquitetura do MCP?",[10,226,227,228,231],{},"Imagine uma estrutura com três peças principais, onde cada uma tem sua responsabilidade bem definida. É assim que o MCP funciona, usando uma arquitetura ",[14,229,230],{},"cliente-host-servidor",".",[65,233,234,240,246],{},[25,235,236,239],{},[14,237,238],{},"Host Process",": É o cérebro da operação. Pense em aplicações como o Claude Desktop ou seu ambiente de desenvolvimento. Ele gerencia quem pode fazer o quê, aplicando políticas de segurança e coordenando a comunicação.",[25,241,242,245],{},[14,243,244],{},"Clientes MCP",": Atuam como intérpretes. Cada cliente se conecta a um servidor específico, garantindo que a comunicação entre a aplicação e o servidor flua perfeitamente.",[25,247,248,251],{},[14,249,250],{},"Servidores MCP",": São os especialistas. Rodando de forma independente, eles oferecem capacidades específicas através de três tipos de componentes.",[253,254,256],"h3",{"id":255},"modos-de-transporte","Modos de transporte",[65,258,259,265,271],{},[25,260,261,264],{},[14,262,263],{},"WebSockets",": canal preferido para comunicação contínua.",[25,266,267,270],{},[14,268,269],{},"HTTP",": útil para chamadas rápidas ou testes.",[25,272,273,276],{},[14,274,275],{},"SSE (Server-Sent Events)",": apareceu nas primeiras versões, mas está em desuso.",[253,278,280],{"id":279},"os-três-componentes-resources-tools-e-prompts","Os três componentes: Resources, Tools e Prompts",[10,282,283],{},"O protocolo se baseia em três conceitos distintos. Entender a diferença entre eles é crucial:",[65,285,286,296,309],{},[25,287,288,291,292,295],{},[14,289,290],{},"Resources (Recursos)",": São fontes de dados ",[14,293,294],{},"somente leitura",", como arquivos de configuração, documentação ou o conteúdo de um arquivo. A aplicação escolhe quais recursos fornecer ao modelo para dar contexto. Eles nunca causam efeitos colaterais.",[25,297,298,301,302,305,306,231],{},[14,299,300],{},"Tools (Ferramentas)",": São funções que o modelo pode ",[14,303,304],{},"executar"," para realizar ações, como chamar uma API, consultar um banco de dados ou criar um arquivo. Elas podem ter efeitos colaterais, e é por isso que ",[14,307,308],{},"toda execução exige aprovação humana",[25,310,311,314,315,318],{},[14,312,313],{},"Prompts (Modelos de Prompt)",": São templates ",[14,316,317],{},"reutilizáveis"," que a pessoa usuária escolhe para guiar a IA. Pense em um template para revisar código, fazer uma análise SWOT ou gerar um relatório.",[10,320,321],{},"A diferença é simples:",[65,323,324,330,336],{},[25,325,326,327,231],{},"Recursos são gerenciados pela ",[14,328,329],{},"aplicação",[25,331,332,333,231],{},"Ferramentas são controladas pelo ",[14,334,335],{},"modelo",[25,337,338,339,231],{},"Prompts são gerenciados pela ",[14,340,341],{},"pessoa usuária",[10,343,344],{},"Essa separação é o que garante a segurança e o uso correto de cada capacidade.",[51,346,348],{"id":347},"exemplos-do-dia-a-dia-como-isso-se-parece-na-prática","Exemplos do dia a dia: como isso se parece na prática?",[10,350,351],{},"Vamos ver como esses componentes funcionam no mundo real.",[65,353,354,379,404],{},[25,355,356,127,359],{},[14,357,358],{},"Resources",[65,360,361,367,373],{},[25,362,363,366],{},[100,364,365],{},"config:\u002F\u002Fapi-schema",": Fornece a documentação de uma API para o modelo.",[25,368,369,372],{},[100,370,371],{},"file:\u002F\u002Fdocumentos\u002Frelatorio.docx",": Dá acesso ao conteúdo de um arquivo.",[25,374,375,378],{},[100,376,377],{},"database:\u002F\u002Fschema\u002Fusuarios",": Mostra a estrutura de uma tabela do banco de dados.",[25,380,381,127,384],{},[14,382,383],{},"Tools",[65,385,386,392,398],{},[25,387,388,391],{},[100,389,390],{},"query_database(\"SELECT * FROM clientes\")",": Executa uma consulta no banco de dados.",[25,393,394,397],{},[100,395,396],{},"send_email(to=\"...\", subject=\"...\")",": Envia um e-mail.",[25,399,400,403],{},[100,401,402],{},"create_file(\"novo_arquivo.txt\", \"conteúdo\")",": Cria um novo arquivo.",[25,405,406,127,409],{},[14,407,408],{},"Prompts",[65,410,411,414,417],{},[25,412,413],{},"Um template para gerar um resumo de uma reunião.",[25,415,416],{},"Um guia passo a passo para diagnosticar um problema técnico.",[25,418,419],{},"Um modelo para criar documentação de um novo recurso.",[51,421,423],{"id":422},"quem-já-está-usando-e-quais-os-resultados","Quem já está usando e quais os resultados?",[10,425,426],{},"A adoção do MCP tem sido impressionante.",[65,428,429,435,441],{},[25,430,431,434],{},[14,432,433],{},"Block",": Criou mais de 60 servidores MCP para seu agente interno, “Goose”, transformando suas operações financeiras.",[25,436,437,440],{},[14,438,439],{},"Bloomberg",": Padronizou o desenvolvimento para mais de 10.000 profissionais de engenharia.",[25,442,443,446],{},[14,444,445],{},"GitHub",": O servidor MCP do GitHub, reescrito em Go, oferece mais de 60 ferramentas para interagir com repositórios, issues e pull requests.",[10,448,449],{},"Os benefícios são claros e fáceis de medir:",[65,451,452,458,464,470],{},[25,453,454,457],{},[14,455,456],{},"Agendar reuniões"," (com Google Calendar) leva segundos, não minutos.",[25,459,460,463],{},[14,461,462],{},"Analisar dados"," (com BigQuery) se torna acessível para equipes não técnicas.",[25,465,466,469],{},[14,467,468],{},"Gerar documentação"," (a partir de conversas no Slack) fica automatizado.",[25,471,472,475],{},[14,473,474],{},"Redução de 60% a 80%"," no tempo de tarefas rotineiras.",[51,477,479],{"id":478},"quer-criar-seu-próprio-servidor-siga-estas-boas-práticas","Quer criar seu próprio servidor? Siga estas boas práticas",[10,481,482,483,486],{},"Se você está pensando em desenvolver um servidor MCP, minha recomendação é usar o ",[14,484,485],{},"FastMCP",". Ele acelera muito o processo.",[93,488,492],{"className":489,"code":490,"language":491,"meta":98,"style":98},"language-python shiki shiki-themes github-light laserwave","from mcp.server.fastmcp import FastMCP\n\nmcp = FastMCP(\"MeuServidor\", dependencies=[\"requests\", \"pandas\"])\n\n@mcp.tool()\ndef processar_dados(parametro: str) -> str:\n    \"\"\"Uma descrição clara para o LLM entender o que a ferramenta faz.\"\"\"\n    try:\n        resultado = alguma_operacao(parametro)\n        return str(resultado)\n    except Exception as e:\n        return f\"Erro: {str(e)}\"\n","python",[100,493,494,520,526,580,584,602,632,644,652,671,687,704],{"__ignoreMap":98},[103,495,496,500,504,506,509,511,514,517],{"class":105,"line":106},[103,497,499],{"class":498},"sDHoH","from",[103,501,503],{"class":502},"sWm_A"," mcp",[103,505,231],{"class":109},[103,507,508],{"class":502},"server",[103,510,231],{"class":109},[103,512,513],{"class":502},"fastmcp ",[103,515,516],{"class":498},"import",[103,518,519],{"class":502}," FastMCP\n",[103,521,522],{"class":105,"line":113},[103,523,525],{"emptyLinePlaceholder":524},true,"\n",[103,527,528,531,535,539,542,544,547,549,552,556,558,561,563,566,568,570,572,575,577],{"class":105,"line":143},[103,529,530],{"class":502},"mcp ",[103,532,534],{"class":533},"s8LQa","=",[103,536,538],{"class":537},"sjPLu"," FastMCP",[103,540,541],{"class":109},"(",[103,543,124],{"class":130},[103,545,546],{"class":134},"MeuServidor",[103,548,124],{"class":130},[103,550,551],{"class":109},",",[103,553,555],{"class":554},"suxbL"," dependencies",[103,557,534],{"class":533},[103,559,560],{"class":109},"[",[103,562,124],{"class":130},[103,564,565],{"class":134},"requests",[103,567,124],{"class":130},[103,569,551],{"class":109},[103,571,131],{"class":130},[103,573,574],{"class":134},"pandas",[103,576,124],{"class":130},[103,578,579],{"class":109},"])\n",[103,581,582],{"class":105,"line":164},[103,583,525],{"emptyLinePlaceholder":524},[103,585,586,590,594,596,599],{"class":105,"line":198},[103,587,589],{"class":588},"sKhtN","@",[103,591,593],{"class":592},"syaLL","mcp",[103,595,231],{"class":588},[103,597,598],{"class":592},"tool",[103,600,601],{"class":109},"()\n",[103,603,604,607,610,612,615,617,621,624,627,629],{"class":105,"line":214},[103,605,606],{"class":498},"def",[103,608,609],{"class":592}," processar_dados",[103,611,541],{"class":109},[103,613,614],{"class":502},"parametro",[103,616,127],{"class":109},[103,618,620],{"class":619},"sqF01"," str",[103,622,623],{"class":109},")",[103,625,626],{"class":109}," ->",[103,628,620],{"class":619},[103,630,631],{"class":109},":\n",[103,633,635,638,641],{"class":105,"line":634},7,[103,636,637],{"class":130},"    \"\"\"",[103,639,640],{"class":134},"Uma descrição clara para o LLM entender o que a ferramenta faz.",[103,642,643],{"class":130},"\"\"\"\n",[103,645,647,650],{"class":105,"line":646},8,[103,648,649],{"class":498},"    try",[103,651,631],{"class":109},[103,653,655,658,660,663,665,668],{"class":105,"line":654},9,[103,656,657],{"class":502},"        resultado ",[103,659,534],{"class":533},[103,661,662],{"class":537}," alguma_operacao",[103,664,541],{"class":109},[103,666,614],{"class":667},"sl3DJ",[103,669,670],{"class":109},")\n",[103,672,674,677,680,682,685],{"class":105,"line":673},10,[103,675,676],{"class":498},"        return",[103,678,620],{"class":679},"sWTDp",[103,681,541],{"class":109},[103,683,684],{"class":667},"resultado",[103,686,670],{"class":109},[103,688,690,693,696,699,702],{"class":105,"line":689},11,[103,691,692],{"class":498},"    except",[103,694,695],{"class":619}," Exception",[103,697,698],{"class":498}," as",[103,700,701],{"class":502}," e",[103,703,631],{"class":109},[103,705,707,709,713,716,719,722,724,727,729,732],{"class":105,"line":706},12,[103,708,676],{"class":498},[103,710,712],{"class":711},"sHHjY"," f",[103,714,715],{"class":134},"\"Erro: ",[103,717,718],{"class":619},"{",[103,720,721],{"class":679},"str",[103,723,541],{"class":109},[103,725,726],{"class":667},"e",[103,728,623],{"class":109},[103,730,731],{"class":619},"}",[103,733,734],{"class":134},"\"\n",[10,736,737],{},"Algumas dicas importantes:",[65,739,740,746,752,758],{},[25,741,742,745],{},[14,743,744],{},"Seja modular",": Separe seus servidores por domínio (ex: um para o GitHub, outro para o clima).",[25,747,748,751],{},[14,749,750],{},"Trate os erros",": Forneça respostas de erro claras e estruturadas.",[25,753,754,757],{},[14,755,756],{},"Teste tudo",": Use o MCP Inspector, testes de unidade e de integração.",[25,759,760,763],{},[14,761,762],{},"Pense em segurança",": Prefira OAuth 2.1 com PKCE em vez de Bearer Tokens simples e valide todas as entradas.",[51,765,767],{"id":766},"segurança-e-performance-o-que-você-precisa-saber","Segurança e performance: o que você precisa saber",[65,769,770,776,782],{},[25,771,772,775],{},[14,773,774],{},"Autenticação",": Muitos servidores ainda usam Bearer Tokens. A recomendação é OAuth 2.1 com PKCE, que protege melhor os tokens.",[25,777,778,781],{},[14,779,780],{},"Eficiência de tokens",": Este é o gargalo. Janelas de contexto de 200k tokens podem se esgotar rapidamente. Otimize os schemas das suas ferramentas com descrições concisas.",[25,783,784,787],{},[14,785,786],{},"Localização",": Hospede seus servidores perto de fornecedores de IA para reduzir a latência.",[51,789,791],{"id":790},"o-futuro-é-agnóstico-e-integrado","O futuro é agnóstico e integrado",[10,793,794,795,798],{},"O MCP foi concebido para ser ",[14,796,797],{},"agnóstico ao modelo",". Qualquer sistema que fale o protocolo pode usar qualquer servidor, evitando o aprisionamento a um único fornecedor.",[10,800,801],{},"O ecossistema está em plena expansão:",[65,803,804,810,816],{},[25,805,806,809],{},[14,807,808],{},"SDKs",": Já existem em Python, TypeScript, C#, Java e Kotlin.",[25,811,812,815],{},[14,813,814],{},"Padrões em desenvolvimento",": Descoberta de servidores (MCP Registry), schemas para saídas de ferramentas e muito mais.",[25,817,818,821],{},[14,819,820],{},"Comunidade ativa",": O MCP Developer Summit 2025 reuniu Anthropic, OpenAI, AWS e GitHub, mostrando o comprometimento da indústria.",[51,823,825],{"id":824},"minhas-recomendações-para-você","Minhas recomendações para você",[10,827,828],{},"Se você quer começar, aqui vai um plano:",[22,830,831,837,843],{},[25,832,833,836],{},[14,834,835],{},"Comece simples",": Implante um agente único com algumas ferramentas.",[25,838,839,842],{},[14,840,841],{},"Substitua conectores antigos",": Troque seus conectores frágeis por servidores MCP mais robustos.",[25,844,845,848],{},[14,846,847],{},"Evolua",": Avance para sistemas com diversos agentes e supervisão.",[10,850,851],{},"O MCP não é apenas mais um protocolo. É uma mudança estrutural que está padronizando as integrações de IA. Assim como o HTTP foi a base para a web, o MCP tem tudo para ser a infraestrutura fundamental da próxima geração de aplicações inteligentes.",[10,853,854],{},"Espero que este material tenha sido útil. Se tiver dúvidas, consulte os outros artigos ou entre em contato.",[856,857,858],"style",{},"html pre.shiki code .spK93, html code.shiki .spK93{--shiki-default:#24292E;--shiki-dark:#7B6995}html pre.shiki code .s5Aia, html code.shiki .s5Aia{--shiki-default:#005CC5;--shiki-dark:#7B6995}html pre.shiki code .sET0r, html code.shiki .sET0r{--shiki-default:#005CC5;--shiki-dark:#40B4C4}html pre.shiki code .sOSeT, html code.shiki .sOSeT{--shiki-default:#032F62;--shiki-dark:#7B6995}html pre.shiki code .sZ1wT, html code.shiki .sZ1wT{--shiki-default:#032F62;--shiki-dark:#B4DCE7}html pre.shiki code .s0tQg, html code.shiki .s0tQg{--shiki-default:#005CC5;--shiki-dark:#B381C5}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sDHoH, html code.shiki .sDHoH{--shiki-default:#D73A49;--shiki-dark:#40B4C4}html pre.shiki code .sWm_A, html code.shiki .sWm_A{--shiki-default:#24292E;--shiki-dark:#FFFFFF}html pre.shiki code .s8LQa, html code.shiki .s8LQa{--shiki-default:#D73A49;--shiki-dark:#74DFC4}html pre.shiki code .sjPLu, html code.shiki .sjPLu{--shiki-default:#24292E;--shiki-dark:#EB64B9}html pre.shiki code .suxbL, html code.shiki .suxbL{--shiki-default:#E36209;--shiki-dark:#40B4C4}html pre.shiki code .sKhtN, html code.shiki .sKhtN{--shiki-default:#6F42C1;--shiki-dark:#7B6995}html pre.shiki code .syaLL, html code.shiki .syaLL{--shiki-default:#6F42C1;--shiki-dark:#EB64B9}html pre.shiki code .sqF01, html code.shiki .sqF01{--shiki-default:#005CC5;--shiki-dark:#FFFFFF}html pre.shiki code .sl3DJ, html code.shiki .sl3DJ{--shiki-default:#24292E;--shiki-dark:#FFF}html pre.shiki code .sWTDp, html code.shiki .sWTDp{--shiki-default:#005CC5;--shiki-dark:#EB64B9}html pre.shiki code .sHHjY, html code.shiki .sHHjY{--shiki-default:#D73A49;--shiki-dark:#A96BC0}",{"title":98,"searchDepth":113,"depth":113,"links":860},[861,862,866,867,868,869,870,871],{"id":53,"depth":113,"text":54},{"id":223,"depth":113,"text":224,"children":863},[864,865],{"id":255,"depth":143,"text":256},{"id":279,"depth":143,"text":280},{"id":347,"depth":113,"text":348},{"id":422,"depth":113,"text":423},{"id":478,"depth":113,"text":479},{"id":766,"depth":113,"text":767},{"id":790,"depth":113,"text":791},{"id":824,"depth":113,"text":825},"2025-08-19","O Model Context Protocol (MCP) é o novo padrão aberto que unifica a integração de aplicações de IA. Neste artigo, vamos explorar como ele funciona e por que é tão importante.","md",{},"\u002Fmodel-context-protocol-padrao-abrangente-de-integracao-para-aplicacoes-de-ia",{"title":5,"description":873},{"loc":876},"model-context-protocol-padrao-abrangente-de-integracao-para-aplicacoes-de-ia","WFnK-DXd-G05XCh6UfclOcaOplwXydBLiopDHNQ4bMU",1783299635674]