GoLogin MCP
OfficialThis MCP server manages GoLogin browser profiles, proxies, folders, cloud sessions, workspaces, tags, sharing, and account data through the GoLogin API, but does not provide page automation or local browser control.
Profiles: list/search, get by ID, create with quick templates or partial custom settings, update, delete multiple, clone, export/import CSV, restore deleted profiles.
Profile configuration: update proxies, refresh fingerprints, update user agents, manage chrome extensions, bookmarks, and cookies.
Cloud browser sessions: start a profile in the cloud and get a connection URL, or stop a cloud profile.
Proxies: list, get, create, update, delete proxies; assign proxies to multiple profiles; create GoLogin mobile/datacenter proxies; view proxy traffic data.
Folders: list, create, add or remove profiles, and delete folders.
Workspaces: list, create, rename, delete, get workspace info, count/list/delete/transfer profiles between workspaces.
Sharing & members: share profiles/folders with others, manage workspace members and their permissions.
Tags: list, search, add tags to profiles, update, remove tags from profiles, and delete tags.
Account & tokens: read account/user info and create dev tokens.
AI chat: exposes an AI chat streaming endpoint as a tool.
Supports installation and configuration on macOS through the Claude Desktop configuration file located in the macOS application support directory.
Required as the runtime environment for the MCP server, with version 18 or higher needed to run the GoLogin MCP integration.
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., "@GoLogin MCP create a new browser profile with a US proxy"
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.
GoLogin MCP Server for AI Agents
Manage GoLogin browser profiles, proxies, fingerprints, folders, and cloud browser sessions through AI conversations. This Model Context Protocol (MCP) server connects your AI client to the GoLogin API.
Quickstart
You need Node.js 22 or newer, an active GoLogin account, and a GoLogin API token. Node.js 22 and 24 LTS have been tested on macOS Apple Silicon.
Sign in to your GoLogin account, open API & MCP, and generate a token in the API tab.
Add this configuration to your MCP client, replacing the token placeholder. Merge it into any existing
mcpServersconfiguration.
{
"mcpServers": {
"gologin-mcp": {
"command": "npx",
"args": ["-y", "gologin-mcp"],
"env": {
"API_TOKEN": "your-gologin-api-token-here"
}
}
}
}Restart or reload your client's MCP connection, then ask: "Show me my GoLogin profiles."
The client starts the server automatically. -y lets npm install the package without an interactive confirmation. This server reads API_TOKEN; the GOLOGIN_TOKEN variable used by other GoLogin CLIs is not an alias here.
For a terminal startup check, with API_TOKEN already set in your environment:
npx -y gologin-mcpThe server communicates over standard input/output (stdio) and waits for an MCP client. It does not open a browser or provide an interactive command prompt by itself.
Related MCP server: flashid-mcp
What You Can Do
Create, read, update, delete, and organize browser profiles.
Configure profile proxies and refresh browser fingerprints.
Manage folders and their profile membership.
Read account information.
Start and stop browser profiles in the GoLogin cloud.
Cloud startup returns a connection URL. This server does not expose page navigation, click, form-filling, or local Orbita launch tools. For page automation, use a separate browser automation client or the GoLogin Agent Browser CLI.
The MCP process runs locally; GoLogin API requests and cloud browser sessions require network access. Cloud availability and API operations depend on your account permissions and plan.
Tools
Tool names are generated from the HTTP method and path in the GoLogin OpenAPI specification, which the server loads at startup. The following is a selection of available tools, not a fixed list of aliases. Query tools/list in your MCP client for the current names and input schemas.
Tool | Description |
| List and search profiles, with pagination and folder filters |
| Create a profile with partial settings such as name, OS, and proxy |
| Read a profile by ID |
| Update selected profile settings |
| Delete the profiles listed in |
| Configure proxies for one or more profiles |
| Refresh fingerprints for the profiles listed in |
| List proxies |
| List folders |
| Create a folder by name |
| Add or remove profiles from a folder |
| Delete a folder by name |
| Start a profile in the cloud and return a connection URL |
| Stop a cloud profile |
| Read account information |
For example, an MCP client can send this tools/call request to read a profile:
{
"name": "get_profile_id",
"arguments": {
"id": "your-profile-id"
}
}Arguments follow each tool's input schema. Path and query parameters, and request body fields, are passed as top-level arguments.
Example Prompts
"Show me my GoLogin profiles."
"Create a Linux profile named 'Research'."
"Rename profile PROFILE_ID to 'Research US'."
"Update profile PROFILE_ID to use these proxy settings."
"Refresh the fingerprint for profile PROFILE_ID."
"Create a folder named 'Research' and add profile PROFILE_ID to it."
"Start profile PROFILE_ID in the cloud and give me the connection URL."
"Stop the cloud session for profile PROFILE_ID."
"Show my GoLogin account information."
Setup for MCP Clients
Claude Desktop
Open Settings > Developer > Edit Config and add the Quickstart configuration to claude_desktop_config.json. Fully quit and restart Claude Desktop, then check that gologin-mcp and its tools are available.
See the official local MCP setup guide for configuration paths and troubleshooting.
Cursor
Add the Quickstart configuration to ~/.cursor/mcp.json for your user account, or .cursor/mcp.json for a project. Reload the MCP connection and enable the server's tools. Keep configurations containing API tokens out of version control.
See Cursor's MCP documentation for current client settings.
Other MCP Clients
Use a client that supports local stdio MCP servers. Configure npx as the command, -y and gologin-mcp as its arguments, and API_TOKEN in the server environment. The configuration format and location depend on the client.
Troubleshooting
Server does not connect: check that Node.js and
npxare available to the client, then restart its MCP connection. The server also needs access todocs-download.gologin.comto load its tool definitions.API returns
401 Unauthorized: check theAPI_TOKENpassed to the server and the token's validity in GoLogin. Restart the connection after changing it.Tool name not found: refresh the tool list and use the names returned by
tools/list; names such aslist_profilesandstart_browserare not built-in aliases.Cloud startup fails: check the API response and your account's cloud access. Local MCP startup does not itself start Orbita on your computer.
Development
git clone https://github.com/gologinapp/gologin-mcp.git
cd gologin-mcp
npm ci
npm run buildTo run your local build with API_TOKEN already configured:
node dist/index.jsBefore publishing, run:
npm run release:checkThe package includes only the built server, package metadata, README, and license. The release check verifies this allowlist so local state, databases, credentials, and development files cannot be included as extra files. npm publish runs the same check automatically.
MCP Registry Releases
server.json describes this server for the official MCP Registry under io.github.gologinapp/gologin-mcp. The npm package declares the same identifier in mcpName.
Keep the versions in package.json, package-lock.json, and server.json aligned. Publish the checked npm package first, then run Publish to MCP Registry from the repository's Actions tab on main. The workflow verifies that the npm release contains the correct Registry identifier and authenticates using GitHub OIDC, without a separate Registry token. It does not publish to npm.
Links
License
MIT, copyright GoLogin.
Available Tools
59 toolsdelete_folders_folderD
Delete folder
Inputs: name (required).
delete_profileC
Delete multiple profiles
Inputs: profilesToDelete (required).
delete_profile__id__webC
Stop profile in the cloud
Inputs: id (required).
delete_proxy__id_D
Delete proxy
Inputs: id (required).
delete_tags__id__removeFromProfilesC
Remove tag from profiles
Inputs: browserIds (required), id (required).
delete_tags__tagId_D
Delete tag
Inputs: tagId (required).
delete_workspaces__wid_C
Delete workspace
Inputs: wid (required).
delete_workspaces__wid__members__id_C
Remove member from workspace
Inputs: id (required), wid (required).
delete_workspaces__wid__profilesC
Delete multiple profiles in workspace
Inputs: profiles (required), wid (required).
get_deleted_profiles_v2C
Get list of deleted profiles
Inputs: offset (required), currentWorkspace.
get_foldersC
Get all folders
Inputs: no named parameters.
get_profile_fingerprintC
Get a random fingerprint
Inputs: currentWorkspace (required), os (required), osSpec, template.
get_profile__id_D
Get profile by id
Inputs: id (required), currentWorkspace.
get_profile__id__cookiesC
Find cookies of profile
Inputs: id (required).
get_profile_latest_useragentD
Get latest useragent
Inputs: os (required).
get_profile_v2D
Get all profiles
Inputs: folder, page, search, sorterField, +2 more.
get_proxy__id_C
Find proxy by id
Inputs: id (required).
get_proxy_v2C
Get list of all proxies
Inputs: page.
get_tags_allD
Get all tags
Inputs: workspace.
get_tags_searchC
Search for particular tags
Inputs: no named parameters.
get_userD
Get user info
Inputs: no named parameters.
get_users_proxies_geolocation_trafficB
Get used traffic data of gologin proxies
Inputs: no named parameters.
get_workspacesB
Get all workspaces
Inputs: no named parameters.
get_workspaces__wid_C
Get workspace info
Inputs: wid (required).
get_workspaces__wid__profilesC
Get all profiles in workspace
Inputs: wid (required), folder, folderId, isAndroidCloud, +6 more.
get_workspaces__wid__profiles_countD
Get profiles count
Inputs: wid (required).
patch_folders_folderC
Add or remove profiles from folder
Inputs: action (required), name (required), profiles (required).
patch_profile_bookmarks_manyC
Update bookmarks for multiple profiles
Inputs: bookmarks (required), profileIds (required).
patch_profile_chrome_extensions_manyC
Update chrome extensions for multiple profiles
Inputs: chromeExtensionIds (required), customExtensionIds (required), extensionsToRemove (required), profileIds (required).
patch_profile_fingerprintsC
Refresh profile fingerprint
Inputs: browsersIds (required).
patch_profile_name_manyB
Update multiple profiles names
Inputs: no named parameters.
patch_profile_proxy_many_v2C
Update proxy for multiple profiles
Inputs: proxies (required).
patch_profile_update_ua_to_new_browser_vC
Update user agent of profile
Inputs: browserIds (required), currentWorkspace, updateAllProfiles, updateUaToNewBrowserV.
patch_workspaces__wid__members__id_C
Update member permissions
Inputs: id (required), limitedAccess (required), role (required), wid (required), +1 more.
patch_workspaces__wid__renameC
Rename workspace
Inputs: name (required), wid (required).
post_ai_chat_streamD
POST /ai/chat/stream
Inputs: messages (required), stream.
post_deleted_profiles_restoreC
Restore deleted profiles
Inputs: profileIds (required), workspaceId (required).
post_folders_folderC
Create folder
Inputs: name (required).
post_profile_browser_importD
Import profiles
Inputs: dataProfiles (required), currentWorkspace, folderName.
post_profile_browsers_csvD
Export profiles
Inputs: browsersIds (required), currentWorkspace.
post_profile_clone_multiC
Clone multiple profiles
Inputs: browsersIds (required), folderName.
post_profile_customC
Create profile with partial parameters
Inputs: audioContext, autoLang, bookmarks, canvas, +22 more.
post_profile__id__cookiesC
Update cookies for profile
Inputs: id (required), cleanCookies, fromUser.
post_profile__id__webD
Run profile in the cloud
Inputs: id (required).
post_profile_quickC
Create profile with templates
Inputs: os (required), currentWorkspace, name, osSpec.
post_proxy_add_proxiesC
Create multiple proxies
Inputs: proxies (required), workspaceId.
post_proxy_delete_proxiesC
Delete multiple proxies
Inputs: proxies (required).
post_tags_addToProfilesD
Add tag to profiles
Inputs: browserIds (required), color (required), title (required), field, +1 more.
post_tags__id_D
Update tag
Inputs: color (required), id (required), title (required), workspace (required), +1 more.
post_user_devC
Create dev token
Inputs: name (required).
post_users_proxies_mobile_proxyC
Create gologin high quality proxy
Inputs: countryCode (required), city, customName, isDC, +2 more.
post_workspacesC
Create workspace
Inputs: name, os, osSpec.
post_workspaces__wid__membersC
Add member to workspace
Inputs: emails (required), limitedAccess (required), role (required), wid (required), +2 more.
post_workspaces__wid__profiles_transferC
Transfer profile
Inputs: instanceIds (required), toEmail (required), wid (required).
put_profile__id__customC
Update profile with partial parameters
Inputs: id (required), audioContext, autoLang, bookmarks, +23 more.
put_proxy__id_C
Update proxy
Inputs: id (required), mode (required), changeIpUrl, customName, +5 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 59 tools
The tools have clear purposes targeting specific resources like profiles, proxies, folders, and workspaces, but there is notable overlap in operations like multiple delete methods (delete_profile, delete_profile__id__web, delete_workspaces__wid__profiles) and update methods (patch vs. put vs. post for similar actions), which could cause confusion. Descriptions help differentiate, but the sheer number of similar-sounding tools increases ambiguity.
Naming is inconsistent with mixed conventions: some use snake_case (e.g., get_profile_v2), others use double underscores for parameters (e.g., delete_profile__id__web), and verbs vary (get, post, patch, put, delete). While there's a general pattern of verb_resource, the lack of a uniform style and the use of underscores and parameters in names make it chaotic and hard to predict.
With 59 tools, the count is excessive for the apparent domain of profile and workspace management. This many tools suggests over-fragmentation of operations, making the surface unwieldy and likely overwhelming for agents. A more consolidated set would be more appropriate for efficient use.
The tool set appears to cover the domain comprehensively, including CRUD operations for profiles, proxies, folders, workspaces, and tags, along with advanced features like fingerprint management, sharing, and AI chat. Minor gaps might exist, such as bulk operations for some resources, but overall, the surface supports core workflows without obvious dead ends.
Maintenance
Related MCP Connectors
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
Official Browserless MCP server: browser automation, scraping, screenshots and PDFs for AI agents.
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
MCP server for AI dialogue using various LLM models via AceDataCloud
Related MCP Servers
- AlicenseCqualityDmaintenanceMCP server for HotLogin Local API that enables AI agents to manage browser environments, groups, and proxies, and perform browser automation tasks like page interaction and cookie management through a standardized interface.23250 npmMIT

flashid-mcpofficial
AlicenseAqualityCmaintenanceMCP server for FlashID client that lets AI agents manage browser profiles, proxies, and folders, and control browser automation endpoints via natural language.2621 npmMIT- FlicenseNot gradedqualityCmaintenanceEnables AI agents to control Multilogin X anti-detect browser profiles via a streamable HTTP MCP interface. Supports profile management, session handling, and a broad catalog of browser actions such as navigation, clicking, typing, screenshots, and more.-

ZennoBrowser MCP Serverofficial
AlicenseCqualityBmaintenanceMCP server for the ZennoBrowser antidetect browser: create and manage browser profiles, proxies, cookies, threads and browser instances from AI agents.26380 npm2MIT