MCPサーバー

Amendor

io.github.deslay1/amendor-mcp
開発者向けツール 公開・接続可能 MCP 2025-11-25

このMCPでできること

Retrieves and manages end-user website change requests for implementation, preview, and review workflows.

get_change_request
Get change request
Get full detail for one change request so you can implement it: the user request, the exact element they pointed at (CSS selector + outerHTML), the page URL, and a screenshot URL. Call this before making the change.
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Ticket code like "RB-3" from list_change_requests (raw ids also work).'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['code', 'id', 'status', 'page_url', 'requested_by', 'request_text', 'revision_requested', 'revision_comment', 'elements', 'screenshot_url', 'attachment_urls'], 'properties': {'id': {'type': 'string', 'description': 'Internal change request id (used in branch names and PR markers).'}, 'code': {'type': 'string', 'description': 'Short ticket code.'}, 'status': {'type': 'string', 'description': 'Current status.'}, 'elements': {'type': 'array', 'items': {'type': 'object', 'required': ['selector', 'html'], 'properties': {'html': {'type': 'string', 'description': 'outerHTML of that element; may be empty.'}, 'selector': {'type': 'string', 'description': 'CSS selector of the element the user pointed at.'}}, 'additionalProperties': False}, 'description': 'Elements attached to the request; empty for a general request.'}, 'page_url': {'type': 'string', 'description': 'URL of the page the request was made on.'}, 'request_text': {'type': 'string', 'description': 'What the user wants.'}, 'requested_by': {'type': 'string', 'description': 'Requester email, or "anonymous".'}, 'screenshot_url': {'type': 'string', 'description': 'Absolute screenshot URL, or empty string.'}, 'attachment_urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Absolute URLs of any extra attachments.'}, 'revision_comment': {'type': 'string', 'description': 'The revision note, or empty string if none.'}, 'revision_requested': {'type': 'boolean', 'description': 'True if the requester reviewed a preview and asked for changes; push to the same branch/PR.'}}, 'additionalProperties': False}
list_change_requests
List change requests
List change requests submitted by end users on sites you ship. Optionally filter by status. Start here to see what people are asking for.
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'status': {'type': 'string', 'description': 'Optional status filter: new, accepted, building, preview, approved, shipped, or rejected. Omit to list every open request.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requests'], 'properties': {'requests': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'status', 'request_text', 'page_url', 'project'], 'properties': {'code': {'type': 'string', 'description': 'Short ticket code like "RB-3"; pass to get_change_request.'}, 'status': {'type': 'string', 'description': 'Current status of the request.'}, 'project': {'type': 'string', 'description': 'Project the request belongs to.'}, 'page_url': {'type': 'string', 'description': 'URL of the page the request was made on.'}, 'request_text': {'type': 'string', 'description': 'What the user asked for, in their own words.'}}, 'additionalProperties': False}, 'description': 'Matching change requests, newest first.'}}, 'additionalProperties': False}
set_preview_url
Attach preview URL
Attach a deploy-preview URL to a change request and mark it ready for the requester to review.
外部アクセスあり 冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'url'], 'properties': {'id': {'type': 'string', 'description': 'Ticket code like "RB-3" (raw ids also work).'}, 'url': {'type': 'string', 'description': 'Deploy-preview URL (from your host) that the requester will review.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['code', 'status', 'review_url'], 'properties': {'code': {'type': 'string', 'description': 'Short ticket code.'}, 'status': {'type': 'string', 'description': 'New status, set to "preview".'}, 'review_url': {'type': 'string', 'description': 'Page where the requester reviews and approves the change.'}}, 'additionalProperties': False}
update_status
Update status
Update a change request status as it moves through the build and review flow.
外部アクセスあり 冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'status'], 'properties': {'id': {'type': 'string', 'description': 'Ticket code like "RB-3" (raw ids also work).'}, 'status': {'type': 'string', 'description': 'New status: new, accepted, building, preview, approved, shipped, or rejected.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['code', 'status'], 'properties': {'code': {'type': 'string', 'description': 'Short ticket code.'}, 'status': {'type': 'string', 'description': 'The status now set on the request.'}}, 'additionalProperties': False}
追加
update_status
2026年9月17日12:41
追加
set_preview_url
2026年9月17日12:41
追加
get_change_request
2026年9月17日12:41
追加
list_change_requests
2026年9月17日12:41