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
See [docs/mcpo-setup.md](docs/mcpo-setup.md:1) and helpers in [scripts/](scripts).
96
+
See [docs/mcpo-setup.md](docs/mcpo-setup.md) and helpers in [scripts/](scripts).
97
97
98
98
## Configuration
99
99
@@ -123,7 +123,7 @@ Secrets are never logged; TLS verification is on by default. Use a least-privile
123
123
- Use dotted filters like host.name or service.name; convenience params host and service are mapped for you
124
124
- Summary and fields parameters can return compact normalized shapes
125
125
126
-
Complete, up-to-date route and parameter notes: [docs/icinga-web-api.md](docs/icinga-web-api.md:1). Example requests: [examples/http-examples.http](examples/http-examples.http:1).
126
+
Complete, up-to-date route and parameter notes: [docs/icinga-web-api.md](docs/icinga-web-api.md). Example requests: [examples/http-examples.http](examples/http-examples.http).
- Exposes tools analogous to core REST operations for MCPO orchestration (list_hosts, list_services, list_host_problems, list_service_problems, history, comments, downtimes, groups, etc.).
166
166
- Start the server with make run-mcp or the icinga-mcp-server console script, then configure MCPO to spawn/connect.
167
-
- MCPO setup and usage examples: [docs/mcpo-setup.md](docs/mcpo-setup.md:1).
167
+
- MCPO setup and usage examples: [docs/mcpo-setup.md](docs/mcpo-setup.md).
168
168
169
169
## Container (Docker/Podman)
170
170
@@ -250,10 +250,10 @@ Common make targets (see [Makefile](Makefile)):
250
250
- Unit tests live under `tests/` (currently focused on filters, the HTTP client and the service layer).
251
251
- Install test/dev dependencies with either `make dev` or `pip install -e ".[dev]"`. This pulls in `pytest`, `pytest-asyncio` and the other tools used by the test suite and CI.
252
252
- Run `pytest` locally (or `make test`) to execute the test suite.
253
-
- The CI workflow at [`.github/workflows/ci.yml`](.github/workflows/ci.yml:1) runs on every push and pull request to `main` and executes:
253
+
- The CI workflow at [`.github/workflows/ci.yml`](.github/workflows/ci.yml) runs on every push and pull request to `main` and executes:
254
254
- editable install with dev dependencies (`pip install -e ".[dev]"`)
255
255
- linting via `ruff` and formatting check via `black`
256
-
- type checking via `mypy` on [`src/`](src:1)
256
+
- type checking via `mypy` on [`src/`](src/)
257
257
- the same pytest suite you can run locally
258
258
259
259
Keeping local `make ci` green should match what GitHub Actions enforces.
@@ -268,8 +268,8 @@ This is experimental software and not supported by Icinga as a product. Issues a
268
268
269
269
## Links
270
270
271
-
- REST details and endpoint behavior: [docs/icinga-web-api.md](docs/icinga-web-api.md:1)
272
-
- MCPO setup and tool usage: [docs/mcpo-setup.md](docs/mcpo-setup.md:1)
273
-
- Example requests: [examples/http-examples.http](examples/http-examples.http:1)
0 commit comments