You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+39Lines changed: 39 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -81,6 +81,12 @@ Or add it manually to your config:
81
81
|`watch <config>`| Watch a server for changes, alert on regressions |
82
82
|`suggest`| Detect your stack and recommend MCP servers from the registry |
83
83
|`serve`| Start as an MCP server for AI agents |
84
+
|`lock`| Snapshot MCP server schemas into a lock file |
85
+
|`lock verify`| Verify live servers match the lock file |
86
+
|`history`| Show health score trends for your MCP servers |
87
+
|`ci-report`| Generate CI report for GitHub issue creation |
88
+
|`score <cmd>`| Score an MCP server's health (0-100) |
89
+
|`badge <cmd>`| Generate an SVG health score badge for README |
84
90
85
91
Run with no arguments for an interactive menu:
86
92
@@ -162,8 +168,41 @@ jobs:
162
168
security: true
163
169
```
164
170
171
+
Action inputs:
172
+
173
+
| Input | Description | Default |
174
+
|-------|-------------|---------|
175
+
| `command` | Server command to test | (required if no `target`) |
176
+
| `target` | Path to target config JSON | |
177
+
| `targets` | Path to MCP config file for multi-server matrix scan | |
178
+
| `deep` | Also invoke safe tools | `false` |
179
+
| `security` | Run security analysis | `false` |
180
+
| `fail-on-regression` | Fail the action on issues | `true` |
181
+
| `comment-on-pr` | Post report as PR comment | `true` |
182
+
| `set-status` | Set a commit status check (green/red) on the HEAD SHA | `true` |
183
+
| `github-token` | Token for PR comments and commit statuses | `${{ github.token }}` |
184
+
165
185
The action runs checks on every PR, comments a markdown report, and blocks merge on regressions. See [`action/README.md`](./action/README.md) for all options.
166
186
187
+
### Lock Files
188
+
189
+
```bash
190
+
$ npx @kryptosai/mcp-observatory lock # Snapshot all server schemas
191
+
$ npx @kryptosai/mcp-observatory lock verify # Verify no drift since last lock
192
+
```
193
+
194
+
### Trend Tracking
195
+
196
+
```bash
197
+
$ npx @kryptosai/mcp-observatory history # Show health trends over time
198
+
```
199
+
200
+
### Nightly Scans
201
+
202
+
```bash
203
+
$ npx @kryptosai/mcp-observatory ci-report # Generate regression report for CI
204
+
```
205
+
167
206
## MCP Server Mode
168
207
169
208
**No other testing tool is itself an MCP server.** Add Observatory as a server and your AI agent can autonomously test, diagnose, and monitor your other MCP servers.
0 commit comments