Skip to main content
Glama

New York LLC Publication

Verify NY LLC State Filing Package

llc_publication_verify_filing_package
Read-onlyIdempotent

Checks whether a Certificate of Publication filing package for the New York Department of State is complete, from what the person says they have: the Certificate of Publication form for the entity type (DOS-1708-f domestic, DOS-1707-f foreign, DOS-1709-f PLLC), the notarized affidavits of publication from both newspapers (daily and weekly), the $50 filing fee by check, money order or credit card authorization (Form DOS-1515-f), signatures, and the Department's address. With the LLC's name, county and formation or qualification date it also lists what to match on the form against the Filing Receipt. Returns a checklist of what is ready and what is missing. An automated checklist, not legal advice. Do NOT use for notice text (use llc_publication_verify_ad_compliance or llc_publication_generate_ad_text), the process overview (use llc_publication_get_process_guide), or requirements (use llc_publication_check_requirements).

Input Schema

NameRequiredDescriptionDefault
countyNoCounty where LLC office is located — used to verify form content
llc_nameNoExact LLC name as filed with NY State — used to verify form content
llc_typeNoType of LLC filing
expeditedNoWhether requesting expedited processing
formation_dateNoFormation/qualification date from Filing Receipt — used to verify form content
payment_methodNoHow they plan to pay the $50 filing fee
have_form_1708fNoWhether the completed Certificate of Publication form is ready (DOS-1708-f for a domestic LLC, DOS-1707-f for a foreign LLC, DOS-1709-f for a PLLC)
have_daily_affidavitNoWhether user has the affidavit from the daily newspaper
have_weekly_affidavitNoWhether user has the affidavit from the weekly newspaper

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety bar is met elsewhere; the description adds real value by disclosing the return shape ('a checklist of what is ready and what is missing'), the conditional behavior when llc_name/county/formation_date are supplied (it additionally lists form-to-Filing-Receipt match items), and a scope caveat ('An automated checklist, not legal advice'). It stops short of stating what a partial/empty input yields or whether missing optional params degrade the checklist.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose and terminated by the sibling-exclusion clause, which is the right ordering. The middle enumeration is a single very long run-on sentence packing six checklist items plus three form IDs, which would read faster as a short list, but no sentence is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 9-parameter, zero-required tool with no output schema, the description covers the essential unknowns: what the return is (a readiness checklist), what triggers the extra form-matching output, and what it explicitly does not cover. The only gap is that all 9 params are optional and the description never says which combination produces a meaningful verdict versus a trivial one.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3; the description still earns above baseline by tying specific parameters to a document-type table (llc_type → DOS-1708-f domestic / DOS-1707-f foreign / DOS-1709-f PLLC) and by explaining that llc_name, county and formation_date exist to cross-check the form against the Filing Receipt. It does not mention payment_method or expedited, leaving those entirely to the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Opens with a specific verb+object: 'Checks whether a Certificate of Publication filing package ... is complete,' then enumerates exactly the document set evaluated (DOS-1708-f/DOS-1707-f/DOS-1709-f, both affidavits, $50 fee, signatures, Department address). The closing sentence names each sibling it is not, so an agent can route without opening another schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit negative routing: 'Do NOT use for notice text (use ...verify_ad_compliance or ...generate_ad_text), the process overview (use ...get_process_guide), or requirements (use ...check_requirements).' Each exclusion names the correct replacement. This is the strongest form of 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.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources