{"name":"in.vynix/vynix-mcp","slug":"vynix-mcp","title":"Vynix","description":"Give AI coding agents access to your Vynix visual feedback, bug reports, and AI diagnosis.","url":"https://mcp.market/server/vynix-mcp","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":37,"stars":14,"forks":5,"downloads_week":35,"last_push_at":"2026-08-22T14:53:51.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T05:05:42.257Z","last_ok_at":"2026-11-04T05:05:42.257Z","latency_ms":541},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/UseVynix/vynix-mcp","website":"https://www.vynix.in/mcp","version":"0.1.4","remotes":[{"type":"streamable-http","url":"https://mcp.vynix.in/mcp"}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@usevynix/mcp-server","version":"0.1.4","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Vynix API base URL. Defaults to https://www.vynix.in.","default":"https://www.vynix.in","name":"VYNIX_API_URL"},{"description":"Personal access token generated at https://www.vynix.in/mcp.","isSecret":true,"name":"VYNIX_API_TOKEN"}]}],"tools":[{"name":"add_comment","description":"Add a comment to an annotation’s thread, e.g. to record what you changed. Notifies the team.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"annotation_id":{"type":"string"},"body":{"type":"string","minLength":1,"description":"The comment text."}},"required":["annotation_id","body"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"create_github_issue","description":"Create a GitHub issue from an annotation. Uses the project’s configured repo and assignee unless overridden. Embeds the generated AI prompt in the issue body.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"annotation_id":{"type":"string","description":"The id of the annotation to file as an issue."},"repo":{"type":"string","description":"owner/repository to file the issue in. Optional."},"assignees":{"type":"array","items":{"type":"string"},"description":"GitHub usernames to assign. Optional."}},"required":["annotation_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"create_share_link","description":"Mint a read-only public review link for a project, so a stakeholder can review its annotations without an account. Reporter emails are hidden on shared views.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"project_id":{"type":"string"},"expires_in_days":{"type":"integer","minimum":0,"maximum":365,"description":"Days until the link expires. 0 or omitted means it never expires."}},"required":["project_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"diagnose_annotation","description":"Run the AI Diagnosis Engine on an annotation: it analyses the captured page, element, DOM, and runtime errors to produce ranked root causes, a confidence score, a suggested fix, and the likely source files. Calls an AI provider (uses tokens / may cost money) and stores the result. Requires AI + diagnosis enabled by the workspace admin and a key set.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"annotation_id":{"type":"string"},"provider":{"type":"string","enum":["openai","anthropic","gemini","openrouter","mistral","groq"],"description":"Override the AI provider. Defaults to the workspace default."},"model":{"type":"string","description":"Override the model. Optional."}},"required":["annotation_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_prompt","description":"Render a ready-to-paste coding prompt for an annotation, formatted for a target assistant. A deterministic template (no AI spend); for a deeper analysis use diagnose_annotation.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"annotation_id":{"type":"string","description":"The id of the annotation to turn into a prompt."},"target":{"type":"string","enum":["claude","copilot","cursor","gemini","codex","generic"],"description":"Which assistant to format for. Defaults to generic."}},"required":["annotation_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_activity","description":"Recent activity feed for a project (status changes, comments, issues, members).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"project_id":{"type":"string"}},"required":["project_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_annotation","description":"Fetch one annotation with its full captured context: page, target element (selector, XPath, styles), surrounding DOM, and runtime diagnostics (console + network).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"annotation_id":{"type":"string","description":"The id of the annotation to fetch."}},"required":["annotation_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_annotation_analysis","description":"Read the latest stored AI diagnosis for an annotation (root causes, confidence, suggested fix, and likely source files). Returns null when none has been generated yet; run diagnose_annotation to create one.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"annotation_id":{"type":"string"}},"required":["annotation_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_annotation_screenshots","description":"Return the region screenshots attached to an annotation as viewable images, so you can see exactly what the reporter pointed at.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"annotation_id":{"type":"string"}},"required":["annotation_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_metrics","description":"Overview of your projects: KPI counts, status breakdown, a daily time series, and recent activity.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"list_annotation_issues","description":"List the tracker (GitHub) issues opened from an annotation, with each issue’s live state. Set refresh to reconcile against GitHub (open/closed + any linked pull request).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"annotation_id":{"type":"string"},"refresh":{"type":"boolean","description":"Reconcile live state from GitHub. Optional."}},"required":["annotation_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_annotations","description":"List a project’s annotations, optionally filtered by status, type, or priority. Start here with status \"open\" to see what needs fixing.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"project_id":{"type":"string","description":"The id of the project to list annotations for."},"status":{"type":"string","enum":["open","in_progress","review","completed","rejected","archived"]},"type":{"type":"string","enum":["bug","design","enhancement","content","mobile","accessibility","performance","seo"]},"priority":{"type":"string","enum":["critical","high","medium","low"]},"limit":{"type":"integer","minimum":1,"maximum":200,"description":"Page size, 1-200 (default 50)."},"offset":{"type":"integer","minimum":0}},"required":["project_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_comments","description":"Read the discussion thread on an annotation.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"annotation_id":{"type":"string"}},"required":["annotation_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_members","description":"List a project’s team members, including role and status.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"project_id":{"type":"string"}},"required":["project_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_project_issues","description":"List every tracker issue across a project, with an open/closed/agent summary.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"project_id":{"type":"string"}},"required":["project_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_projects","description":"List the Vynix projects you own.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"update_annotation_status","description":"Update an annotation’s status, e.g. to mark it in_progress or completed.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"annotation_id":{"type":"string"},"status":{"type":"string","enum":["open","in_progress","review","completed","rejected","archived"]}},"required":["annotation_id","status"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":78,"grade":"B","scanned_at":"2026-09-24T17:27:03.183Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T17:27:02.936Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 4814ms"]},"poisoning":{"score":15,"max":15,"notes":["17 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 4 write-action tools with no auth"]},"maintenance":{"score":12,"max":15,"notes":["last push 33 days ago"]},"identity":{"score":6,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://mcp.vynix.in/mcp","reachable":true,"authRequired":false,"latencyMs":4814,"serverInfo":{"name":"vynix","version":"0.1.4"}}],"packages":[{"registryType":"npm","identifier":"@usevynix/mcp-server","version":"0.1.4","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-07-28T16:46:39.194Z","repositoryUrl":"git+https://github.com/UseVynix/vynix-mcp.git","weeklyDownloads":35}],"repo":{"found":true,"owner":"UseVynix","repo":"vynix-mcp","archived":false,"pushedAt":"2026-08-22T14:53:51Z","stars":14,"forks":5,"openIssues":9,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/293542752?v=4","ownerCreatedAt":"2026-06-14T08:41:09Z","license":"MIT"},"icon":{"url":"https://www.vynix.in/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":14,"forks":5,"downloadsWeek":35,"license":"MIT","lastPushAt":"2026-08-22T14:53:51.000Z","score":37}}}},"grade_history":[],"reviews":[]}