Engineering Operations MCP
Provides read-only access to GitHub and CI data, including deployment information, for engineering operations evidence.
Provides read-only access to log data from OpenSearch, enabling search and analysis of operational logs.
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., "@Engineering Operations MCPsearch payment-api production error logs from last 30 minutes for timeouts"
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.
Engineering Operations MCP
A small, safe MCP server that gives Codex structured, read-only access to engineering operations evidence. This first working stage exposes search_logs over Streamable HTTP using deterministic local JSON fixtures.
What works in Stage 1
search_logsfilters by service, environment, severity, text, and bounded time range.Zod validates strict inputs; the maximum window is 24 hours and the maximum result limit is 100.
Passwords, tokens, API keys, email addresses, and long identifying numbers are redacted.
Every accepted or directly rejected tool execution emits a JSON audit event to stderr.
The server is stateless and read-only, making it safe to replicate later.
Both Streamable HTTP and local stdio transports use the same tool implementation.
Docker Compose starts the complete sample as one non-root, read-only container.
The fixture clock uses the newest timestamp in test-data/logs.json, so the demo remains deterministic. Set OPS_CLOCK_MODE=realtime when replacing fixtures with a live adapter.
Related MCP server: mcp-infra-readonly
Run with Docker
docker compose up --build -d
docker compose psThe MCP endpoint is http://127.0.0.1:3000/mcp; health is available at http://127.0.0.1:3000/health.
Register it with Codex:
codex mcp add engineering-ops --url http://127.0.0.1:3000/mcp
codex mcp listUse a prompt such as:
Use engineering-ops to search payment-api production error logs from the last 30 minutes for timeout errors. Show the evidence and do not make production changes.Develop and verify
Node.js 20 or newer is required.
npm install
npm run build
npm test
docker compose up --build -d
npm run smoke -- http://127.0.0.1:3000/mcpFor a local process-spawned integration, build once and run npm run start:stdio. Protocol traffic uses stdout; audit logs use stderr.
Tool contract
Example input:
{
"service": "payment-api",
"environment": "production",
"query": "timeout",
"severity": "error",
"sinceMinutes": 30,
"limit": 10
}The response contains the effective time window, matching and error counts, redacted top-error groups, and a truncation indicator. Production actions, shell execution, SQL, and write tools are not exposed.
Staged roadmap
Stage 1 — working sample (this repository): containerized
search_logs, fixtures, limits, redaction, auditing, tests, and MCP smoke test.Stage 2 — complete mock MVP: add
get_recent_deployments, Markdown-backedget_runbook, and evidence-baseddiagnose_servicebehind the same server factory.Stage 3 — local demo stack: add separate mock provider and demo-console containers; use Compose profiles so the MCP server still runs alone.
Stage 4 — real read-only adapters: add OpenSearch, GitHub/CI, and deployment providers behind repository interfaces, plus authentication and durable audit storage.
Suggested GitHub description
A safe, containerized TypeScript MCP server that gives Codex structured, read-only engineering operations evidence with validated queries, secret redaction, audit logging, and deterministic local demos.
The staged roadmap follows the original Engineering Operations MCP design and acceptance criteria.
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 Servers
- AlicenseAqualityAmaintenanceA read-only MCP server that enables AI assistants to search, aggregate, and explore OpenSearch log data through 12 tools for connectivity, index discovery, search, and aggregations.Last updated17MIT
- Flicense-qualityBmaintenanceA read-only MCP server that gives Claude Code secure, non-invasive access to infrastructure logs, service status, metrics, Ansible facts, and Docker state via SSH, with a strict command allowlist and no write operations.Last updated
- AlicenseAqualityBmaintenanceA read-only MCP server that exposes local coding-agent session logs as three tools for introspection of recent work, debugging tool failures, and tracking token usage and estimated cost without parsing log files.Last updated3MIT
- AlicenseAqualityCmaintenanceEnables LLM agents to search and analyze Elasticsearch logs for errors, detect recurring patterns, analyze error-rate trends, and retrieve full trace context through MCP tools.Last updated6MIT
Related MCP Connectors
Read-only access to Auralogs production logs: search logs, inspect errors, review AI analyses.
A paid remote MCP for AI SDK data query MCP, built to return verdicts, receipts, usage logs, and aud
A paid remote MCP for AI SDK eval dashboard, built to return verdicts, receipts, usage logs, and aud
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/chinhong-chua/OpsMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server