Lucid Observability Agent
БесплатноНе проверенMCP server for monitoring, diagnosing, and auto-correcting observability issues across platform services, integrating with Sentry and PostgreSQL for error track
Описание
MCP server for monitoring, diagnosing, and auto-correcting observability issues across platform services, integrating with Sentry and PostgreSQL for error tracking and billing pipeline health.
README
MCP server and OpenClaw plugin for monitoring, diagnosing, and auto-correcting observability issues across platform services. Connects to Sentry for error tracking, PostgreSQL for OpenMeter billing pipeline health, and ships with AI-powered diagnosis, incident runbooks, and cross-service correlation.
Unlike the official Sentry MCP server (which is a pure API wrapper), this agent adds:
- Root cause analysis --- pattern matching against error titles, stack traces, and platform-specific knowledge
- Cross-service correlation --- traces errors across multiple services via
trace_id/run_id - Billing pipeline monitoring --- outbox health, dead letter recovery, usage anomaly detection
- Incident runbooks --- 10 error categories with 5-phase playbooks (triage -> diagnose -> mitigate -> resolve -> postmortem)
- Alert rule generation --- suggests Sentry alert rules based on actual error patterns
- Production readiness auditing --- validates env vars, conventions, and configuration
v3.0.0 --- Dual entry point architecture: works as both an MCP server (Claude Code / Claude Desktop) and an OpenClaw plugin with slash commands and heartbeat support.
Quick Start
As MCP Server (Claude Code)
Install from npm and run directly:
npx lucid-obs-agent
Or add to your MCP config (~/.claude.json or Claude Desktop settings):
{
"mcpServers": {
"observability": {
"command": "npx",
"args": ["lucid-obs-agent"],
"env": {
"SENTRY_AUTH_TOKEN": "sntrys_...",
"SENTRY_ORG": "your-org",
"DATABASE_URL": "postgresql://..."
}
}
}
}
Or run from source:
{
"mcpServers": {
"observability": {
"command": "npx",
"args": ["tsx", "/path/to/lucid-observability-agent/src/bin.ts"],
"env": {
"SENTRY_AUTH_TOKEN": "sntrys_...",
"DATABASE_URL": "postgresql://..."
}
}
}
}
As OpenClaw Plugin
- Install the package:
npm install lucid-observability-agent
- Add to your
openclaw.json:
{
"plugins": [
{
"id": "lucid-observability",
"package": "lucid-observability-agent",
"config": {
"sentryAuthToken": "sntrys_...",
"sentryOrg": "your-org",
"databaseUrl": "postgresql://..."
}
}
]
}
The plugin registers all 16 tools, 3 resources, 3 prompts, and 2 slash commands automatically.
Environment Variables
| Variable | Required | Description |
|---|---|---|
SENTRY_AUTH_TOKEN |
Yes | Sentry internal integration token (scopes: org:read, project:read, event:read, event:write) |
SENTRY_ORG |
No | Sentry org slug (overrides config default) |
DATABASE_URL |
For metering tools | PostgreSQL connection string for OpenMeter outbox |
AGENT_CONFIG_PATH |
No | Path to custom config JSON (see Configuration) |
Tools (16)
Sentry (6)
| Tool | Description |
|---|---|
sentry_list_issues |
List issues by project with Sentry search syntax |
sentry_get_issue |
Full detail: stack trace, tags, contexts, cross-links |
sentry_get_issue_events |
Event history with temporal pattern detection |
sentry_resolve_issue |
Resolve, ignore, or unresolve issues |
sentry_search_by_trace |
Find errors by OTel trace ID |
sentry_project_stats |
Error rate trends over time |
Diagnosis (2)
| Tool | Description |
|---|---|
diagnose_issue |
Root cause analysis with configurable patterns |
cross_correlate |
Cross-service error correlation via trace_id/run_id |
OpenMeter (4)
| Tool | Description |
|---|---|
openmeter_outbox_health |
Queue depth, dead letters, stuck leases |
openmeter_usage_by_org |
Per-org token/tool usage breakdown |
openmeter_dead_letter_retry |
Retry failed dead-letter events |
openmeter_usage_anomaly |
Spike/drop detection vs rolling baseline |
Configuration (2)
| Tool | Description |
|---|---|
check_config_health |
Audit env vars for production readiness |
check_conventions |
Verify service uses standard conventions |
Auto-Fix (2)
| Tool | Description |
|---|---|
suggest_alert_rules |
Generate Sentry alert configs from patterns |
generate_runbook |
Incident runbook for 10 error categories |
Resources (3)
| URI | Description |
|---|---|
{platform}://conventions |
Span names, attribute keys, rules |
{platform}://services |
Service topology and dependencies |
{platform}://sampling |
Sampling strategy reference |
Prompts (3)
| Prompt | Description |
|---|---|
triage-issue |
6-step issue triage workflow |
production-readiness |
Full production audit scorecard |
incident-response |
4-phase incident response protocol |
These prompts are also documented with full workflows in SKILL.md.
Commands (OpenClaw)
When running as an OpenClaw plugin, two slash commands are available:
| Command | Description |
|---|---|
/obs-status |
Show observability agent status --- config, services, connections |
/obs-check |
Run observability health checks --- config audit + outbox health |
OpenClaw Heartbeat
OpenClaw supports autonomous monitoring via a HEARTBEAT.md file. The agent runs the checks on a schedule and reports findings without manual prompting.
Add a HEARTBEAT.md to your project root (or reference the checklist in SKILL.md):
## Observability Checks
- Run `openmeter_outbox_health` — alert if dead letters > 0 or stuck leases
- Run `sentry_list_issues` sorted by freq — flag issues with count > 100
- Run `check_config_health` — warn if any critical checks failing
- If issues found, run `diagnose_issue` and suggest resolution
The heartbeat runs these checks periodically and surfaces warnings or critical findings through OpenClaw's notification system.
Configuration
The agent ships with Lucid platform defaults (config/lucid.json). Override by setting AGENT_CONFIG_PATH:
AGENT_CONFIG_PATH=./my-config.json npx lucid-obs-agent
When using the OpenClaw plugin, pass the config path via plugin config:
{
"configPath": "./config/my-config.json"
}
See config/example.json for a minimal config template.
Development
git clone https://github.com/daishizenSensei/lucid-observability-agent
cd lucid-observability-agent
npm install
npm run typecheck # Verify types
npm run dev # Start with tsx (hot reload)
npm run build # Build with tsup to dist/
npm run start # Run built output
Project Structure
src/
bin.ts # CLI entry point (MCP stdio server)
index.ts # Package re-export (core + mcp + openclaw)
mcp.ts # MCP server setup (tools, resources, prompts)
openclaw.ts # OpenClaw plugin entry (tools, commands, skills)
core/
tools/ # 16 tool definitions (ToolParamDef format)
resources/ # 3 resource data providers
commands/ # /obs-status, /obs-check handlers
config/ # Config loading and defaults
helpers/ # Sentry API, DB client, shared utils
types/ # TypeScript type definitions
License
MIT
Установка Lucid Observability Agent
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/daishizenSensei/lucid-observability-agentFAQ
Lucid Observability Agent MCP бесплатный?
Да, Lucid Observability Agent MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Lucid Observability Agent?
Нет, Lucid Observability Agent работает без API-ключей и переменных окружения.
Lucid Observability Agent — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Lucid Observability Agent в Claude Desktop, Claude Code или Cursor?
Открой Lucid Observability Agent на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Stripe
Payments, customers, subscriptions
автор: Stripemalamutemayhem/unclick-agent-native-endpoints
110+ tools for AI agents spanning social media, finance, gaming, music, AU-specific services, and utilities. Zero-config local tools plus platform connectors. n
автор: malamutemayhemwhiteknightonhorse/APIbase
Unified API hub for AI agents with 56+ tools across travel (Amadeus, Sabre), prediction markets (Polymarket), crypto, and weather. Pay-per-call via x402 micropa
автор: whiteknightonhorsetrackerfitness729-jpg/sitelauncher-mcp-server
Deploy live HTTPS websites in seconds. Instant subdomains ($1 USDC) or custom .xyz domains ($10 USDC) on Base chain. Templates for crypto tokens and AI agent pr
Compare Lucid Observability Agent with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории finance
