accueil / serveurs / Dev & Code / in.vynix/vynix-mcp
in.vynix/vynix-mcp
serveur MCP (Model Context Protocol) · vynix 0.1.4
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 in.vynix/vynix-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « in.vynix/vynix-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 17 outils
- add_comment≈ 213 tokens
Add a comment to an annotation’s thread, e.g. to record what you changed. Notifies the team.
Paramètres, retour & exemple (2)
Paramètresbody· string · requis
The comment text.annotation_id· string · requis
Exemple d'appel{"name": "add_comment", "arguments": {"body": "texte", "annotation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "body": "texte", "created_at": "texte", "annotation_id": "texte"}} - create_github_issue≈ 322 tokens
Create a GitHub issue from an annotation. Uses the project’s configured repo and assignee unless overridden. Embeds the generated AI prompt in the issue body.
Paramètres, retour & exemple (3)
Paramètresrepo· string · optionnel
owner/repository to file the issue in. Optional.assignees· array · optionnel
GitHub usernames to assign. Optional.annotation_id· string · requis
The id of the annotation to file as an issue.
Exemple d'appel{"name": "create_github_issue", "arguments": {"annotation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "repo": "texte", "state": "texte", "provider": "texte", "issue_url": "texte", "created_at": "texte", "issue_number": 1, "annotation_id": "texte"}} - create_share_link≈ 276 tokens
Mint a read-only public review link for a project, so a stakeholder can review its annotations without an account. Reporter emails are hidden on shared views.
Paramètres, retour & exemple (2)
Paramètresproject_id· string · requisexpires_in_days· integer · optionnel
Days until the link expires. 0 or omitted means it never expires.
Exemple d'appel{"name": "create_share_link", "arguments": {"project_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "path": "texte", "scope": "texte", "created_at": "texte", "expires_at": "texte", "is_expired": true, "project_id": "texte"}} - diagnose_annotation≈ 419 tokens
Run the AI Diagnosis Engine on an annotation: it analyses the captured page, element, DOM, and runtime errors to produce ranked root causes, a confidence score, a suggested fix, and the likely source files. Calls an AI provider (uses tokens / may cost money) and stores the result. Requires AI + diagnosis enabled by the workspace admin and a key set.
Paramètres, retour & exemple (3)
Paramètresmodel· string · optionnel
Override the model. Optional.provider· string · optionnel · openai | anthropic | gemini | openrouter | mistral | groq
Override the AI provider. Defaults to the workspace default.annotation_id· string · requis
Exemple d'appel{"name": "diagnose_annotation", "arguments": {"annotation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "model": "texte", "status": "texte", "summary": "texte", "provider": "texte", "confidence": 1, "created_at": "texte", "updated_at": "texte", "root_causes": [], "annotation_id": "texte", "suggested_fix": "texte", "suggested_files": "texte"}} - generate_prompt≈ 249 tokens
Render a ready-to-paste coding prompt for an annotation, formatted for a target assistant. A deterministic template (no AI spend); for a deeper analysis use diagnose_annotation.
Paramètres, retour & exemple (2)
Paramètrestarget· string · optionnel · claude | copilot | cursor | gemini | codex | generic
Which assistant to format for. Defaults to generic.annotation_id· string · requis
The id of the annotation to turn into a prompt.
Exemple d'appel{"name": "generate_prompt", "arguments": {"annotation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"prompt": "texte", "target": "texte"}} - get_activity≈ 234 tokens
Recent activity feed for a project (status changes, comments, issues, members).
Paramètres, retour & exemple (1)
Paramètresproject_id· string · requis
Exemple d'appel{"name": "get_activity", "arguments": {"project_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"activity": []}} - get_annotation≈ 328 tokens
Fetch one annotation with its full captured context: page, target element (selector, XPath, styles), surrounding DOM, and runtime diagnostics (console + network).
Paramètres, retour & exemple (1)
Paramètresannotation_id· string · requis
The id of the annotation to fetch.
Exemple d'appel{"name": "get_annotation", "arguments": {"annotation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "dom": "texte", "page": "texte", "type": "texte", "title": "texte", "status": "texte", "element": "texte", "page_url": "texte", "priority": "texte", "selector": "texte", "created_at": "texte", "page_title": "texte"}} - get_annotation_analysis≈ 406 tokens
Read the latest stored AI diagnosis for an annotation (root causes, confidence, suggested fix, and likely source files). Returns null when none has been generated yet; run diagnose_annotation to create one.
Paramètres, retour & exemple (1)
Paramètresannotation_id· string · requis
Exemple d'appel{"name": "get_annotation_analysis", "arguments": {"annotation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"analysis": "texte", "diagnosis_enabled": true}} - get_annotation_screenshots≈ 301 tokens
Return the region screenshots attached to an annotation as viewable images, so you can see exactly what the reporter pointed at.
Paramètres, retour & exemple (1)
Paramètresannotation_id· string · requis
Exemple d'appel{"name": "get_annotation_screenshots", "arguments": {"annotation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "screenshots": []}} - get_metrics≈ 156 tokens
Overview of your projects: KPI counts, status breakdown, a daily time series, and recent activity.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_metrics", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kpis": "texte", "timeseries": "texte", "recent_activity": "texte", "status_breakdown": []}} - list_annotation_issues≈ 394 tokens
List the tracker (GitHub) issues opened from an annotation, with each issue’s live state. Set refresh to reconcile against GitHub (open/closed + any linked pull request).
Paramètres, retour & exemple (2)
Paramètresrefresh· boolean · optionnel
Reconcile live state from GitHub. Optional.annotation_id· string · requis
Exemple d'appel{"name": "list_annotation_issues", "arguments": {"annotation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"issues": []}} - list_annotations≈ 571 tokens
List a project’s annotations, optionally filtered by status, type, or priority. Start here with status "open" to see what needs fixing.
Paramètres, retour & exemple (6)
Paramètrestype· string · optionnel · bug | design | enhancement | content | mobile | accessibility | performance | seolimit· integer · optionnel
Page size, 1-200 (default 50).offset· integer · optionnelstatus· string · optionnel · open | in_progress | review | completed | rejected | archivedpriority· string · optionnel · critical | high | medium | lowproject_id· string · requis
The id of the project to list annotations for.
Exemple d'appel{"name": "list_annotations", "arguments": {"project_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"items": [], "limit": "texte", "total": 1, "offset": "texte"}} - list_comments≈ 226 tokens
Read the discussion thread on an annotation.
Paramètres, retour & exemple (1)
Paramètresannotation_id· string · requis
Exemple d'appel{"name": "list_comments", "arguments": {"annotation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"comments": []}} - list_members≈ 230 tokens
List a project’s team members, including role and status.
Paramètres, retour & exemple (1)
Paramètresproject_id· string · requis
Exemple d'appel{"name": "list_members", "arguments": {"project_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"owner": "texte", "members": []}} - list_project_issues≈ 419 tokens
List every tracker issue across a project, with an open/closed/agent summary.
Paramètres, retour & exemple (1)
Paramètresproject_id· string · requis
Exemple d'appel{"name": "list_project_issues", "arguments": {"project_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"issues": [], "summary": {}}} - list_projects≈ 196 tokens
List the Vynix projects you own.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_projects", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"projects": []}} - update_annotation_status≈ 331 tokens
Update an annotation’s status, e.g. to mark it in_progress or completed.
Paramètres, retour & exemple (2)
Paramètresstatus· string · requis · open | in_progress | review | completed | rejected | archivedannotation_id· string · requis
Exemple d'appel{"name": "update_annotation_status", "arguments": {"status": "open", "annotation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "dom": "texte", "page": "texte", "type": "texte", "title": "texte", "status": "texte", "element": "texte", "page_url": "texte", "priority": "texte", "selector": "texte", "created_at": "texte", "page_title": "texte"}}
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é ».