OpenObserve MCP Server
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., "@OpenObserve MCP Serversearch logs for 'payment failed' errors in the last hour"
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.
OpenObserve MCP Server
Model Context Protocol (MCP) server for querying OpenObserve instances from AI agents like Claude, Cursor, and OpenCode.
What is MCP?
Model Context Protocol (MCP) is an open protocol that enables AI assistants to connect with external tools and data sources. This server implements MCP to let your AI agent query logs, traces, and metrics from OpenObserve.
Features
Multi-instance support - Query multiple OpenObserve instances in parallel
SQL-based querying - Full PostgreSQL-compatible SQL for logs
Batch execution - Run multiple queries efficiently
LRU caching - Smart caching with TTL for faster results
Pagination - Handle large result sets
MCP stdio transport - Works with any MCP-compatible client
Installation
npm install -g openobserve-mcpOr use with npx (no install):
npx openobserve-mcp --config /path/to/config.jsonQuick Start
Set up authentication (Base64 encoded credentials):
export PROD_GCP_O2_TOKEN=$(echo -n "user@example.com:password" | base64)Create config file (
config.json):
{
"instances": [{
"id": "prod-gcp",
"name": "Production GCP",
"url": "https://openobserve.example.com",
"auth": { "type": "env", "envVar": "PROD_GCP_O2_TOKEN" },
"defaults": { "org": "default", "timeout": 30000, "maxResults": 1000 },
"capabilities": ["logs", "traces", "metrics"],
"tags": ["production", "gcp"]
}]
}Add to your MCP client (Claude Desktop, Cursor, etc.):
{
"mcpServers": {
"openobserve": {
"command": "npx",
"args": ["openobserve-mcp", "--config", "/path/to/config.json"],
"env": {
"PROD_GCP_O2_TOKEN": "your_base64_token",
"PROD_AWS_O2_TOKEN": "your_base64_token"
}
}
}
}Example MCP server configuration for OpenCode CLI:
{
"openobserve": {
"type": "local",
"command": [
"npx",
"openobserve-mcp",
"--config",
"/Users/adarsh.ba/breeze/openobserve_mcp/config/openobserve.config.json"
],
"environment": {
"PROD_GCP_O2_TOKEN": "your_base64_token",
"PROD_AWS_O2_TOKEN": "your_base64_token"
},
"enabled": true
}
}Available Tools
o2_search_logs- Search logs with SQL across instanceso2_batch_query- Execute multiple queries in parallelo2_list_instances- List configured instanceso2_list_streams- List available streams/indexes
Documentation
Requirements
Node.js ≥ 18.0.0
OpenObserve instance(s) with API access
Keywords
MCP, Model Context Protocol, OpenObserve, observability, logs, traces, metrics, SQL, AI agents, Claude, Cursor, LLM tools
License
MIT © Adarsh BA
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/adarshba/openobserve-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server