Config drift, CIS/PCI checks, 802.1X diagnosis, certs inside configs, topology, change pre-flight.
MCPpedia last refreshed this data
io.github.getlarkwright/netops-field-notes-mcp is an MCP server that config drift, CIS/PCI checks, 802.1X diagnosis, certs inside configs, topology, change pre-flight. Its tool list has not been published yet over stdio and sse, requires no API key, and scores 59/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"netops-field-notes": {
"args": [
"--from",
"git+https://github.com/getlarkwright/netops-field-notes-mcp@v0.1.1",
"netops-field-notes-mcp"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Config drift, CIS/PCI checks, 802.1X diagnosis, certs inside configs, topology, change pre-flight.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked route against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in health
MCP server for the ClinicalTrials.gov v2 API. Search trials, retrieve study details and results, and match patients to eligible trials.
Search ClinicalTrials.gov: find studies, retrieve results, match patients to candidate trials.
BioMCP: Biomedical Model Context Protocol
Control FL Studio with Claude: in-DAW mixing, diagnosis, routing, and composition.
MCP Security Weekly
Get CVE alerts and security updates for io.github.getlarkwright/netops-field-notes-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
The things I check by hand on network gear, as tools your coding agent can call: what changed between two config snapshots and how much it matters, whether a config passes the CIS/PCI basics, why a port will not pass 802.1X, which certificates are hiding inside a config and when they expire, what a device is and what it sits next to, what an OPNsense rule change actually does, and whether a proposed change is safe to push.
Read-only. Deterministic — no model call, so two engineers get the same answer. No account, no telemetry, nothing read from your disk: configs and logs go in as text.
Pin the version.
Claude Code
claude mcp add netops-field-notes -- uvx --from "git+https://github.com/getlarkwright/netops-field-notes-mcp@v0.1.1" netops-field-notes-mcp
Claude Desktop, Cursor, or any client with a JSON config
{
"mcpServers": {
"netops-field-notes": {
"command": "uvx",
"args": ["--from", "git+https://github.com/getlarkwright/netops-field-notes-mcp@v0.1.1", "netops-field-notes-mcp"]
}
}
}
Docker
{
"mcpServers": {
"netops-field-notes": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/getlarkwright/netops-field-notes-mcp:0.1.1"]
}
}
}
Python 3.10 or newer for the uvx route (uv installs it). Also in the
official MCP registry as io.github.getlarkwright/netops-field-notes-mcp.
| Tool | What it answers |
|---|---|
explain_config_diff | What changed between two snapshots, grouped by section, risk-rated, in plain English — EdgeOS, RouterOS, OPNsense, EdgeSwitch, Cisco IOS-style |
check_config_compliance | Does this config pass ten CIS/PCI checks, and what is the one-line fix for each miss |
diagnose_dot1x | Why won't this port authenticate — from the RADIUS log, the switchport config and/or the supplicant log |
lookup_ise_failure_code | What does ISE step code 12514 (or 11036, 22056…) mean and what fixes it |
find_certs_in_config | Which certificates are embedded in this config, and which are expiring, weak or self-signed |
check_tls_endpoint | The same findings on the certificate a public host actually serves |
extract_device_facts | Hostname, role, addresses, subnets, VLANs from a config |
infer_topology | Which of these devices share segments — as a Mermaid diagram |
explain_firewall_change | An OPNsense config.xml change, rule by rule, with risk grounds and shadowing notes |
preflight_change | Is this proposed change safe — risk, compliance regressions, blast radius, a gate verdict |
sanitize_config | Scrub secrets and map addresses consistently before a config goes anywhere |
latest_field_note | What happened in networking this week |
The one that saves the most time. Paste what you have — any of the three inputs — and it names the failure mode rather than restating the log:
ROOT CAUSE
Two defects: (1) dot1x failed on an EAP mismatch (EAP-TLS vs EAP-PEAP); (2) MAB then
Accepted with NO dynamic VLAN, so the endpoint landed on VLAN 10 instead of VLAN 30.
RECOMMENDED FIX
1. Align EAP: either enroll a client cert + set the supplicant to EAP-TLS, OR allow EAP-PEAP
in the ISE auth policy for this port. Make both ends match.
2. Fix the ISE authorization profile "MAB_Guest": add Tunnel-Type=VLAN(13),
Tunnel-Medium-Type=802(6), Tunnel-Private-Group-ID=30.
3. On the access port add: `authentication event fail action authorize vlan 30` as a local backstop.
It knows the difference between a CoA sent to port 1700 and one sent to 3799, an unknown-CA
failure and a missing client certificate, and a permit any any eq 443 dACL that IOS will reject.
Web monitors watch ports. Certificates on network gear live in the config — Cisco crypto pki
chains, RouterOS exports, OPNsense <crt> blobs — and expire without anybody watching. This reads
them ou