accueil / serveurs / Recherche & Web / dev.protogrid/registry
dev.protogrid/registry
serveur MCP (Model Context Protocol) · protogrid 0.3.0
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 dev.protogrid/registry est sûr ?
Au dernier audit MCP Hub, le serveur MCP « dev.protogrid/registry » 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 5 outils
- check_server≈ 708 tokens
Probe a remote MCP server URL once, credential-free and without calling its tools, and get its quality checks and its readiness for the Claude and OpenAI directories. Pass `url` to start a check (waits up to 25 s for the result), or `id` to read one. Quota: a few checks per hour anonymously, more with an API key.
Paramètres, retour & exemple (3)
Paramètresid· string · optionnel
A check id returned earlier, to read its resulturl· string · optionnel
The server's streamable HTTP or SSE URL, e.g. https://mcp.example.com/mcp. Never include credentials.wait· integer · optionnel
Seconds to wait for the result (default 25)
Exemple d'appel{"name": "check_server", "arguments": {"id": "texte", "url": "texte", "wait": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "page": "texte", "error": "texte", "result": {}, "server": "texte", "status": "queued", "disclaimer": "texte", "finished_at": "texte", "next_actions": [], "requested_at": "texte"}} - get_connection≈ 613 tokens
Minimal connection block for the preferred remote (or package) with ${SECRET} placeholders, formatted for a target client. Secrets are never accepted or returned.
Paramètres, retour & exemple (2)
Paramètresname· string · requis
Official reverse-DNS nametarget· string · optionnel · mcpServers | vscode | cursor | claude-code-cli | codex-toml | opencode | gemini | goose
Output format (default mcpServers)
Exemple d'appel{"name": "get_connection", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"key": "texte", "kind": "remote", "class": "R0", "server": "texte", "target": "texte", "secrets": [], "autonomous": true, "connection": "texte", "human_steps": [], "content_type": "application/json", "next_actions": [], "placeholders": "texte"}} - get_server≈ 880 tokens
Official server.json plus connectability (class, remotes with auth/health, packages), current tools, trust breakdown and identity for one server name.
Paramètres, retour & exemple (2)
Paramètresname· string · requis
Official reverse-DNS name, e.g. io.github.acme/acme-mcpschemas· boolean · optionnel
Include tool input/output schemas (default false; use list_tools for full schemas)
Exemple d'appel{"name": "get_server", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"_meta": {}, "server": {}, "next_actions": []}} - list_tools≈ 534 tokens
Every current tool of a server with full input/output schemas, paginated by tool name.
Paramètres, retour & exemple (3)
Paramètresname· string · requis
Official reverse-DNS namelimit· integer · optionnelcursor· string · optionnel
next_cursor from the previous page
Exemple d'appel{"name": "list_tools", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "tools": [], "server": "texte", "next_cursor": "texte", "next_actions": []}} - search≈ 1305 tokens
Hybrid (keyword + semantic) search over servers and their tools. Filter by connection class to keep only what you can reach autonomously (R0, R1).
Paramètres, retour & exemple (12)
Paramètresq· string · requis
What you want to do, in plain words, e.g. 'send an email' or 'query postgres'class· array · optionnel
Connection classes to keep, e.g. ['R0','R1']flags· array · optionnel
Trust flags that must all be presentlimit· integer · optionnel
Results to return (default 10)category· string · optionnel · developer-tools | databases | web-search | files-storage | communication | productivity | ai-ml | cloud-devopsmin_trust· integer · optionnel
Minimum trust score 0-100transport· string · optionnel · streamable-http | ssemin_quality· integer · optionnel
Minimum quality score 0-100; unscored servers are left outexclude_flags· array · optionnel
Trust flags, any of which excludes a server, e.g. ['multi-version-spam','duplicate-repo']quality_flags· array · optionnel
Quality flags that must all be presentowner_verified· boolean · optionnel
true: only servers whose owner proved control of the namespace (not an audit)exclude_quality_flags· array · optionnel
Quality flags, any of which excludes a server, e.g. ['known-vulns']
Exemple d'appel{"name": "search", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"mode": "hybrid", "count": 1, "query": "texte", "results": [], "next_actions": []}}
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é ».