Vynix
Ce que fait ce MCP
Gives coding agents access to visual bug annotations, screenshots, runtime diagnostics, AI diagnoses, comments, project metrics, and GitHub issue creation.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id', 'body'], 'properties': {'body': {'type': 'string', 'minLength': 1, 'description': 'The comment text.'}, 'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'body': {'$ref': '#/properties/id'}, 'created_at': {'$ref': '#/properties/id'}, 'annotation_id': {'$ref': '#/properties/id'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'repo': {'type': 'string', 'description': 'owner/repository to file the issue in. Optional.'}, 'assignees': {'type': 'array', 'items': {'type': 'string'}, 'description': 'GitHub usernames to assign. Optional.'}, 'annotation_id': {'type': 'string', 'description': 'The id of the annotation to file as an issue.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'repo': {'$ref': '#/properties/id'}, 'state': {'$ref': '#/properties/id'}, 'provider': {'$ref': '#/properties/id'}, 'issue_url': {'type': ['string', 'null']}, 'created_at': {'$ref': '#/properties/id'}, 'issue_number': {'type': ['number', 'null']}, 'annotation_id': {'$ref': '#/properties/id'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string'}, 'expires_in_days': {'type': 'integer', 'maximum': 365, 'minimum': 0, 'description': 'Days until the link expires. 0 or omitted means it never expires.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'path': {'$ref': '#/properties/id'}, 'scope': {'$ref': '#/properties/id'}, 'created_at': {'$ref': '#/properties/id'}, 'expires_at': {'type': ['string', 'null']}, 'is_expired': {'type': 'boolean'}, 'project_id': {'$ref': '#/properties/id'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'model': {'type': 'string', 'description': 'Override the model. Optional.'}, 'provider': {'enum': ['openai', 'anthropic', 'gemini', 'openrouter', 'mistral', 'groq'], 'type': 'string', 'description': 'Override the AI provider. Defaults to the workspace default.'}, 'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'model': {'$ref': '#/properties/provider'}, 'status': {'$ref': '#/properties/id'}, 'summary': {'$ref': '#/properties/provider'}, 'provider': {'type': ['string', 'null']}, 'confidence': {'type': ['number', 'null']}, 'created_at': {'$ref': '#/properties/id'}, 'updated_at': {'$ref': '#/properties/id'}, 'root_causes': {'type': 'array', 'items': {}}, 'annotation_id': {'$ref': '#/properties/id'}, 'suggested_fix': {'$ref': '#/properties/provider'}, 'suggested_files': {'$ref': '#/properties/root_causes'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'target': {'enum': ['claude', 'copilot', 'cursor', 'gemini', 'codex', 'generic'], 'type': 'string', 'description': 'Which assistant to format for. Defaults to generic.'}, 'annotation_id': {'type': 'string', 'description': 'The id of the annotation to turn into a prompt.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'prompt': {'$ref': '#/properties/target'}, 'target': {'type': 'string'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activity'], 'properties': {'activity': {'type': 'array', 'items': {'type': 'object', 'properties': {'action': {'type': 'string'}, 'created_at': {'$ref': '#/properties/activity/items/properties/action'}, 'annotation_id': {'type': ['string', 'null']}, 'annotation_title': {'$ref': '#/properties/activity/items/properties/annotation_id'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'annotation_id': {'type': 'string', 'description': 'The id of the annotation to fetch.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'dom': {'$ref': '#/properties/element'}, 'page': {'$ref': '#/properties/element'}, 'type': {'$ref': '#/properties/id'}, 'title': {'$ref': '#/properties/id'}, 'status': {'$ref': '#/properties/id'}, 'element': {}, 'page_url': {'$ref': '#/properties/id'}, 'priority': {'$ref': '#/properties/id'}, 'selector': {'$ref': '#/properties/description'}, 'created_at': {'$ref': '#/properties/id'}, 'page_title': {'$ref': '#/properties/description'}, 'project_id': {'$ref': '#/properties/id'}, 'updated_at': {'$ref': '#/properties/id'}, 'description': {'type': ['string', 'null']}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'analysis': {'anyOf': [{'type': 'object', 'properties': {'id': {'type': 'string'}, 'model': {'$ref': '#/properties/analysis/anyOf/0/properties/provider'}, 'status': {'$ref': '#/properties/analysis/anyOf/0/properties/id'}, 'summary': {'$ref': '#/properties/analysis/anyOf/0/properties/provider'}, 'provider': {'type': ['string', 'null']}, 'confidence': {'type': ['number', 'null']}, 'created_at': {'$ref': '#/properties/analysis/anyOf/0/properties/id'}, 'updated_at': {'$ref': '#/properties/analysis/anyOf/0/properties/id'}, 'root_causes': {'type': 'array', 'items': {}}, 'annotation_id': {'$ref': '#/properties/analysis/anyOf/0/properties/id'}, 'suggested_fix': {'$ref': '#/properties/analysis/anyOf/0/properties/provider'}, 'suggested_files': {'$ref': '#/properties/analysis/anyOf/0/properties/root_causes'}}, 'additionalProperties': True}, {'type': 'null'}]}, 'diagnosis_enabled': {'type': 'boolean'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['screenshots'], 'properties': {'count': {'type': 'number'}, 'screenshots': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'mime': {'$ref': '#/properties/screenshots/items/properties/id'}, 'width': {'type': ['number', 'null']}, 'height': {'$ref': '#/properties/screenshots/items/properties/width'}, 'byte_size': {'$ref': '#/properties/count'}, 'created_at': {'$ref': '#/properties/screenshots/items/properties/id'}, 'annotation_id': {'$ref': '#/properties/screenshots/items/properties/id'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'kpis': {}, 'timeseries': {'$ref': '#/properties/status_breakdown'}, 'recent_activity': {'$ref': '#/properties/status_breakdown'}, 'status_breakdown': {'type': 'array', 'items': {}}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'refresh': {'type': 'boolean', 'description': 'Reconcile live state from GitHub. Optional.'}, 'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['issues'], 'properties': {'issues': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'agent': {'type': 'boolean'}, 'phase': {'$ref': '#/properties/issues/items/properties/id'}, 'state': {'$ref': '#/properties/issues/items/properties/repo'}, 'pr_url': {'$ref': '#/properties/issues/items/properties/repo'}, 'assignee': {'$ref': '#/properties/issues/items/properties/repo'}, 'provider': {'$ref': '#/properties/issues/items/properties/id'}, 'issue_url': {'$ref': '#/properties/issues/items/properties/repo'}, 'created_at': {'$ref': '#/properties/issues/items/properties/id'}, 'issue_number': {'type': ['number', 'null']}, 'annotation_id': {'$ref': '#/properties/issues/items/properties/id'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'type': {'enum': ['bug', 'design', 'enhancement', 'content', 'mobile', 'accessibility', 'performance', 'seo'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Page size, 1-200 (default 50).'}, 'offset': {'type': 'integer', 'minimum': 0}, 'status': {'enum': ['open', 'in_progress', 'review', 'completed', 'rejected', 'archived'], 'type': 'string'}, 'priority': {'enum': ['critical', 'high', 'medium', 'low'], 'type': 'string'}, 'project_id': {'type': 'string', 'description': 'The id of the project to list annotations for.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'dom': {'$ref': '#/properties/items/items/properties/element'}, 'page': {'$ref': '#/properties/items/items/properties/element'}, 'type': {'$ref': '#/properties/items/items/properties/id'}, 'title': {'$ref': '#/properties/items/items/properties/id'}, 'status': {'$ref': '#/properties/items/items/properties/id'}, 'element': {}, 'page_url': {'$ref': '#/properties/items/items/properties/id'}, 'priority': {'$ref': '#/properties/items/items/properties/id'}, 'selector': {'$ref': '#/properties/items/items/properties/description'}, 'created_at': {'$ref': '#/properties/items/items/properties/id'}, 'page_title': {'$ref': '#/properties/items/items/properties/description'}, 'project_id': {'$ref': '#/properties/items/items/properties/id'}, 'updated_at': {'$ref': '#/properties/items/items/properties/id'}, 'description': {'type': ['string', 'null']}}, 'additionalProperties': True}}, 'limit': {'$ref': '#/properties/total'}, 'total': {'type': 'number'}, 'offset': {'$ref': '#/properties/total'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['comments'], 'properties': {'comments': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'body': {'$ref': '#/properties/comments/items/properties/id'}, 'created_at': {'$ref': '#/properties/comments/items/properties/id'}, 'annotation_id': {'$ref': '#/properties/comments/items/properties/id'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['members'], 'properties': {'owner': {'anyOf': [{'type': 'object', 'properties': {'role': {'type': 'string'}, 'status': {'$ref': '#/properties/owner/anyOf/0/properties/role'}, 'created_at': {'$ref': '#/properties/owner/anyOf/0/properties/role'}}, 'additionalProperties': True}, {'type': 'null'}]}, 'members': {'type': 'array', 'items': {'$ref': '#/properties/owner/anyOf/0'}}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['summary', 'issues'], 'properties': {'issues': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'agent': {'type': 'boolean'}, 'phase': {'$ref': '#/properties/issues/items/properties/id'}, 'state': {'$ref': '#/properties/issues/items/properties/repo'}, 'pr_url': {'$ref': '#/properties/issues/items/properties/repo'}, 'assignee': {'$ref': '#/properties/issues/items/properties/repo'}, 'provider': {'$ref': '#/properties/issues/items/properties/id'}, 'issue_url': {'$ref': '#/properties/issues/items/properties/repo'}, 'created_at': {'$ref': '#/properties/issues/items/properties/id'}, 'issue_number': {'type': ['number', 'null']}, 'annotation_id': {'$ref': '#/properties/issues/items/properties/id'}}, 'additionalProperties': True}}, 'summary': {'type': 'object', 'properties': {'open': {'$ref': '#/properties/summary/properties/total'}, 'agent': {'$ref': '#/properties/summary/properties/total'}, 'total': {'type': 'number'}, 'closed': {'$ref': '#/properties/summary/properties/total'}}, 'additionalProperties': True}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projects'], 'properties': {'projects': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'$ref': '#/properties/projects/items/properties/id'}, 'created_at': {'$ref': '#/properties/projects/items/properties/id'}, 'website_url': {'type': ['string', 'null']}, 'allowed_origins': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': True}}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id', 'status'], 'properties': {'status': {'enum': ['open', 'in_progress', 'review', 'completed', 'rejected', 'archived'], 'type': 'string'}, 'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'dom': {'$ref': '#/properties/element'}, 'page': {'$ref': '#/properties/element'}, 'type': {'$ref': '#/properties/id'}, 'title': {'$ref': '#/properties/id'}, 'status': {'$ref': '#/properties/id'}, 'element': {}, 'page_url': {'$ref': '#/properties/id'}, 'priority': {'$ref': '#/properties/id'}, 'selector': {'$ref': '#/properties/description'}, 'created_at': {'$ref': '#/properties/id'}, 'page_title': {'$ref': '#/properties/description'}, 'project_id': {'$ref': '#/properties/id'}, 'updated_at': {'$ref': '#/properties/id'}, 'description': {'type': ['string', 'null']}}, 'additionalProperties': True}
Modifications récentes des outils
Serveurs MCP similaires
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
ALM X++ MCP Server
Supports D365 Finance and Operations development with X++ and AOT search, code analysis, Azure DevOps workflows, telemetry querie…
SubmitraX
Manages forms, submissions, webhooks, workspaces, templates, exports, and public form rendering for static sites.
Boat House
Deploys and operates small containerized web applications with releases, rollbacks, persistent data, access controls, secrets, bi…
N8n
Lists n8n workflows, retrieves workflow configuration, and reviews recent workflow execution history for a user-provided n8n inst…
ShipMyForm
Creates hosted or embeddable web form endpoints, manages submissions, exports data, and routes submissions to email, webhooks, an…
Power Automate MCP Server by Flow Studio
Builds, updates, runs, monitors, debugs, and governs Microsoft Power Automate flows, environments, connectors, and run histories.
furrow-forms
Provisions and manages form backends for websites, including form definitions, embed snippets, submissions, email notifications, …