OpsLevel MCP
OfficialProvides tools for reading data from OpsLevel resources including Actions, Components, Documentation, Domains, Filters, Infrastructure, Repositories, Systems, Teams, and Users. Currently limited to read-only access.
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., "@OpsLevel MCPlist all services owned by the platform team"
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.
OpsLevel MCP Server
This self-hosted MCP server is deprecated. New users should prefer the hosted MCP server at https://app.opslevel.com/mcp, which requires no local install or binary management and stays automatically up to date.
Using the hosted MCP server
The hosted server uses OAuth — no API token, binary, or client secret to manage. For any AI tool that supports remote MCP servers, the only value you need to configure is the URL:
{
"mcpServers": {
"opslevel": {
"url": "https://app.opslevel.com/mcp"
}
}
}Your client discovers the OAuth configuration automatically and opens a browser for you to log in to OpsLevel and grant access. Notes:
Authentication is OAuth 2.1 (Dynamic Client Registration + authorization code with PKCE) — your MCP client handles this for you, including refreshing the short-lived access tokens.
The transport is streamable HTTP (not SSE). If your client asks, choose the HTTP / streamable-HTTP option.
Consult your AI tool's documentation for exactly where to add a remote MCP server.
This MCP (Model Context Protocol) server provides AIs with tools to interact with your OpsLevel account.
Features
Currently, the MCP server only uses read-only access to your OpsLevel account and can read data from the following resources:
Actions
Campaigns
Checks
Components
Component Dependencies (components that a component depends on)
Component Dependents (components that depend on a component)
Documentation (API & Tech Docs)
Domains
Filters
Infrastructure
Repositories
Systems
Teams
Users
Setup
Install the MCP Server
Homebrew -
brew install opslevel/tap/opslevel-mcpDocker -
docker pull public.ecr.aws/opslevel/mcp:latest
You can also used a pinned version check out the gallery for the available tagsManual - Visit our GitHub releases page and download the binary for your operating system.
You will need an API Token to authorize the MCP Server to talk to your account via an environment variable.
Setup MCP configuration for the AI tool of your choice.
Claude
Edit the file at the specified path based on the Claude Desktop docs
Mac OS -
${HOME}/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows -
%APPDATA%\Claude\claude_desktop_config.json
Start (or restart) Claude Desktop
{
"mcpServers": {
"opslevel": {
"command": "opslevel-mcp",
"env": {
"OPSLEVEL_API_TOKEN": "XXXXXXX"
}
}
}
}Related MCP server: Devops AI MCP
VS Code
Open the Settings menu (Command + Comma) and select the correct tab atop the page for your use case
Workspace - configures the server in the context of your workspace
User - configures the server in the context of your user
Select Features → Chat
Ensure that "Mcp" is Enabled
You may need to have your Github administrator enable "preview" features in the CoPilot settings for the organization.
Click "Edit in settings.json" under "Mcp > Discovery" to have the below config
Can also edit the file directly
(Mac OS)
${HOME}/Library/Application\\ Support/Code/User/settings.json
Start (or restart) VS Code
{
"chat.agent.enabled": true,
"chat.mcp.discovery.enabled": true,
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "opslevel_token",
"description": "OpsLevel API Token",
"password": true
}
],
"servers": {
"opslevel": {
"type": "stdio",
"command": "opslevel-mcp",
"env": {
"OPSLEVEL_API_TOKEN": "${input:opslevel_token}"
}
}
}
}
}Cursor

Open the Cursor menu and select Settings → Cursor Settings → MCP
Click "Add new global MCP server"
Add the config below
{
"mcpServers": {
"opslevel": {
"command": "opslevel-mcp",
"env": {
"OPSLEVEL_API_TOKEN": "XXXXXX"
}
}
}
}Warp
Access your MCP settings under Settings > AI > Manage MCP Servers. Warp provides instructions for other ways to access this list.
Press the add button
Add the config below
{
"opslevel": {
"command": "opslevel-mcp",
"args": [],
"env": {
"OPSLEVEL_API_TOKEN": "XXXXXX"
},
"start_on_launch": true
}
}Windsurf
Navigate to Windsurf - Settings > Advanced Settings
Scroll down to the Cascade section and you will find the option to add a new server
Edit the mpc_config.json with the below configuration
Restart Windsurf
{
"mcpServers": {
"opslevel": {
"command": "opslevel-mcp",
"env": {
"OPSLEVEL_API_TOKEN": "XXXXXX"
}
}
}
}Docker
If you didn't install the binary directly and instead pulled the docker image you'll need to adjust the above MCP configurations to support running the server via docker
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"OPSLEVEL_API_TOKEN",
"public.ecr.aws/opslevel/mcp:latest"
],This server cannot be installed
Maintenance
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/OpsLevel/opslevel-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server