accueil / serveurs / Dev & Code / io.github.MaydayTrey/autopia
io.github.MaydayTrey/autopia
serveur MCP (Model Context Protocol) · autopia 0.1.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 io.github.MaydayTrey/autopia est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.MaydayTrey/autopia » 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 9 outils
- get_divergences≈ 200 tokens
Where the live API contradicts its own OpenAPI spec: documented limits not enforced, types not validated, required parameters not required, enums accepting other values. Compact evidence; verbose=true adds response previews.
Paramètres, retour & exemple (3)
Paramètrestool· string · requis
tool name (e.g. github-rest), or the host / URL you are about to call (e.g. api.github.com)verbose· boolean · optionnelversion· integer · optionnel
Exemple d'appel{"name": "get_divergences", "arguments": {"tool": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_request_status≈ 132 tokens
Status of a target request (pending, running, done or failed), with the run id and summary once processed.
Paramètres, retour & exemple (1)
Paramètresrequest_id· integer · requis
Exemple d'appel{"name": "get_request_status", "arguments": {"request_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_tool_docs≈ 369 tokens
The verified behavior sheet for an API: Markdown built only from verified claims, with spec contradictions first, then sibling differences, undocumented rules, and per-endpoint behavior (error shapes, pagination, validation, auth), every line citing trial ids. Accepts a tool name, a host, or the full URL about to be called; a URL or path scopes the sheet to that endpoint plus a one-line index of the others. Brief by default (what would change the request); full=true adds per-parameter validation, response shapes and all evidence ids.
Paramètres, retour & exemple (5)
Paramètresfull· boolean · optionnel
the whole sheet: per-parameter validation, response shapes, all evidence idspath· string · optionnel
request path to scope to one endpoint, e.g. /repos/github/rest-api-description/issues; template segments match anythingtool· string · requis
tool name (e.g. github-rest), or the host / URL you are about to call (e.g. api.github.com)brief· boolean · optionnel
deprecated: the default; brief=false is the same as full=trueversion· integer · optionnel
Exemple d'appel{"name": "get_tool_docs", "arguments": {"tool": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_tool_knowledge≈ 295 tokens
Every verified claim about an API as structured records (latest version by default): paginated, filterable by kind, spec divergences flagged, each with compact evidence (trial id, probe, status, request line). verbose=true adds response previews.
Paramètres, retour & exemple (6)
Paramètreskind· string · optionnel
required | type | auth | pagination | error_behavior | response_shape | undocumented_constraint | undocumented | othertool· string · requis
tool name (e.g. github-rest), or the host / URL you are about to call (e.g. api.github.com)limit· integer · optionnel
default 100offset· integer · optionnelverbose· boolean · optionnelversion· integer · optionnel
tool_version id; default latest
Exemple d'appel{"name": "get_tool_knowledge", "arguments": {"tool": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_version_diff≈ 192 tokens
What changed in verified behavior between two spec versions of an API (changed, added and removed claims), as opposed to what changed in the spec text.
Paramètres, retour & exemple (3)
Paramètrestool· string · requis
tool name (e.g. github-rest), or the host / URL you are about to call (e.g. api.github.com)to_version· integer · requisfrom_version· integer · requis
Exemple d'appel{"name": "get_version_diff", "arguments": {"tool": "texte", "to_version": 1, "from_version": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_tools≈ 113 tokens
The APIs the compendium covers: each with the hosts its trials hit, trust tier, version count, and counts of verified claims and spec divergences.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_tools", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_versions≈ 161 tokens
The spec versions recorded for one API, newest first, each fingerprinted by its spec hash. The ids identify versions for get_version_diff.
Paramètres, retour & exemple (1)
Paramètrestool· string · requis
tool name (e.g. github-rest), or the host / URL you are about to call (e.g. api.github.com)
Exemple d'appel{"name": "list_versions", "arguments": {"tool": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_target≈ 244 tokens
Queues a public, read-only, credential-free API for probing, from a target object { name, spec_url (OpenAPI 3 document), category?, include_paths?, baseline? (valid values for required params per path), optional_values?, server? }. The spec is fetched and parsed and the battery planned immediately; probing runs rules-only on the worker's next pass. Requires a per-user key; quota 3 requests per key per day. Returns a request id for get_request_status.
Paramètres, retour & exemple (1)
Paramètrestarget· object · requis
the target definition; see targets/*.json in the repo for examples
Exemple d'appel{"name": "request_target", "arguments": {"target": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_claims≈ 245 tokens
Full-text search over verified claims by host and symptom, e.g. "github per_page 500", "npm search size 0", "is latitude required on /v1/forecast": the lookup for an unexpected 4xx/5xx, a parameter that seems ignored, an odd page, or wrong filter results. Optionally restricted to one API (name, host or URL). Compact evidence unless verbose=true.
Paramètres, retour & exemple (4)
Paramètrestool· string · optionnel
tool name (e.g. github-rest), or the host / URL you are about to call (e.g. api.github.com)limit· integer · optionnelquery· string · requisverbose· boolean · optionnel
Exemple d'appel{"name": "search_claims", "arguments": {"query": "texte"}}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é ».