{"name":"io.github.DB-25/arc-control-mcp","slug":"db-25-arc-control-mcp","title":"Arc Control (macOS)","description":"macOS-only MCP server for the Arc browser: tabs, navigation, page reading, DOM, scripting","url":"https://mcp.market/server/db-25-arc-control-mcp","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"scraping","tags":["scraping"],"presence":{"score":24,"stars":0,"forks":0,"downloads_week":17,"last_push_at":"2026-08-31T22:03:20.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/DB-25/arc-control-mcp","website":"https://github.com/DB-25/arc-control-mcp","version":"0.3.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"arc-control-mcp","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Names this agent's tab ownership. Two agents with different labels never see each other's owned tabs. Defaults to \"default\".","default":"default","name":"ARC_MCP_LABEL"},{"description":"The Arc space new tabs open into, when a space with that name exists. Arc will not let a script create a space, so make it by hand. Defaults to \"Agent\".","default":"Agent","name":"ARC_MCP_SPACE"},{"description":"Directory where per-session tab ownership is recorded, so a restarted agent can clean up the tabs its previous run left behind. Defaults to ~/Library/Application Support/arc-control-mcp.","format":"filepath","name":"ARC_MCP_STATE_DIR"}]}],"tools":[],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-20T20:12:55.283Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:12:55.204Z","components":{"code":{"score":20,"max":25,"notes":["14 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":12,"max":15,"notes":["local package, no credentials required"]},"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":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"src/tools/scripting.js: …constructing it is the parse check. new Function('A', body); return null; } catch (…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"arc-control-mcp","version":"0.3.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-08-31T22:02:23.659Z","repositoryUrl":"git+https://github.com/DB-25/arc-control-mcp.git","weeklyDownloads":17}],"repo":{"found":true,"owner":"DB-25","repo":"arc-control-mcp","archived":false,"pushedAt":"2026-08-31T22:03:20Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/65413652?v=4","ownerCreatedAt":"2020-05-15T16:36:46Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/65413652?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":17,"license":"MIT","lastPushAt":"2026-08-31T22:03:20.000Z","score":24}}}},"grade_history":[],"reviews":[]}