Solutions
Device management
Remotely manage, and protect laptops and mobile devices.
Orchestration
Automate tasks across devices, from app installs to scripts.
Software management
Inventory, patch, and manage installed software.
Extend Fleet
Integrate your favorite tools with Fleet.
Customers
Stripe + Fleet
Stripe moved 10,000 Macs to Fleet, saving hundreds of thousands annually
Foursquare + Fleet
Foursquare quickly migrates to Fleet for device management.
Faire + Fleet
Faire secures Macs with CIS benchmarks and Fleet
What people are saying
Stories from the Fleet community.
More
Retrieves Model Context Protocol (MCP) client configurations from supported AI applications. Only global (not project-specific) configurations are returned. Supported applications: Cursor (macOS/Linux/Windows), Claude Desktop (macOS/Windows), Claude Code (macOS/Linux), VSCode (macOS/Linux/Windows), Windsurf (macOS), Gemini CLI (macOS/Linux/Windows), LMStudio (macOS/Linux/Windows)
To learn more about queries, check this guide.
/* ----------------------------------------------------------
1️⃣ Get MCP client configurations from your endpoints.
(including the two new VS Code extensions: RooCode & Augment)
---------------------------------------------------------- */
WITH path_suffixes(path) AS (
VALUES
-- Cursor
('/.cursor/mcp.json'),
-- Claude Desktop (macOS)
('/Library/Application Support/Claude/claude_desktop_config.json'),
-- Claude Desktop (Windows)
('\\AppData\\Roaming\\Claude\\claude_desktop_config.json'),
-- Claude Code
('/.claude.json'),
/* ───── VS Code (original paths) ────────────────────── */
('/Library/Application Support/Code/User/mcp.json'), -- macOS
('/.config/Code/User/mcp.json'), -- Linux / Ubuntu
('\\AppData\\Roaming\\Code\User\\mcp.json'), -- Windows
/* ───── VS Code – RooCode & Augment (new paths) ────────── */
-- RooCode
('/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json'), -- macOS
('/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json'), -- Linux / Ubuntu
('\\AppData\\Roaming\\Code\User\\globalStorage\\rooveterinaryinc.roo-cline\\settings\\mcp_settings.json'), -- Windows
-- Augment
('/Library/Application Support/Code/User/globalStorage/augment.vscode-augment/augment-global-state/mcpServers.json'), -- macOS
('/.config/Code/User/globalStorage/augment.vscode-augment/augment-global-state/mcpServers.json'), -- Linux / Ubuntu
('\\AppData\\Roaming\\Code\User\\globalStorage\\augment.vscode-augment\\augment-global-state\\mcpServers.json'), -- Windows
/* ───── Other apps ─────────────────────────────────── */
('/.gemini/settings.json'), -- Gemini CLI (macOS/Linux/Windows)
('/.lmstudio/mcp.json') -- LMStudio (macOS/Linux/Windows)
),
/* ----------------------------------------------------------
2️⃣ Build absolute file paths for every user + suffix
---------------------------------------------------------- */
full_paths AS (
SELECT u.directory || p.path AS full_path,
p.path AS suffix
FROM users u
JOIN path_suffixes p ON 1=1
),
/* ----------------------------------------------------------
3️⃣ Read only the files that actually exist and concat them
---------------------------------------------------------- */
config_files AS (
SELECT f.path,
group_concat(f.line, '') AS contents
FROM file_lines f
JOIN full_paths fp ON f.path = fp.full_path
GROUP BY f.path
)
/* ----------------------------------------------------------
4️⃣ Parse JSON & pull out each MCP server configuration
---------------------------------------------------------- */
SELECT cf.path,
je.key AS name,
je.value AS mcp_config
FROM config_files cf
JOIN json_each(
COALESCE(json_extract(cf.contents, '$.mcpServers'),
json_extract(cf.contents, '$.servers'))
) AS je;
PowerShell commands are currently work in progress, contributions welcome.
Bash commands for macOS are currently work in progress, contributions welcome.
Apple
Windows
Linux
ChromeOS