Grasp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Graspsearch for flights from New York to London next week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Grasp is an open-source and self-hosted agentic browser. With built-in support for MCP and A2A support, it can seamlessly integrate with any other AI apps or agents.
Here’s a quick example of how Grasp works seamlessly with Claude Desktop to make planning your next Airbnb trip:
https://github.com/user-attachments/assets/b55b5f76-4faa-45b9-a5ab-4c4295dfdf19
Some of the key features include:
Isolated browser environment. Grasp is dockerized, ensuring it never interferes with your local workspace. It can be easily hosted on your machine or in the cloud.
Human-like automation. Grasp operates the browser just like a real human. You can even provide credentials for the agent to log in and retrieve personalized content.
Natural language control. No code needed — simply describe what you want in plain language, and the agent will handle the rest.
Quick Start
🐳 Before you start:
Make sure Docker is installed and running on your machine.
Run the following commands to pull and start Grasp:
Pull the image
docker pull getgrasp/graspRun the container
docker run -d \
--name grasp-agent \
-p 3000:3000 \
-e ANTHROPIC_API_KEY=YOUR_ANTHROPIC_KEY \
getgrasp/graspReplace YOUR_ANTHROPIC_KEY with your actual Anthropic API Key.
Once the container is running, open http://localhost:3000 in your browser to access the Grasp console.
Related MCP server: CloakBrowser MCP
Using other providers
You can use providers other than Anthropic.
To use a different provider, copy the .env.example file to .env and set the corresponding environment variables. Then run Grasp using .env file:
docker run -d \
--name grasp-agent \
--env-file .env \
-p 3000:3000 \
getgrasp/graspThe supported providers are:
Anthropic
OpenAI
Amazon Bedrock
Azure OpenAI
Supporting more providers are working in progress. Free free to file an issue to request a new provider.
Enable secure auto-login
Grasp can automatically log in to websites for you. This makes it easier to retrieve personalized content or take actions on websites that require authentication. E.g. star a repo on GitHub, check in to a system, get your following list on X, etc.
The action to input your credentials is performed locally, and your password will NOT be sent to any LLM, so it's secure and safe.
To enable the auto-login:
Copy the
.credentials.example.ymlfile to.credentials.ymland fill in your credentials for each website.
cp .credentials.example.yml .credentials.ymlCreate a
browser-user-datadirectory to store the browser's user data. This will enable the persistent mode so you don't need to login again.
mkdir -p browser-user-dataRun Grasp by mounting the
.credentials.ymlfile andbrowser-user-datadirectory.
docker run -d \
--name grasp-agent \
--env-file .env \
-p 3000:3000 \
-v $(pwd)/.credentials.yml:/app/.credentials.yml \
-v $(pwd)/browser-user-data:/app/browser-user-data \
getgrasp/graspStay in the Loop
Grasp is moving fast — we're shipping new features, expanding integrations, and refining the agent experience every week. ⭐ Star the repo to stay updated and support the project!
Tutorials
Connect Claude Desktop to Grasp: Use Grasp as a local MCP tool server and enable Claude to operate the browser.
Connect agent to Grasp: Integrate Grasp via A2A for agent-to-agent browser automation.
Community
We’d love to hear from you。
Join the Discord to share ideas, ask questions, or just hang out.
License
Licensed under the the Apache-2.0 license.
This server cannot be deployed
Maintenance
Related MCP Connectors
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
Control a real browser from AI agents: navigate, click, type, screenshot, read the page.
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
AI-powered web automation. Navigate websites using AI agents for one page or a thousand
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to drive a Chromium-based browser for web research, testing, and automation with Playwright-compatible tools, persistent profiles, proxy matching, extension loading, and humanized input across local or containerized deployments.826 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to automate and inspect web browsers through Playwright-compatible tools, persistent profiles, extensions, proxy matching, and humanized interactions. It can be deployed via npm or Docker over stdio or Streamable HTTP.826 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to automate web browsing through Playwright-compatible tools, with npm or Docker installation, stdio or Streamable HTTP transport, persistent profiles, proxy matching, extension loading, and humanized interactions.826 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to perform Playwright-compatible browser automation through unchanged upstream tools, using a Chromium runtime with persistent profiles, proxy matching, humanized interactions, and Docker or stdio/Streamable HTTP deployment options.826 npmMIT