{"name":"io.github.xyun1996/ocular","slug":"xyun1996-ocular","title":"ocular","description":"Vision tools for coding agents: screenshots, OCR, UI diffs, errors, tables, and charts.","url":"https://mcp.market/server/xyun1996-ocular","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":24,"stars":0,"forks":0,"downloads_week":57,"last_push_at":"2026-10-15T02:40:43.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/xyun1996/ocular","website":null,"version":"0.1.0","remotes":[],"packages":[{"registryType":"npm","identifier":"ocular-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"OpenAI-compatible API base URL","isRequired":true,"format":"string","name":"OCULAR_BASE_URL"},{"description":"API key for the configured vision model provider","isRequired":true,"format":"string","isSecret":true,"name":"OCULAR_API_KEY"},{"description":"Vision-capable model identifier","isRequired":true,"format":"string","name":"OCULAR_MODEL"}]}],"tools":[{"name":"analyze_chart_image","description":"Analyze a chart image and return labels, trends, approximate values, and limitations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_image","description":"Analyze a general image and return structured JSON for a coding agent.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_ui_screenshot","description":"Analyze a webpage, app, UI, or design mockup screenshot for frontend implementation work.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_ui_screenshots","description":"Compare two UI screenshots and return implementation-useful visual differences.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_upload_session","description":"Returns upload instructions for the binary side channel (use this to analyze LOCAL image files without base64 corruption). Before uploading, verify the local file exists and is non-empty with Bash (e.g. `ls -la <path>` or `test -f <path> && stat -c %s <path>`). Then PUT the raw bytes to the returned upload_url with curl --data-binary (NOT base64); the response gives a file_id to pass to any vision","write_action":true,"price_micros":0,"input_schema":null},{"name":"diagnose_error_screenshot","description":"Analyze error, terminal, console, browser, or build failure screenshots.","write_action":false,"price_micros":0,"input_schema":null},{"name":"extract_table_from_image","description":"Extract visible table data from an image as structured JSON, Markdown, or CSV-oriented output.","write_action":false,"price_micros":0,"input_schema":null},{"name":"extract_text_from_image","description":"Extract OCR text from screenshots, documents, tables, terminal output, or code images.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-11-04T06:33:55.851Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-04T06:33:55.813Z","components":{"code":{"score":25,"max":25,"notes":["34 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 20 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"ocular-mcp","version":"0.1.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-08-12T03:45:37.890Z","repositoryUrl":"git+https://github.com/xyun1996/ocular.git","weeklyDownloads":57}],"repo":{"found":true,"owner":"xyun1996","repo":"ocular","archived":false,"pushedAt":"2026-10-15T02:40:43Z","stars":0,"forks":0,"openIssues":9,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/15319678?v=4","ownerCreatedAt":"2015-10-26T07:06:46Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/15319678?v=4&s=128","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":57,"license":"MIT","lastPushAt":"2026-10-15T02:40:43.000Z","score":24}}}},"grade_history":[],"reviews":[]}