Browser Use
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
Descripción del creador (original en inglés)
Read-only access to University of Basel ADAM courses through a local Chrome session.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"adam": {
"command": "npx",
"args": [
"-y",
"adam-mcp"
]
}
}
}Ejecuta esto en tu terminal
claude mcp add adam -- npx -y adam-mcpPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"adam": {
"command": "npx",
"args": [
"-y",
"adam-mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"adam": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"adam-mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub Arudchayan, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.2.0) llegó al registro hace 17 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Browser Use, Chrome DevTools MCP, MCP Server Browser
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
MCP server for Chrome DevTools
MCP server for browser use access
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
ADAM MCP connects MCP-compatible AI clients to your University of Basel ADAM courses.
It runs on your machine and uses a dedicated Chrome session to access the ADAM courses available to your account. An MCP client can list courses, find materials, read approved text, and surface deadlines. See client compatibility for configuration support and verification status.
This is a community project, not a University of Basel service.
Source now targets 0.3.0 (unreleased). The published installation below remains 0.2.0; candidate download and efficiency features require a source build. See the candidate checklist.
Watch the demo · Demo details
The narrated overview illustrates a study workflow with realistic synthetic course data and scripted responses. It does not record a supported client connected to live ADAM or establish client compatibility.
Answers include canonical ADAM URLs (https://adam.unibas.ch/go/...).
You need Node.js 22+ and Google Chrome. Use a supported Node.js LTS release.
Install the published package. Guided setup checks your installation, configures one client with a backup, opens Chrome for sign-in, and verifies your course listing.
npm install -g adam-mcp@0.2.0
adam-mcp setup --client codex --write --login
Replace codex with cursor, claude-desktop, windsurf, or vscode. For VS Code, supply --output with the intended workspace's .vscode/mcp.json path. Restart your client, enable adam, then ask: What courses am I in? Include their ADAM links.
Preview without changing settings: adam-mcp setup --client codex. Diagnose a connection: adam-mcp doctor --client codex. Credentials stay in the Chrome sign-in window. Setup never asks for them in the terminal or chat.
See client compatibility for what has been verified and the setup guide for manual configuration, backups, and recovery.
The published package ships a self-contained CLI:
npx -y adam-mcp@0.2.0
The exact npm version was installed and checked outside the repository. See the publication record for source, integrity, client evidence and limits.
git clone https://github.com/Arudchayan/adam-mcp.git
cd adam-mcp npm ci npm run setup -- --client codex --write --login
The repository commands below also work from a source checkout. Installed users can use adam-mcp login, adam-mcp status, and adam-mcp logout directly.
Without a client argument, interactive setup asks which client to use; noninteractive setup prints all supported snippets. Setup previews by default. Add --write to install the selected configuration with a backup, and --login to sign in and verify courses.
npm run login and complete ADAM sign-in in Chrome. The window closes after verification; a background Chrome process keeps the session available. After login, check adam_session_status, then call adam_list_courses.Restart the client, then ask:
What courses am I in? Include the ADAM URL for each.
Login reuses a valid session without opening Chrome. Close the sign-in window or press Ctrl+C to cancel; failed attempts close their window. Use npm run login -- --force for a fresh window, or npm run login -- --timeout-ms 120000 for a two-minute sign-in wait. npm run logout stops the local session and disables automatic reconnection until explicit login. npm run logout -- --purge also removes the dedicated profile; local logout does not sign you out of SWITCH in other browsers.
Host-specific files (Cursor, Claude Desktop, VS Code, Windsurf, Claude Code, ChatGPT desktop, Codex): docs/setup.md.
Find the file ID using adam_list_files, then run this command from the checkout. Use an existing directory outside any Git checkout:
npm run build
node packages/mcp/dist/adam-mcp.mjs download 100011 --output-dir "D:/Study/ADAM" --confirm
100011 is an example; replace it with your selected file ID. This explicitly saves that file to your computer without sharing its bytes with the model. The CLI returns its path, source URL, size and SHA-256. Duplicate names receive a suffix; existing files are preserved. Ctrl+C cancels the transfer. Downloads are limited to 256 MiB and 120 seconds; empty and HTML-shaped responses are refused. The destination filesystem must support hard links. This adds no MCP download tool and does not approve text extraction. Details and cleanup.
The client starts ADAM MCP as a local process and communicates over stdio. ADAM MCP reads through your dedicated Chrome session at https://adam.unibas.ch. Authentication stays in Chrome; no hosted MCP endpoint is provided.
Architecture · What is in scope · Capabilities · Roadmap
| Tool | Returns |
|---|---|
adam_list_courses | Enrolled courses and ADAM URLs |
adam_get_course / adam_list_children | Course snapshot and folder contents |
adam_read_page | Page text (confirm: true OR elicitation) |
adam_list_files / adam_get_file | File metadata and URLs, not bytes |
adam_extract_file_text | Local PDF/text extract (confirm: true OR elicitation) |
adam_search | Title matches in enrolled objects |
adam_list_calendar / adam_list_news | Dates and news from pages you can see |
adam_get_exercise | Exercise text and deadline (confirm: true OR elicitation); no submit |
adam_get_forum | Forum meta and thread summaries; post bodies need confirm: true OR elicitation; no post/reply |
adam_login / adam_session_status | Chrome session in the live runtime |
Document and thread text requires approval for the selected object. Your connected model receives the returned text. See tool contracts for confirmation, pagination, recovery and completeness rules.
For page, file-text, exercise, and forum-post reads, request the specific object first, then approve the read. Clients with elicitation support can ask for approval interactively; other clients pass confirm: true. Declining or cancelling returns no body text. Forum summaries do not require body-read approval. See tool contracts for the precise contract.
tst) objects.courseRefId to narrow discovery. Use refresh: true without a cursor for fresh results. snapshotAt identifies the listing snapshot; each item's provenance records when it was fetched. Partial results include coverage reasons.Tool results go to the model your client is already using. Course content is copyrighted.
SECURITY.md · threat model
npm test
npm run typecheck npm run check # tests, typecheck, build, built-package verification, dependency audit npm run release:check # also verifies a clean tarball installation npm run benchmark:reads # synthetic cached-read timing; no live ADAM access npm run benchmark:discovery # cold/scoped/large trees and queue pressure; synthetic
CONTRIBUTING.md · Release guide · AGENTS.md
License: GPL-3.0-or-later.