accueil / serveurs / Dev & Code / io.github.mcp-dir/notebooklm-mcp
io.github.mcp-dir/notebooklm-mcp
serveur MCP (Model Context Protocol) · mcp-ai 0.9.372
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.mcp-dir/notebooklm-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.mcp-dir/notebooklm-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 43 outils
- authenticate≈ 163 tokens
MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header `Authorization: Bearer <token>` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with { token: "<jwt>" } after the user pastes, or with no args to get the link.
Paramètres, retour & exemple (1)
Paramètrestoken· string · optionnel
Exemple d'appel{"name": "authenticate", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - connect≈ 123 tokens
Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "connect", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - marketplace≈ 850 tokens
The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile (every tool with its id + params, pricing, auth) so you pick the right tool_id → invoke RUNS that tool. KEY: invoke works even when the MCP is NOT installed — it runs the tool pontualmente (one-off), without adding the MCP to the toolkit and without bloating the tool list. If the MCP needs a credential/login, invoke returns a connect link; if it is paid and the wallet is empty, invoke returns a checkout/top-up link (the user opens it, then you retry). Use install only to make an MCP PERMANENT in the active toolkit (its tools then show up natively in future sessions); prefer invoke for a single/occasional use. list_tools lists what is callable right now. subscribe/cancel handle per-MCP billing; report_bug sends feedback; request_mcp asks us to build a NEW MCP when nothing fits. Search/describe flag installed_in_toolkit vs installed_in_workspace. Writes (install/uninstall/subscribe/cancel and the one-off install behind invoke) require workspace owner/admin. It also carries the mcp.ai PROMPT LIBRARY, which is about ready-made prompt TEXT rather than MCPs: search_prompts finds one, get_prompt returns its full text with {{variables}} filled, and publish_prompt saves a prompt and returns a shareable mcp.ai/p/<slug> link that opens without login.
Paramètres, retour & exemple (23)
Paramètreslimit· number · optionnelquery· string · optionnelaction· string · optionnel · search | describe | install | uninstall | subscribe | cancel | resume | report_bugmcp_id· string · optionnelmessage· string · optionneltool_id· string · optionnelarguments· string · optionnelimmediate· boolean · optionneltier_slug· string · optionnelprompt_body· string · optionnelprompt_slug· string · optionnelprompt_tool· string · optionnelprompt_vars· string · optionnelconversation· string · optionnelprompt_title· string · optionnelrequest_name· string · optionnelcancel_reason· string · optionnel · too_expensive | missing_features | switched_service | unused | customer_service | too_complex | low_quality | othercancel_comment· string · optionnelprompt_targets· array · optionnelreport_context· string · optionnelprompt_category· string · optionnelrequest_details· string · optionnelprompt_description· string · optionnel
Exemple d'appel{"name": "marketplace", "arguments": {"limit": 1, "query": "texte", "action": "search", "mcp_id": "texte", "message": "texte", "tool_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_artifact_delete≈ 163 tokens
Apaga um artifact. Bulk support: accepts notebook_ids, artifact_ids for batched execution.
Paramètres, retour & exemple (4)
Paramètresartifact_id· string · requisnotebook_id· string · requisartifact_ids· array · optionnelnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_artifact_delete", "arguments": {"artifact_id": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_artifact_get≈ 164 tokens
Detalhes/status de um artifact. Bulk support: accepts notebook_ids, artifact_ids for batched execution.
Paramètres, retour & exemple (4)
Paramètresartifact_id· string · requisnotebook_id· string · requisartifact_ids· array · optionnelnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_artifact_get", "arguments": {"artifact_id": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_artifact_list≈ 163 tokens
Lista os artifacts do notebook. `type` filtra (audio|video|slide-deck|quiz|flashcard|infographic|data-table|mind-map|report). Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (3)
Paramètrestype· string · optionnelnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_artifact_list", "arguments": {"notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_artifact_poll≈ 166 tokens
Aguarda/consulta o status de uma geração de artifact. Bulk support: accepts notebook_ids, task_ids for batched execution.
Paramètres, retour & exemple (4)
Paramètrestask_id· string · requistask_ids· array · optionnelnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_artifact_poll", "arguments": {"task_id": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_artifact_rename≈ 175 tokens
Renomeia um artifact. Bulk support: accepts notebook_ids, artifact_ids for batched execution.
Paramètres, retour & exemple (5)
Paramètresnew_title· string · requisartifact_id· string · requisnotebook_id· string · requisartifact_ids· array · optionnelnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_artifact_rename", "arguments": {"new_title": "texte", "artifact_id": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_artifact_retry≈ 169 tokens
Re-tenta a geração de um artifact que falhou. Bulk support: accepts notebook_ids, artifact_ids for batched execution.
Paramètres, retour & exemple (4)
Paramètresartifact_id· string · requisnotebook_id· string · requisartifact_ids· array · optionnelnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_artifact_retry", "arguments": {"artifact_id": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_artifact_suggestions≈ 138 tokens
Sugestões de artifacts para o notebook. Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (2)
Paramètresnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_artifact_suggestions", "arguments": {"notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_ask≈ 152 tokens
Pergunta ao notebook; resposta FUNDAMENTADA nas fontes, com citações. Pode demorar. Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (3)
Paramètresquestion· string · requisnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_ask", "arguments": {"question": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_download≈ 248 tokens
Baixa o conteúdo de um artifact. Texto (report/mind_map/quiz/flashcards/data_table) retorna inline em `content`; binário (audio/video/slide_deck/infographic) retorna metadados + tamanho (entrega por URL é tratada à parte). Bulk support: accepts notebook_ids, artifact_ids for batched execution.
Paramètres, retour & exemple (5)
Paramètreskind· string · requis · audio | video | cinematic_video | slide_deck | report | mind_map | quiz | flashcardsartifact_id· string · optionnelnotebook_id· string · requisartifact_ids· array · optionnelnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_download", "arguments": {"kind": "audio", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_generate≈ 376 tokens
Gera um artifact do notebook (assíncrono — retorna o artifact em geração). `kind`: audio (podcast), video, cinematic_video, slide_deck, report, mind_map, quiz, flashcards, infographic, data_table. `instructions` = foco/estilo. `options` = flags específicas do tipo (ex.: audio {format:deep-dive|brief|critique|debate, length:short|default|long}; video/cinematic_video {format:explainer|brief|cinematic, style:...}; slide_deck {format:detailed|presenter, length}; report {format:briefing-doc|study-guide|blog-post|custom}; quiz/flashcards {quantity:fewer|standard|more, difficulty:easy|medium|hard}; infographic {orientation, detail, style}; mind_map {kind:interactive|note-backed}). Acompanhe com notebooklm_artifact_list/get.
Paramètres, retour & exemple (6)
Paramètreskind· string · requis · audio | video | cinematic_video | slide_deck | report | mind_map | quiz | flashcardsoptions· object · optionnellanguage· string · optionnelsource_ids· array · optionnelnotebook_id· string · requisinstructions· string · optionnel
Exemple d'appel{"name": "notebooklm_generate", "arguments": {"kind": "audio", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_history≈ 148 tokens
Histórico de Q&A da conversa do notebook. Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (4)
Paramètreslimit· number · optionnelshow_all· boolean · optionnelnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_history", "arguments": {"notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_list≈ 96 tokens
Lista os notebooks do usuário. Retorna [{ id, title, ... }] — use o `id` nas demais tools.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "notebooklm_list", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_note_create≈ 148 tokens
Cria uma nota no notebook. Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (4)
Paramètrestitle· string · optionnelcontent· string · requisnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_note_create", "arguments": {"content": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_note_delete≈ 156 tokens
Apaga uma nota. Bulk support: accepts notebook_ids, note_ids for batched execution.
Paramètres, retour & exemple (4)
Paramètresnote_id· string · requisnote_ids· array · optionnelnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_note_delete", "arguments": {"note_id": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_note_get≈ 156 tokens
Conteúdo de uma nota. Bulk support: accepts notebook_ids, note_ids for batched execution.
Paramètres, retour & exemple (4)
Paramètresnote_id· string · requisnote_ids· array · optionnelnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_note_get", "arguments": {"note_id": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_note_list≈ 130 tokens
Lista as notas do notebook. Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (2)
Paramètresnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_note_list", "arguments": {"notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_note_rename≈ 168 tokens
Renomeia uma nota. Bulk support: accepts notebook_ids, note_ids for batched execution.
Paramètres, retour & exemple (5)
Paramètresnote_id· string · requisnote_ids· array · optionnelnew_title· string · requisnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_note_rename", "arguments": {"note_id": "texte", "new_title": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_notebook_create≈ 108 tokens
Cria um notebook novo (vazio). Retorna o notebook com seu `id`.
Paramètres, retour & exemple (1)
Paramètrestitle· string · requis
Exemple d'appel{"name": "notebooklm_notebook_create", "arguments": {"title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_notebook_delete≈ 134 tokens
Apaga um notebook (irreversível). Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (2)
Paramètresnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_notebook_delete", "arguments": {"notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_notebook_metadata≈ 137 tokens
Metadados do notebook + lista de fontes. Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (2)
Paramètresnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_notebook_metadata", "arguments": {"notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_notebook_rename≈ 143 tokens
Renomeia um notebook. Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (3)
Paramètresnew_title· string · requisnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_notebook_rename", "arguments": {"new_title": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_notebook_summary≈ 156 tokens
Resumo do notebook com insights gerados por IA. `topics:true` inclui tópicos sugeridos. Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (3)
Paramètrestopics· boolean · optionnelnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_notebook_summary", "arguments": {"notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_share_add≈ 170 tokens
Compartilha o notebook com um email (editor/viewer). Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (5)
Paramètresemail· string · requismessage· string · optionnelpermission· string · optionnel · editor | viewernotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_share_add", "arguments": {"email": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_share_public≈ 142 tokens
Liga/desliga o link público do notebook. Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (3)
Paramètresenable· boolean · optionnelnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_share_public", "arguments": {"notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_share_remove≈ 143 tokens
Remove o acesso de um colaborador. Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (3)
Paramètresemail· string · requisnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_share_remove", "arguments": {"email": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_share_status≈ 134 tokens
Status de compartilhamento do notebook. Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (2)
Paramètresnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_share_status", "arguments": {"notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_share_update≈ 160 tokens
Atualiza a permissão de um colaborador. Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (4)
Paramètresemail· string · requispermission· string · optionnel · editor | viewernotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_share_update", "arguments": {"email": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_share_view_level≈ 163 tokens
Define o nível de acesso do link público: full (notebook todo) ou chat (só chat). Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (3)
Paramètreslevel· string · requis · full | chatnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_share_view_level", "arguments": {"level": "full", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_source_add≈ 191 tokens
Adiciona uma fonte ao notebook: URL (página/YouTube) ou texto. `type` é auto-detectado; use `type:"text"` + `title` para colar texto. Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (5)
Paramètrestype· string · optionnel · url | text | youtubetitle· string · optionnelcontent· string · requisnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_source_add", "arguments": {"content": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_source_add_research≈ 192 tokens
Pesquisa na web (ou Drive) e adiciona fontes a partir dos resultados. Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (6)
Paramètresmode· string · optionnel · fast | deepquery· string · requisimport_all· boolean · optionnelfrom_source· string · optionnel · web | drivenotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_source_add_research", "arguments": {"query": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_source_delete≈ 162 tokens
Remove uma fonte do notebook. Bulk support: accepts notebook_ids, source_ids for batched execution.
Paramètres, retour & exemple (4)
Paramètressource_id· string · requissource_ids· array · optionnelnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_source_delete", "arguments": {"source_id": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_source_fulltext≈ 180 tokens
Texto completo indexado de uma fonte. Bulk support: accepts notebook_ids, source_ids for batched execution.
Paramètres, retour & exemple (5)
Paramètresformat· string · optionnel · text | markdownsource_id· string · requissource_ids· array · optionnelnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_source_fulltext", "arguments": {"source_id": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_source_get≈ 159 tokens
Detalhes de uma fonte. Bulk support: accepts notebook_ids, source_ids for batched execution.
Paramètres, retour & exemple (4)
Paramètressource_id· string · requissource_ids· array · optionnelnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_source_get", "arguments": {"source_id": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_source_guide≈ 168 tokens
Resumo + palavras-chave de uma fonte (gerado por IA). Bulk support: accepts notebook_ids, source_ids for batched execution.
Paramètres, retour & exemple (4)
Paramètressource_id· string · requissource_ids· array · optionnelnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_source_guide", "arguments": {"source_id": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_source_list≈ 138 tokens
Lista as fontes do notebook. Retorna [{ id, title, ... }]. Bulk support: accepts notebook_ids for batched execution.
Paramètres, retour & exemple (2)
Paramètresnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_source_list", "arguments": {"notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_source_refresh≈ 172 tokens
Reprocessa uma fonte de URL/Drive (re-indexa o conteúdo atual). Bulk support: accepts notebook_ids, source_ids for batched execution.
Paramètres, retour & exemple (4)
Paramètressource_id· string · requissource_ids· array · optionnelnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_source_refresh", "arguments": {"source_id": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notebooklm_source_rename≈ 172 tokens
Renomeia uma fonte. Bulk support: accepts notebook_ids, source_ids for batched execution.
Paramètres, retour & exemple (5)
Paramètresnew_title· string · requissource_id· string · requissource_ids· array · optionnelnotebook_id· string · requisnotebook_ids· array · optionnel
Exemple d'appel{"name": "notebooklm_source_rename", "arguments": {"new_title": "texte", "source_id": "texte", "notebook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - report_bug≈ 139 tokens
Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.
Paramètres, retour & exemple (3)
Paramètrescontext· string · optionnelmessage· string · requisconversation· string · optionnel
Exemple d'appel{"name": "report_bug", "arguments": {"message": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - show_version≈ 85 tokens
Show the current MCP platform and adapter versions.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "show_version", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - toolkit_info≈ 110 tokens
Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "toolkit_info", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».