FDE Lessons + WARN Feed
Server Details
WARN Act layoff filings and Forward Deployed Engineering rules. Agent pays per query, no account.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 7 tools
The free/paid pairs are clearly labeled, and fde_catalogue plus warn_feed_preview serve as discovery surfaces. The closest overlap is fde_lessons_full vs fde_lessons_preview, but their descriptions make the paid/free and full/foundational distinction clear.
All tool names use lowercase snake_case, a domain prefix (fde_ or warn_), and a predictable noun/modifier structure. Even though the convention is not verb_noun, it is highly consistent and easy to navigate.
Seven tools is a well-scoped count for a server selling two data products with free discovery/preview and paid access. Each tool has a distinct job: catalogue, preview, full access, playbook, checklist, current feed, and feed preview.
The set provides the key lifecycle for both domains: discover, preview, and access/pay for the FDE lessons and WARN feed, plus dedicated playbook/checklist tools. The main minor gap is the lack of standalone preview tools for fde_playbook and fde_preship_checklist beyond the catalogue listing.
Available Tools
7 toolsfde_catalogueAInspect
FREE. List every Forward Deployed Engineering rule, playbook, and checklist phase available from this server — id, title, phase, and tags, with the paid body withheld. Call this first to see what is on offer before paying for anything.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
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 well: it discloses that the tool is free, that it lists metadata only, and that the paid body is withheld. This gives the agent an accurate expectation of what the tool returns and its limitation.
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 short sentences, front-loaded with the key selling point ('FREE') and the core action ('List every...'). Every phrase earns its place, with no redundant filler.
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 zero-parameter, no-output-schema tool, the description is complete: it states scope, fields returned, cost, and the recommended sequencing. The agent knows exactly what the tool does and when to call it.
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 tool has zero parameters, so the baseline is 4. The description adds meaningful context about the output even though no parameter semantics are needed.
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 ('List') and a clear resource (every Forward Deployed Engineering rule, playbook, and checklist phase) along with the exact fields returned (id, title, phase, tags). This is unambiguous and distinguishes the tool as a catalogue/meta-listing rather than a content-specific sibling.
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 explicitly tells the agent to call this tool first 'to see what is on offer before paying for anything,' which is clear when-to-use guidance. It doesn't explicitly name sibling alternatives, but for a zero-parameter catalogue tool this is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fde_lessons_fullAInspect
PAID. Return the full Forward Deployed Engineering ruleset, or the subset matching a topic. Requires a machine payment (MPP over Stripe). If unpaid, returns the exact payment challenge and the URL to retry against.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No | Optional keyword filter. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden. It clearly discloses the mandatory payment ('Requires a machine payment (MPP over Stripe)') and the unpaid fallback ('returns the exact payment challenge and the URL to retry against'). It does not describe the full return format, but it covers the most important behavioral quirks.
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 short and front-loads the essential 'PAID' fact before the purpose. The standalone 'PAID.' is slightly redundant with 'Requires a machine payment...', but every other sentence contributes necessary information about behavior and failure mode.
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-optional-parameter tool with no annotations and no output schema, the description supplies the key behavioral context: paid operation, full or topic-filtered result, and unpaid response. It lacks explicit sibling routing, but that is already penalized under usage guidelines rather than completeness.
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 topic parameter is already described as 'Optional keyword filter.' The description's 'subset matching a topic' essentially restates the schema without adding formatting, syntax, or matching details, so the baseline of 3 applies.
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 and resource: 'Return the full Forward Deployed Engineering ruleset, or the subset matching a topic.' The 'full' and 'PAID' markers distinguish it from the sibling fde_lessons_preview, but no sibling is explicitly named.
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?
Usage is implied: use when you need the paid/full ruleset, optionally narrowed by topic. The payment prerequisite is clear, but the description does not explicitly say when to use fde_lessons_preview or other siblings, nor does it state exclusions or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fde_lessons_previewAInspect
FREE. Return the foundational Forward Deployed Engineering rules in full, no payment required. Each rule carries the real incident behind it and an implementable agent-behavior constraint.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No | Optional keyword filter, e.g. 'verify', 'cache', 'deploy'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden. It clearly signals a non-mutating 'Return' operation and adds useful detail about the returned content: each rule includes the real incident and an implementable agent-behavior constraint. It does not discuss auth or rate limits, but for a benign read-only preview this is a minor gap.
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 short and front-loaded with 'FREE', and the content-structure detail earns its place. The only slight flaw is the redundancy between 'FREE' and 'no payment required', but overall it remains compact and scannable.
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 gives enough about what is returned and the free-access condition for an agent to call it correctly. The main gap is not explaining how it relates to fde_lessons_full, but the low complexity makes this non-blocking.
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 only parameter, 'topic', is fully described in the input schema with examples ('verify', 'cache', 'deploy'), and schema description coverage is 100%. The tool description adds no additional parameter-level meaning, so the baseline score of 3 is appropriate.
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 action and resource: 'Return the foundational Forward Deployed Engineering rules in full' and explains what each rule contains. It is clear, though it does not explicitly contrast this tool with sibling fde_lessons_full beyond the 'FREE' and 'foundational' framing.
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 free/no-payment phrasing and 'foundational' scope imply this is the no-cost entry-point lessons tool, but the description never explicitly says when to use it over fde_lessons_full, fde_catalogue, or fde_playbook. No exclusions or alternative conditions are given, so routing must be inferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fde_playbookAInspect
PAID. Return situational runbooks with ordered, checkable steps — DNS migration and static-site change. Use before executing that class of operation, not after it fails.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No | Optional keyword filter, e.g. 'dns'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden. It discloses that the tool is 'PAID' and that it returns runbooks with ordered, checkable steps. However, it does not mention side effects, authentication, or error behavior. For a simple read-like tool, this is adequate but not comprehensive.
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 short sentences that front-load key information: cost, what it returns, scope, and usage timing. No unnecessary words; every sentence earns its place.
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 provides the essential information: what it returns, when to use it, and examples. It lacks details on edge cases (e.g., empty result) but is sufficient for a simple retrieval 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 description coverage is 100% – the only parameter 'topic' is documented with an example. The tool description reinforces the example topics (DNS migration, static-site change) but adds no new semantics beyond the schema. Baseline 3 applies.
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 tool returns situational runbooks with ordered, checkable steps, and specifies the domain (DNS migration and static-site change). It does not explicitly name sibling tools for differentiation, but the purpose is unambiguous.
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 gives explicit timing guidance: 'Use before executing that class of operation, not after it fails.' This clarifies when to use it (before) and when not to (after failure). It does not name alternatives, but the usage context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fde_preship_checklistAInspect
PAID. Return the pre-ship checklist: every gate to clear before shipping, each with the concrete failure it prevents. Designed to be called before every deploy.
| Name | Required | Description | Default |
|---|---|---|---|
| phase | No | Optional phase filter: 'before', 'executing', 'verifying', 'closing'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden. It discloses that the operation is paid ('PAID.'), indicates it is a read-style return, and notes the intended deploy-time use. It does not describe response behavior or rate limits, but for a checklist retriever the key traits are disclosed.
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?
Three short segments ('PAID.', purpose, usage intent) are tightly packed with no filler, and the key warnings are front-loaded. Every sentence contributes information an agent needs.
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 the tool's low complexity (one optional parameter, no output schema), the description covers purpose, usage timing, paid status, and output content. It could name sibling alternatives for routing, but nothing necessary for correct 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 description coverage is 100%, so the optional 'phase' parameter is already fully documented with its allowed values. The tool description adds no additional parameter semantics, which is acceptable per baseline.
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 verb ('Return') and identifies a distinct resource (the pre-ship checklist) with clear content ('every gate ... each with the concrete failure it prevents'). It is distinct from sibling tools by resource name, though it does not explicitly contrast itself with fde_playbook or fde_catalogue.
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 phrase 'Designed to be called before every deploy' gives explicit timing/context for using this tool. It does not mention exclusions or alternatives, so it stops short of full when/when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
warn_feed_currentAInspect
PAID. Current WARN Act layoff filings (company, location, notice date, effective date, workforce affected, official source URL), newest first. A company that just filed a mass-layoff notice is re-evaluating its vendor stack inside ~90 days — this is the 'why now' signal for prospecting agents. Requires a machine payment (MPP over Stripe). If unpaid, returns the exact payment challenge and the URL to retry against.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Lookback window in days, default 30, max 90. | |
| state | No | Optional CSV of state codes, e.g. 'CA,TX'. | |
| min_employees | No | Optional floor on workforce affected. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations supplied, the description carries the disclosure burden and does a good job: it flags that the feed is paid, requires an MPP/Stripe payment, and specifies the unpaid response returns a payment challenge with a retry URL. It also states the ordering and output field set, though it does not explicitly describe the success response shape or other error cases.
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 economical: payment status, payload fields, ordering, use-case, and unpaid behavior are each covered in a single short passage with no redundant filler. The most actionable constraint, 'PAID.', is front-loaded.
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 feed with three optional parameters and no output schema, the description provides the returned fields, ordering, and payment semantics needed to call it. It could be more complete by mentioning how many records are returned, date formatting, or explicit restrictions versus the preview sibling, but nothing essential 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 description coverage is 100%, so the structured schema already explains days, state, and min_employees. The description adds no new parameter nuances beyond the schema, so the baseline of 3 applies.
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 indicates this tool returns current WARN Act layoff filings with a specific field list and newest-first ordering, and the leading 'PAID.' plus 'current' separates it from the sibling warn_feed_preview. It lacks an explicit verb like 'retrieves' and does not directly name its sibling, so it stops just short of a perfect purpose statement.
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 gives a concrete use case: prospecting agents can treat a recent mass-layoff filing as a 'why now' signal for vendor re-evaluation. It does not however state when to avoid this tool or prefer warn_feed_preview or other siblings, so exclusions are left implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
warn_feed_previewAInspect
FREE. Coverage, per-state counts, freshness, and real (aged) sample rows from the WARN layoff filings feed — official state sources, one normalized schema. Call this to see exactly what the paid feed returns before paying.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that it returns 'real (aged) sample rows' rather than live data, and that it is free. This transparently indicates a read-only, preview-only behavior without side effects. It does not mention any output format or limitations, but given the zero-parameter read-only nature, this is sufficient.
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, no fluff. The first sentence front-loads the tool's value and content; the second gives a direct call-to-action. Every word earns its place, and it 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?
For a zero-parameter, no-output-schema tool, the description covers the key aspects: what it returns, why it exists, and when to call it. It lacks explicit mention of output format or authentication, but those are likely unnecessary for a free preview. It is complete enough for an agent to decide whether to invoke it.
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?
There are no parameters (schema is empty), so the baseline is 4 per the rubric. The description adds value by explaining what the tool returns, compensating for the lack of parameter documentation. It doesn't need to explain parameters since none exist.
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 it is a preview of the WARN feed, listing specific contents (coverage, per-state counts, freshness, sample rows) and the context (official state sources, normalized schema). It distinguishes itself from the paid feed and implicitly from siblings like warn_feed_current by positioning itself as the free evaluation tool.
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 explicitly says 'Call this to see exactly what the paid feed returns before paying', which tells the agent when to use it. However, it does not explicitly state when not to use it or name an alternative (e.g., warn_feed_current) for full data access. The guidance is clear but not exhaustive.
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.
7 tool updates
- First observed
fde_catalogue - First observed
fde_lessons_full - First observed
fde_lessons_preview - First observed
fde_playbook - First observed
fde_preship_checklist - First observed
warn_feed_current - First observed
warn_feed_preview
Related MCP Connectors
Search 5,950 US WARN Act layoff notices by state, employer, and date (CA, TX, NY, IL, NC).
WARN layoffs, H-1B/LCA visas, SEC 8-K, bankruptcies, DOL claims & JOLTS for all 50 US states.
US public-records intelligence for AI agents — companies, SEC, courts, spending, licenses.
Private company data & real-time news signals for AI agents.
Related MCP Servers
- AlicenseBqualityCmaintenanceQuery 20 structured datasets from AI agents — healthcare providers (9M NPI records), SEC EDGAR filings, PACER federal courts, USPTO patents and trademarks, OFAC sanctions screening, crypto whale wallets, DeFi liquidation signals, Polymarket smart money, economic indicators (FRED/BLS), federal contracts, NOAA weather, and OTC shell risk scoring. Pay per query, no subscriptions751MIT
- AlicenseBqualityCmaintenanceDisruption Intelligence MCP gives AI agents access to commercial disruption signals through a public MCP server backed by the hosted Forgemesh API. It supports WARN/layoff intelligence, company context, geospatial territory disruption, x402 payment challenge inspection, and economic signal workflows without exposing private scoring logic, ingestion systems, schemas, or infrastructure.121471 npm1MIT
- AlicenseAqualityAmaintenanceLive tech-hiring intelligence for AI agents. Search 130K+ open jobs collected daily from ~500 tech companies' own career sites â plus company hiring profiles, tech stacks, salary benchmarks, and skill trends. Five tools work with no account.31122 npmMIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to query structured data refined from unstructured web sources, including developer breaking changes, B2B pricing matrices, regulatory compliance, semantic search, and on-demand URL refinement.1-
Glama MCP Gateway
Add one secure layer between your agents and this server.