accueil / serveurs / Dev & Code / io.github.vanshulgoyal101/ctx
io.github.vanshulgoyal101/ctx
serveur MCP (Model Context Protocol) · vanshul-ctx 1.0.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.vanshulgoyal101/ctx est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.vanshulgoyal101/ctx » 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 6 outils
- get_file≈ 130 tokens
Return the full text of a single file in a repository, by path. Use after list_files or search_context to drill in.
Paramètres, retour & exemple (3)
Paramètresref· string · optionnel
Optional branch, tag or commit SHA (defaults to the default branch).path· string · requis
File path within the repo.repo· string · requis
A GitHub repo as "owner/repo" or a github.com URL.
Exemple d'appel{"name": "get_file", "arguments": {"path": "texte", "repo": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_files≈ 189 tokens
List the text files ctx would include for a repository (after stripping binaries, lockfiles and build dirs), with their byte sizes. Cheap way for an agent to see the layout before packing.
Paramètres, retour & exemple (4)
Paramètresref· string · optionnel
Optional branch, tag or commit SHA (defaults to the default branch).repo· string · requis
A GitHub repo as "owner/repo" or a github.com URL.exclude· array · optionnel
Optional glob patterns (support **, *, ?).include· array · optionnel
Optional glob patterns (support **, *, ?).
Exemple d'appel{"name": "list_files", "arguments": {"repo": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pack_docs≈ 195 tokens
Crawl a documentation site from a start URL and return it as one agent-ready context blob: each page extracted to clean Markdown, concatenated with its URL. Stays within the same site section; bounded by depth and page count. Use max_tokens to fit a budget.
Paramètres, retour & exemple (4)
Paramètresurl· string · requis
The absolute http(s) URL to start crawling from (e.g. a docs index).depth· number · optionnel
How many link hops to follow (0–3, default 1).max_pages· number · optionnel
Max pages to fetch (1–30, default 10).max_tokens· number · optionnel
Stop adding pages once the estimate exceeds this many tokens.
Exemple d'appel{"name": "pack_docs", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pack_repo≈ 236 tokens
Fetch a GitHub repository and return it as one agent-ready context blob: text files concatenated with clear "==== path ====" headers, binaries/lockfiles/build dirs stripped, with a token estimate. Use include/exclude globs to focus, and max_tokens to fit a budget.
Paramètres, retour & exemple (5)
Paramètresref· string · optionnel
Optional branch, tag or commit SHA (defaults to the default branch).repo· string · requis
A GitHub repo as "owner/repo" or a github.com URL.exclude· array · optionnel
Optional glob patterns (support **, *, ?).include· array · optionnel
Optional glob patterns (support **, *, ?).max_tokens· number · optionnel
Stop adding files once the estimate exceeds this many tokens.
Exemple d'appel{"name": "pack_repo", "arguments": {"repo": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_context≈ 283 tokens
Search a GitHub repository and return only the passages that match a query — each with its file path, line number and a relevance score. Far more token-efficient than pack_repo when you need a specific detail (e.g. "where is auth handled?").
Paramètres, retour & exemple (7)
Paramètresref· string · optionnel
Optional branch, tag or commit SHA (defaults to the default branch).repo· string · requis
A GitHub repo as "owner/repo" or a github.com URL.query· string · requis
Space-separated search terms; matching is case-insensitive.exclude· array · optionnel
Optional glob patterns (support **, *, ?).include· array · optionnel
Optional glob patterns (support **, *, ?).max_matches· number · optionnel
Max passages to return (1–50, default 5).context_chars· number · optionnel
Per-passage character budget (80–4000, default 500).
Exemple d'appel{"name": "search_context", "arguments": {"repo": "texte", "query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_docs≈ 230 tokens
Crawl a documentation site and return only the passages that match a query — each with its page URL, line and a relevance score. Token-efficient way to answer a question from docs without packing the whole site.
Paramètres, retour & exemple (6)
Paramètresurl· string · requis
The absolute http(s) URL to start crawling from.depth· number · optionnel
How many link hops to follow (0–3, default 1).query· string · requis
Space-separated search terms; matching is case-insensitive.max_pages· number · optionnel
Max pages to fetch (1–30, default 10).max_matches· number · optionnel
Max passages to return (1–50, default 5).context_chars· number · optionnel
Per-passage character budget (80–4000, default 500).
Exemple d'appel{"name": "search_docs", "arguments": {"url": "texte", "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é ».