이 MCP로 할 수 있는 일
Gives coding agents access to visual bug annotations, screenshots, runtime diagnostics, AI diagnoses, comments, project metrics, and GitHub issue creation.
도구
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'prompt': {'$ref': '#/properties/target'}, 'target': {'type': 'string'}}, 'additionalProperties': True}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string'}}, 'additionalProperties': False}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
출력 스키마
{'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}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
출력 스키마
{'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}
입력 스키마
{'type': 'object', 'properties': {}}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'annotation_id': {'type': 'string'}}, 'additionalProperties': False}
출력 스키마
{'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}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string'}}, 'additionalProperties': False}
출력 스키마
{'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}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string'}}, 'additionalProperties': False}
출력 스키마
{'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}
입력 스키마
{'type': 'object', 'properties': {}}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
최근 도구 변경
유사한 MCP 서버
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, …