Synthops
FreeNot checkedIntelligent infrastructure operations through MCP. Plan, execute, and audit operational work with structured methodology and approval gates. Reference implement
About
Intelligent infrastructure operations through MCP. Plan, execute, and audit operational work with structured methodology and approval gates. Reference implementation of MCP Contract.
README
Intelligent infrastructure operations through MCP. Plan, execute, and audit operational work with structured methodology, approval gates, and a full decision audit trail.
Synth Ops runs as an MCP server inside Claude Desktop. Instead of learning a new tool, engineers describe what needs to happen in natural language. The system plans it, presents it for review, executes it deterministically, and logs every decision.
How It Works
Every operation follows a plan-then-execute contract:
- Describe the work ("deploy api-server to staging", "investigate why latency spiked")
- Review the generated plan — concrete steps with exact scripts, risk assessment, and rollback strategy
- Approve or reject directly in the interactive plan review UI
- Execute deterministically with no improvisation, stopping on failure
- Audit every decision in a searchable debrief log
Operation Types
| Type | Approval | Description |
|---|---|---|
deploy |
Required | Ship artifacts to targets |
maintain |
Required | Perform maintenance work |
query |
No | Gather information (read-only) |
investigate |
No | Diagnose problems (read-only) |
trigger |
Required | Execute external workflows |
composite |
Varies | Chain multiple operations |
Architecture
Synth Ops is built on the MCP Contract layered architecture and serves as its reference implementation:
prompts/ Behavioral contracts and operation methodologies
tools/ MCP server with SQLite state (operations, targets, debrief)
apps/ Interactive UI cards rendered inline in the conversation
skills/ Platform-specific integration guides
schemas/ JSON schemas for all data types
Focused App Cards
Rather than a monolithic dashboard, Synth Ops presents small, purpose-specific UI cards inline in the conversation:
- Operations Status — active and recent operations at a glance
- Pending Approvals — operations waiting for engineer review
- Target Health — registered infrastructure targets and health breakdown
- Recent Decisions — audit trail of what was decided and why
- Plan Review — full interactive plan with approve/reject controls
Getting Started
Prerequisites
- Claude Desktop with MCP support
- Node.js 20+
Install
cd tools/synth-state
npm install
npm run build
Configure Claude Desktop
Add to your Claude Desktop MCP settings (claude_desktop_config.json):
{
"mcpServers": {
"synth-state": {
"command": "node",
"args": ["<path-to-repo>/tools/synth-state/dist/index.js"]
}
}
}
Use
Open a new conversation in Claude Desktop. Synth Ops loads automatically and presents the current operational state.
> Deploy api-server v2.4.1 to staging-1
> What's the health of our production targets?
> Investigate why response times increased after last deploy
Targets must be registered before operations can run against them. The system will prompt you if a target doesn't exist.
Development
cd tools/synth-state
# Run the MCP server in dev mode (auto-reloads)
npm run dev
# Build everything (server + all UI apps)
npm run build
# Build only the server
npm run build:server
# Build only the UI apps
npm run build:ui
Data is stored in data/synth.db (SQLite with WAL mode). Delete the file to reset state.
License
Apache 2.0 — see LICENSE.
Installing Synthops
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/jmfullerton96/synthopsFAQ
Is Synthops MCP free?
Yes, Synthops MCP is free — one-click install via Unyly at no cost.
Does Synthops need an API key?
No, Synthops runs without API keys or environment variables.
Is Synthops hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Synthops in Claude Desktop, Claude Code or Cursor?
Open Synthops on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Synthops with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
