Vynix
What this MCP does
Gives coding agents access to visual bug annotations, screenshots, runtime diagnostics, AI diagnoses, comments, project metrics, and GitHub issue creation.
Tools
Input schema
{'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}
Output schema
{'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}
Input schema
{'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}
Output schema
{'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}
Input schema
{'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}
Output schema
{'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}
Input schema
{'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}
Output schema
{'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}
Input schema
{'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}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'prompt': {'$ref': '#/properties/target'}, 'target': {'type': 'string'}}, 'additionalProperties': True}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string'}}, 'additionalProperties': False}
Output schema
{'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}
Input schema
{'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}
Output schema
{'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}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
Output schema
{'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}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
Output schema
{'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}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'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}
Input schema
{'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}
Output schema
{'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}
Input schema
{'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}
Output schema
{'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}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
Output schema
{'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}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string'}}, 'additionalProperties': False}
Output schema
{'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}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string'}}, 'additionalProperties': False}
Output schema
{'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}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'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}
Input schema
{'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}
Output schema
{'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}
Recent tool changes
Similar MCP servers
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, …