Vynix
Qué hace este MCP
Gives coding agents access to visual bug annotations, screenshots, runtime diagnostics, AI diagnoses, comments, project metrics, and GitHub issue creation.
Herramientas
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'prompt': {'$ref': '#/properties/target'}, 'target': {'type': 'string'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string'}}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string'}}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string'}}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Cambios recientes en herramientas
Servidores MCP similares
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, …