sophos-central-mcp
Used as the source of truth for paths, headers, and response shapes in building the MCP server against the public Sophos Central APIs.
Click on "Install 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., "@sophos-central-mcplist endpoints with health issues"
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.
Sophos Central MCP (read-only)
Unofficial MCP server exposing read-only Sophos Central information: antivirus/endpoint health, firewall inventory and status, switch settings, and email protection (quarantine, mailboxes, clawback status). Built against the public Sophos Central APIs using the vendor's own Postman collection as the source of truth for paths, headers, and response shapes.
Not affiliated with, endorsed by, or sponsored by Sophos.
Scope: read-only, by design
This server implements no mutating endpoints at all — not behind a flag, not behind a deny-list, they simply aren't wired up. Excluded on purpose:
Endpoint: isolate/un-isolate, tamper-protection changes, policy CRUD, scans, forensic logs/memory dumps, endpoint-group CRUD, migrations.
Firewall: firmware upgrades, reboot/other firewall actions, firewall-group CRUD, MDR threat-feed indicator writes.
Switch: MAC-filter list writes.
Email: quarantine/post-delivery-quarantine release or delete, clawback initiation, mailbox create/update/delete/bulk, alias/delegate/distribution-list-owner writes, attachment strip/reattach/download.
If you need any of those, they're documented in Sophos's API but not implemented here —
open an issue or add a tool following the same pattern in src/tools.ts.
Related MCP server: Sophos XGS MCP Server
Authentication
Sophos Central uses OAuth2 client-credentials. Create an API Credential in Sophos Central under Settings > API Credential Management, which gives you a Client ID and Client Secret scoped to one tenant (or an organization/partner account managing multiple tenants).
SOPHOS_CLIENT_ID=...
SOPHOS_CLIENT_SECRET=...The server exchanges these for an access token (https://id.sophos.com/api/v2/oauth2/token),
resolves the caller's tenant ID and data-region API host via whoami, and sends
X-Tenant-ID (or X-Organization-ID/X-Partner-ID for those credential types) on every
subsequent request. No tenant ID needs to be configured manually.
Install
npm ci && npm run buildThen point your MCP client at dist/entry.js:
{
"mcpServers": {
"sophos-central": {
"command": "node",
"args": ["/path/to/sophos-central-mcp/dist/entry.js"],
"env": {
"SOPHOS_CLIENT_ID": "...",
"SOPHOS_CLIENT_SECRET": "..."
}
}
}
}Tools
Tool | Domain | Description |
| — | Resolved tenant/organization/partner identity and API region |
| Common | Cross-product alert feed (endpoint, firewall, email, etc.) |
| Common | Get one alert by ID |
| Endpoint | Device inventory with health/isolation/tamper status |
| Endpoint | Get one endpoint by ID |
| Endpoint | Isolation status for one endpoint |
| Endpoint | Tamper protection status for one endpoint |
| Endpoint | List device groups |
| Endpoint | Get one device group |
| Endpoint | List endpoints in a group |
| Firewall | Firewall inventory, firmware, connection/sync status |
| Firewall | List firewall groups |
| Firewall | Per-firewall config sync status within a group |
| Firewall | MDR threat feed config for one firewall |
| Switch | Tenant-wide MAC filter allow-list |
| Switch | Async switch config-push task status |
| Search quarantined email (malware/spam/impersonation) | |
| Preview one quarantined message | |
| URLs found in one quarantined message | |
| Attachment metadata for one quarantined message | |
| Search post-delivery quarantine | |
| Preview one post-delivery-quarantined message | |
| List protected mailboxes | |
| Get one mailbox by ID | |
| Status of a clawback request |
Sophos's own API surface notes
Switch API is currently narrow. The vendor's own Postman examples only cover MAC-filter settings and async task status — no separate switch-device inventory endpoint is documented there as of this writing.
Endpoint restore/file-browsing and firewall traffic logs are not covered by this API surface at all; Sophos Central's console remains the place for those.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Read-only MCP server for turva.dev, an agent-readiness audit and advisory service.
Read-only MCP server for AIStatusDashboard status, incidents, metrics, and fallback recommendations.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
The Cortex MCP server provides read-only access to real-time engineering context from the Cortex developer portal, allowing AI coding assistants to answer natural language questions about your organization's catalog (microservices, libraries, domains, teams, infrastructure), scorecards (engineering standards and best practices), initiatives (goals and deadlines), and Engineering Intelligence metrics. It includes tools for querying documentation, tracking personal entities, and accessing AI-assisted insights across the entire Cortex ecosystem.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceMCP server for interacting with Sophos Central APIs, providing 255 tools for managing endpoints, alerts, policies, and more across partners, organizations, and single tenants.2306MIT
- AlicenseCqualityCmaintenanceA read-only MCP server that provides 60+ tools to query Sophos XGS firewall configurations via the XML API, covering firewall rules, NAT, VPN, web filtering, and more.63AGPL 3.0
- AlicenseAqualityCmaintenanceA read-only MCP server for InvGate Asset Management, enabling natural language queries for assets, people, computers, servers, software, and API health.12101MIT
- AlicenseNot gradedqualityBmaintenanceA read-only MCP server for Cisco Meraki Dashboard, enabling LLMs to discover devices, check health, troubleshoot, and generate reports via natural language.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/atlan-it-masters/NC_sophos-central-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server