aiops-field-notes-mcp
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., "@aiops-field-notes-mcpAudit my MCP config for security risks"
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.
AIOps Field Notes MCP server
Four things I kept doing by hand while running AI in production, turned into tools an agent can call: price a model before committing a budget, size a GPU before ordering one, review an MCP config before trusting it, and explain what changed in a network device config.
Free, MIT, no account, no telemetry.
Install
Pin the version — see audit_mcp_config for why.
Claude Code
claude mcp add aiops-field-notes -- npx -y aiops-field-notes-mcp@0.1.0Claude Desktop, Cursor, or any client with a JSON config
{
"mcpServers": {
"aiops-field-notes": {
"command": "npx",
"args": ["-y", "aiops-field-notes-mcp@0.1.0"]
}
}
}Node 18 or newer. Nothing else to configure.
Related MCP server: IAM Sentinel MCP Server
Tools
Tool | What it answers |
| What does this workload cost per month on each model, cheapest first? |
| Does a 70B model at Q4 fit on my 4090 with a 32K context? |
| Is this MCP config safe to trust — what can each server actually reach? |
| What is this server, who maintains it, and is it reference, vendor or community? |
| What changed on this router between two snapshots, and how bad is it? |
| Does this device config pass the CIS/PCI basics? |
| What happened in AI ops this week? |
audit_mcp_config
The one I use most. Paste a client config and it reads it the way a reviewer would — every server entry is an access grant, so the questions are what it can reach, who publishes it, and what happens the next time it auto-updates:
6 servers reviewed — 7 high, 6 medium, 0 low.
files
[high] Package version is not pinned
files runs "@modelcontextprotocol/server-filesystem" at whatever version is published when it launches.
fix: Pin it — "@modelcontextprotocol/server-filesystem@<version>" for npm, "@modelcontextprotocol/server-filesystem==<version>" for uvx — and bump deliberately.
[high] Filesystem root is wide open
files is granted "/" — that is the whole home directory or the whole disk, including keys and browser profiles.
fix: Scope the server to the project directories the agent actually works in.
[medium] Installs without prompting
files passes -y, so a new release installs and runs with no confirmation.
fix: Keep the flag only alongside a pinned version, so what installs is what you reviewed.
notes
[high] Package version is not pinned
notes runs "some-random-notes-mcp" at whatever version is published when it launches.
fix: Pin it — "some-random-notes-mcp@<version>" for npm, "some-random-notes-mcp==<version>" for uvx — and bump deliberately.
[high] Secret is stored in the config file
notes has NOTES_API_KEY written out in plaintext; config files get committed, synced and screenshared.
fix: Reference the environment instead — "NOTES_API_KEY": "${NOTES_API_KEY}" — and keep the value in your secret store.
[medium] Installs without prompting
notes passes -y, so a new release installs and runs with no confirmation.
fix: Keep the flag only alongside a pinned version, so what installs is what you reviewed.
[medium] Publisher not in the tracked set
"some-random-notes-mcp" is not one of the reference or vendor servers this directory tracks.
fix: Read the source and check the publisher before wiring it into an agent that touches production.It also flags shell entrypoints, privileged containers, host-root mounts, credentials on the command line, database access that is not read-only, unauthenticated remote servers, and anything reached over plain HTTP.
What it does not do
No account, no signup, no key.
No telemetry. Nothing about your usage leaves your machine.
No filesystem access.
audit_mcp_configtakes the config as text, so the server never reads your disk.One network call in the whole package:
latest_field_notefetches a public RSS feed. Skip that tool and this server never opens a socket.
The cost table, GPU list and server directory match the calculators at aiopsfieldnotes.com/tools and get re-verified with each weekly episode. Pricing moves — check the vendor's page before you commit a budget to it.
Where the network tools come from
explain_config_diff and check_config_compliance are the read-only core of
DriftWatch, which runs the same rules nightly across a fleet and
keeps the history. Here you get the single-shot version, on two snapshots you paste, with no storage and
no scheduler. That is deliberate: the rules are the useful part, and they work fine on their own.
Licence
MIT. Written by James Son — network, security, and automation engineer — and tested in a live multi-vendor lab. Contributions and corrections welcome.
Available Tools
7 toolsaudit_mcp_configA
Review an MCP client config before you trust it. Paste the JSON from .mcp.json, claude_desktop_config.json or any equivalent and it flags unpinned packages that auto-update, secrets written in plaintext, filesystem roots scoped to the whole home directory, shell entrypoints, privileged containers, credentials on the command line, unauthenticated or plain-HTTP remote servers, and database access that is not read-only — each with the fix. Nothing is read from disk; pass the text.
| Name | Required | Description | Default |
|---|---|---|---|
| config | Yes | Contents of the MCP config file, as JSON text. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does so well: it explicitly states 'Nothing is read from disk; pass the text', clarifies the input mode, and discloses that the output consists of findings 'each with the fix'. This gives an agent an accurate safety model without needing annotation hints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense, but every clause earns its place: trigger, input sources, security categories, fix output, and no-disk-read warning. The long checklist is justified because it defines the tool's scope precisely, and the critical 'pass the text' instruction is clearly stated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a single string parameter, no output schema, and no annotations, the description is complete enough: it tells the agent what to pass, how to pass it, what the tool checks, and what the result contains. Nothing necessary for basic invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and already describes the config parameter as JSON text, so the baseline is 3. The description adds value by pointing to real file names and emphasizing that the agent must paste the text rather than pass a path or object.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Review') and resource ('MCP client config'), and enumerates the concrete security issues it flags, such as unpinned packages, plaintext secrets, and non-read-only database access. The 'before you trust it' framing and detailed checklist distinguish it from generic config or compliance siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear trigger ('before you trust it') and concrete input sources (.mcp.json, claude_desktop_config.json, or equivalent). It does not explicitly mention when not to use it or route to sibling tools like check_config_compliance, so it stops short of full alternative guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_config_complianceA
Run a CIS/PCI starter pack over one network device config: telnet disabled, SSH enabled, no default SNMP community, remote logging, time sync, login banner, hashed credentials, a firewall or ACL, and idle timeout. Deterministic regex checks with framework references, so two reviewers get the same result.
| Name | Required | Description | Default |
|---|---|---|---|
| config | Yes | The device config text. | |
| vendor | No | Optional vendor hint; detected from the config when omitted. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations present, the description carries the disclosure burden. It adds a valuable behavioral detail: checks are 'deterministic regex checks with framework references', so results are reproducible between reviewers. It also enumerates what the check covers. It does not explicitly state that the operation is read-only, but the 'run ... over config' wording and the input being a config text make side effects unlikely, so this is a minor gap only.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two well-structured sentences: the first announces the operation and its checklist; the second adds the determinism guarantee. The highest-value information is front-loaded, and no sentence is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a compliance checker, the description clearly defines scope and inputs, but with no output schema it does not state what the tool returns (e.g., pass/fail per check, a report, violations only). It also gives no hint about how vendor detection or the optional vendor hint affects results. These are moderate gaps for an agent that must invoke the tool and interpret its result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both `config` and the optional `vendor` hint. The description adds no extra parameter-level detail beyond naming what the config contains, which meets the baseline but does not elevate it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource ('Run a CIS/PCI starter pack over one network device config') and enumerates the precise artifacts it checks, from telnet/SSH status to idle timeout. This makes the tool's function immediately recognizable and clearly distinct from sibling tools like explain_config_diff or audit_mcp_config, which address different artifacts.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the intended use — checking a single network device's config against CIS/PCI concerns — but it does not explicitly state when to prefer this tool over the sibling tools or mention any exclusions. The context is reasonably clear, yet there is no direct usage guidance or alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_vram_fitA
Work out whether an open-weights model fits on a given GPU. Takes parameter count in billions, quantisation bit width and context length; returns weights + KV cache + overhead in GB and which common cards (and Macs) have room.
| Name | Required | Description | Default |
|---|---|---|---|
| params_b | Yes | Parameter count in billions, e.g. 70 for a 70B model. | |
| quant_bits | No | Bits per weight: 16 (fp16), 8 (int8/fp8), 5, 4 (Q4) are typical. | |
| context_tokens | No | Context window you intend to use, in tokens. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of explaining behavior. It is transparent about inputs and return values (weights + KV cache + overhead in GB, compatible cards/Macs), but does not disclose estimation caveats, approximation assumptions, or limitations of the fit calculation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences long and front-loads the core purpose. It wastes no words and efficiently covers what the tool does, what it takes in, and what it returns.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only calculator-style tool with no output schema and no annotations, the description is reasonably complete: it states inputs, the computation, and the output shape. It lacks only explicit usage conditions or caveats, which are also relevant in other dimensions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents all three parameters with 100% coverage, so baseline is 3. The description does add useful context by linking params_b, quant_bits, and context_tokens to the returned weights and KV cache, but it does not add significant detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb ('work out whether') and a clear resource ('an open-weights model fits on a given GPU'), and lists concrete inputs and outputs. It does not explicitly differentiate from sibling tools like estimate_llm_cost, though the focus on VRAM/GPU memory is fairly distinctive.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for GPU memory-fit checks, but it does not state when to use it over alternative tools or mention any exclusions. A clear context is present ('whether a model fits on a GPU'), but there is no guidance about alternatives or edge cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
estimate_llm_costA
Price a workload across current frontier and open-weights models. Give tokens per request and monthly request volume; returns cost per request and per month for every model, cheapest first, with the caveats that move the number (batch discounts, prompt caching, intro pricing that expires).
| Name | Required | Description | Default |
|---|---|---|---|
| filter | No | Optional substring to limit the table, e.g. 'claude' or 'gemini'. | |
| input_tokens | Yes | Input tokens per request (a typical chat turn is 1000-3000 with context). | |
| output_tokens | Yes | Output tokens per request (typically 200-800). | |
| requests_per_month | Yes | Requests per month. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral disclosure burden. It discloses that results are returned for every model, sorted cheapest first, and that numbers are subject to moving caveats like 'batch discounts, prompt caching, intro pricing that expires', signaling estimates rather than exact quotes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence packs in the tool's purpose, required inputs, output structure, ordering, and important caveats with no filler. The opening phrase 'Price a workload' immediately establishes the action and target.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Even without an output schema, the description explains what the caller gets: per-request and per-month costs for every model, sorted cheapest first, plus the caveats affecting the estimate. Required inputs are fully documented in the schema, and the optional filter is also described, so the agent has enough information to call the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides 100% description coverage for all four parameters, so the description does not need to re-explain them. It lightly reinforces that tokens are per request and volume is monthly, but adds no meaning beyond what the schema already contains.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific action ('Price a workload') with a clear resource (cost estimation across 'current frontier and open-weights models'). It also states the return shape: cost per request and per month, cheapest first, which leaves no ambiguity about what the tool does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It tells the caller exactly what inputs are needed ('tokens per request and monthly request volume') and what the tool produces, making the intended use case clear. It does not explicitly state when not to use it, but the sibling tools are unrelated, so no alternative-based exclusion is necessary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
explain_config_diffA
Explain what changed between two network device config snapshots, in plain English. Works on EdgeOS, MikroTik RouterOS, OPNsense, Cisco IOS-style and EdgeSwitch configs: strips volatile lines, groups changes by config section, and tags each with a risk level and why it matters (security, routing, access, connectivity). Deterministic — no model call, nothing leaves the machine.
| Name | Required | Description | Default |
|---|---|---|---|
| after | Yes | The later config snapshot. | |
| before | Yes | The earlier config snapshot. | |
| device | No | Optional device name, for the summary line. | |
| vendor | No | Optional vendor hint; detected from the config when omitted. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full disclosure burden and exceeds it: it reveals that the operation is deterministic ('no model call'), locally contained ('nothing leaves the machine'), normalizes input ('strips volatile lines'), structures output ('groups changes by config section'), and augments it with risk tags plus rationale. This gives an agent a precise behavioral model with zero annotation support.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler: the core purpose is front-loaded, and the second sentence packs only high-value operational details (supported vendors, normalization, grouping, risk tagging, determinism, privacy). Every clause earns its place and the colon-delimited list is easy to scan.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, but the description compensates by describing the return experience: plain-English prose, grouped by section, annotated with risk level and a 'why it matters' rationale. An agent can anticipate the result well enough to invoke the tool. Minor gap: the exact return structure/format isn't specified, but for a natural-language output tool this is a modest omission.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all four parameters (before, after, device, vendor). Per baseline rules, the description need not repeat param details. The vendor list lightly reinforces the 'vendor' parameter's accepted values, but adds no meaning beyond what the schema already conveys.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb+resource: 'Explain what changed between two network device config snapshots, in plain English.' It is immediately distinguishable from all six sibling tools (cost estimation, VRAM checks, MCP auditing, etc.), none of which perform diff analysis. The vendor list further pins down the exact domain of applicability.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear applicability context by enumerating supported config formats (EdgeOS, MikroTik RouterOS, OPNsense, Cisco IOS-style, EdgeSwitch) and states the deterministic, offline behavior that would guide an agent's choice for privacy-sensitive or reproducible analysis. It does not explicitly name when-not-to-use or name an alternative tool, but no sibling is a plausible substitute, so exclusions are less critical.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
latest_field_noteA
The most recent This Week in AIOps episodes — what shipped in models, agents and MCP, and what it means for the systems you run. The only tool here that touches the network; it reads a public RSS feed.
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | How many recent episodes to return (default 3). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and it does disclose the most important behavioral trait: this tool performs network I/O against a public RSS feed. It does not mention failure modes or rate limits, but for a simple read-only feed fetch, the disclosure is solid.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences: the first states the resource and value, the second adds the crucial network-behavior differentiator. No filler or redundant schema repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with one optional parameter and no output schema, the description covers what it reads, why it matters, and its network behavior. It does not describe the exact return shape, but that is not critical for such a simple feed-reading tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the single 'count' parameter already has a description and default value. The tool description adds nothing beyond the schema, so the baseline of 3 is appropriate; no extra semantic value is provided.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource ('This Week in AIOps episodes') and a concrete action ('reads a public RSS feed'). It also distinguishes itself from siblings by being the only tool that touches the network, so an agent can tell it apart without opening any schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly indicates this is the network-dependent tool among local analysis siblings, implying use when external RSS content is needed. It does not explicitly list when-not-to-use or name an alternative, but the context is strong enough for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lookup_mcp_serverA
Look up an MCP server in the curated AIOps Field Notes directory: what it connects to, who maintains it, and whether it is a reference, vendor or community server. Search by name, capability or category. An unlisted server is not condemned — the answer says how to vet it yourself.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Name, capability or category, e.g. 'postgres', 'browser', 'vendor'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the full transparency burden. It explicitly discloses the lookup behavior, the data facets returned, and the important edge case that unlisted servers still receive vetting guidance. It does not describe the exact output shape, but for a simple lookup tool this is a minor omission.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences with no filler. The first sentence establishes purpose and result content, the second gives search modes, and the third explains unlisted-server behavior. Every sentence adds distinct value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter lookup tool with no output schema, the description covers the input semantics, the returned information, and the fallback behavior for unlisted servers. A statement about whether the result is a single entry or a list would improve completeness, but the tool is simple enough that this gap is minor.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already covers the query parameter with examples, giving 100% schema description coverage, so a baseline of 3 is appropriate. The phrase 'Search by name, capability or category' reinforces but does not add substantial meaning beyond the schema. The description also does not specify what happens when the optional query is omitted.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Look up' and the resource: an MCP server in the curated AIOps Field Notes directory. It also specifies the kind of information returned: connections, maintainer, and server classification (reference, vendor, or community). This distinguishes it from siblings like audit_mcp_config or check_config_compliance, which are about configuration auditing rather than directory lookup.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains how to search the directory: by name, capability, or category. It also mentions what happens for unlisted servers, which helps set expectations. However, it does not explicitly state when not to use this tool or suggest any alternative sibling, leaving the differentiation to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
7 tool updates
v0.1.0- First observed
audit_mcp_config - First observed
check_config_compliance - First observed
check_vram_fit - First observed
estimate_llm_cost - First observed
explain_config_diff - First observed
latest_field_note - First observed
lookup_mcp_server
TDQS
Every tool has a clearly distinct purpose: model cost estimation, GPU fit, RSS news, MCP config auditing, MCP server lookup, config diffing, and compliance checking. Even the two network config tools are cleanly separated by action (diff vs compliance), and the two MCP tools operate on different objects (client config vs server directory).
Six of seven tools follow a clear verb_noun snake_case pattern: estimate_llm_cost, check_vram_fit, audit_mcp_config, lookup_mcp_server, explain_config_diff, check_config_compliance. latest_field_note is the one outlier since it is a noun phrase rather than an imperative verb, but it still uses the same snake_case convention.
Seven tools is a well-scoped set for a field-notes oriented MCP server. Each tool addresses a distinct practical need without bloat or redundancy.
The toolkit covers its main workflows well: model selection has cost and VRAM checks, MCP sanity has audit and lookup, and network config has diff and compliance. Minor gaps exist, such as latest_field_note only fetching the most recent item and no way to submit servers to the directory or auto-fix audit findings, but these do not create dead ends.
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 Connectors
Free browser-based calculators and analyzers for cloud cost, DevOps, security, and data governance.
Risk-scan a diff, flag AI-generated-code tells, find secrets. 5 of 7 tools need no account.
Exact Claude API cost calc with real cache economics, plus a tiktoken-misuse scanner.
Free MCP tools: the only MCP linter, health checks, cost estimation, and trust evaluation.
Related MCP Servers
- AlicenseAqualityAmaintenanceLocal-first FinOps MCP server. Ask about your AWS, Azure, GCP, and SaaS costs in plain English. Anomaly detection, rightsizing, idle-resource cleanup, and Jira/Linear ticketing. Credentials never leave your machine.1017Apache 2.0
- FlicenseNot gradedqualityAmaintenanceEnables auditors to scan cloud IAM policies for privilege-escalation paths, wildcards, and risky grants directly within Cursor or Claude Code, using a deterministic rule engine that runs entirely on local infrastructure.1-
- FlicenseNot gradedqualityCmaintenanceEnables local security scanning and compliance gap analysis for code and text, detecting secrets, PII, and OWASP vulnerabilities, and assessing readiness across major frameworks like NCA, ISO 27001, NIST CSF, and SOC 2.-
- AlicenseAqualityBmaintenanceEnables analyzing Salesforce deployment logs, validating metadata manifests, assessing permission risks, and generating remediation plans through deterministic, local-only rules.4MIT
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/labaccessnow/aiops-field-notes-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server