ImmigrationLayer

USCIS fees, processing times, form editions, alerts, and the Visa Bulletin. Not legal advice.

我该使用它吗

质量与安全性

B
描述质量
100%
模式完整度
100%
命名质量
100%
投毒风险
20%
权限匹配度
100%
协议合规性
100%

发现(5)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains URL to non-standard domain在 get_fee 中
  • MEDIUMTool description contains URL to non-standard domain在 get_processing_time 中
  • MEDIUMTool description contains URL to non-standard domain在 get_visa_bulletin 中
  • MEDIUMTool description contains URL to non-standard domain在 search_alerts 中

基于对工具定义和协议合规性的自动分析。

上下文开销

~6,090token 数(工具定义)
~5.9 KB典型响应大小
对注意力有显著影响(占 128k 上下文窗口的 4.76%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "immigration-mcp": {
      "url": "https://immigrationlayer.com/mcp"
    }
  }
}

远程端点

https://immigrationlayer.com/mcpstreamable-http

它能做什么

工具清单

工具(8)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢check_form_edition(form)

Returns the edition of one USCIS form that USCIS accepts today, with its accept-from and reject-from dates. Use it to confirm a filer has the right form version before filing. If USCIS has announced a newer edition it does not accept yet, announced_edition gives that edition and its accept-from date. For edition changes across all forms since a date, use list_form_changes. Covers I-90, I-129, I-130, I-131, I-140, I-485, I-539, I-765, and N-400; any other form returns not_found. Free, no sign-in required. Limit: 20 calls per minute per IP, then rate_limited. Not legal advice. Source: the form's page on uscis.gov, or a dated web.archive.org capture of that page.

输入模式

{
  "type": "object",
  "properties": {
    "form": {
      "type": "string",
      "minLength": 1,
      "maxLength": 256,
      "description": "USCIS form number exactly as USCIS writes it, uppercase with the hyphen, e.g. \"I-765\". \"i765\" and \"I765\" do not match",
      "example": "I-765"
    }
  },
  "required": [
    "form"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "form": {
          "type": "string",
          "example": "I-765"
        },
        "edition_date": {
          "type": "string",
          "description": "Edition date printed on the form, MM/DD/YY",
          "example": "09/15/26"
        },
        "accept_from": {
          "type": "string",
          "description": "First date USCIS accepts this edition, YYYY-MM-DD",
          "example": "2026-09-15"
        },
        "reject_from": {
          "description": "Date USCIS stops accepting this edition, YYYY-MM-DD; null when none is announced",
          "example": null,
          "type": [
            "string",
            "null"
          ]
        },
        "announced_edition": {
          "description": "The next edition USCIS has announced but does not accept yet; absent when none",
          "type": "object",
          "properties": {
            "edition_date": {
              "type": "string",
              "example": "10/01/26"
            },
            "accept_from": {
              "type": "string",
              "example": "2026-10-01"
            }
          },
          "required": [
            "edition_date",
            "accept_from"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "form",
        "edition_date",
        "accept_from",
        "reject_from"
      ],
      "additionalProperties": false
    },
    "as_of": {
      "type": "string",
      "example": "2026-09-15T00:00:00Z"
    },
    "source_url": {
      "type": "string",
      "example": "https://www.uscis.gov/i-765"
    },
    "content_hash": {
      "type": "string",
      "example": "sha256:example"
    },
    "not_legal_advice": {
      "type": "boolean",
      "const": true
    }
  },
  "required": [
    "data",
    "as_of",
    "source_url",
    "content_hash",
    "not_legal_advice"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢list_form_changes(since)

Lists every form edition change and every USCIS or Federal Register alert published on or after a date, newest first. Use it to catch up on what changed since a last check. For one form's current edition, use check_form_edition. To find alerts by keyword, use search_alerts. Returns all matches in one response with no paging; empty lists mean nothing changed. Free, no sign-in required. Limit: 20 calls per minute per IP, then rate_limited. Not legal advice. Sources: uscis.gov form pages or dated web.archive.org captures of them, USCIS newsroom alerts, and Federal Register notices. The top-level source URL identifies the exact aggregate query. Each alert and form change keeps its own source URL and content hash.

输入模式

{
  "type": "object",
  "properties": {
    "since": {
      "type": "string",
      "maxLength": 256,
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$|^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d))|(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?)$",
      "description": "ISO 8601 date or date-time, e.g. \"2026-08-01\" or \"2026-08-01T09:30:00Z\"; returns changes on or after this instant. A date means midnight UTC; a date-time without an offset is UTC.",
      "example": "2026-08-01"
    }
  },
  "required": [
    "since"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "form_editions": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "kind": {
                "type": "string",
                "enum": [
                  "inserted",
                  "closed"
                ]
              },
              "changed_at": {
                "type": "string",
                "example": "2026-09-15T00:00:00Z"
              },
              "form": {
                "type": "string",
                "example": "I-765"
              },
              "edition_date": {
                "type": "string",
                "example": "09/15/26"
              },
              "accept_from": {
                "type": "string",
                "example": "2026-09-15"
              },
              "reject_from": {
                "example": null,
                "type": [
                  "string",
                  "null"
                ]
              },
              "source_url": {
                "type": "string",
                "example": "https://www.uscis.gov/i-765"
              },
              "content_hash": {
                "type": "string",
                "example": "sha256:example"
              }
            },
            "required": [
              "kind",
              "changed_at",
              "form",
              "edition_date",
              "accept_from",
              "reject_from",
              "source_url",
              "content_hash"
            ],
            "additionalProperties": false
          }
        },
        "alerts": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "example": "alert_123"
              },
              "published_at": {
                "type": "string",
                "example": "2026-08-14T00:00:00Z"
              },
              "title": {
                "type": "string",
                "example": "USCIS to publish new editions of Form I-539 and Form I-765"
              },
              "url": {
                "type": "string",
                "example": "https://www.uscis.gov/newsroom/alerts/example"
              },
              "source": {
                "type": "string",
                "enum": [
                  "uscis_newsroom",
                  "federal_register"
                ],
                "example": "uscis_newsroom"
              },
              "summary": {
                "example": null,
                "type": [
                  "string",
                  "null"
                ]
              },
              "forms_json": {
                "type": "string",
                "example": "[\"I-539\",\"I-765\"]"
              },
              "content_hash": {
                "type": "string",
                "example": "sha256:example"
              },
              "doc_type": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "effective_date": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "comments_close_on": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "required": [
              "id",
              "published_at",
              "title",
              "url",
              "source",
              "summary",
              "forms_json",
              "content_hash"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "form_editions",
        "alerts"
      ],
      "additionalProperties": false
    },
    "as_of": {
      "type": "string",
      "example": "2026-09-15T00:00:00Z"
    },
    "source_url": {
      "type": "string",
      "example": "https://www.uscis.gov/i-765"
    },
    "content_hash": {
      "type": "string",
      "example": "sha256:example"
    },
    "not_legal_advice": {
      "type": "boolean",
      "const": true
    }
  },
  "required": [
    "data",
    "as_of",
    "source_url",
    "content_hash",
    "not_legal_advice"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_fee(form, filing, category)

Returns the general filing fee for a USCIS form and filing method, in US cents, with the date it took effect. Use it when the user asks what a form costs to file. Only the general fee is on file: category-specific fees are unavailable, so omit category. Covers I-90, I-130, I-140, I-485, I-539, I-765, and N-400, paper and online; any other form returns not_found. For the form's current edition, use check_form_edition. Requires sign-in at https://immigrationlayer.com/login and an active plan. Without a plan it returns subscription_required. Limit: 30 calls per minute per account, shared by all paid tools, then rate_limited. Not legal advice. Sources: the USCIS fee schedule (Form G-1055) and the 2024 USCIS fee rule (89 FR 6194).

输入模式

{
  "type": "object",
  "properties": {
    "form": {
      "type": "string",
      "minLength": 1,
      "maxLength": 256,
      "description": "USCIS form number exactly as USCIS writes it, uppercase with the hyphen, e.g. \"I-765\". \"i765\" and \"I765\" do not match",
      "example": "I-765"
    },
    "filing": {
      "type": "string",
      "enum": [
        "paper",
        "online"
      ],
      "description": "How the form is filed: \"paper\" (mailed) or \"online\" (USCIS online account)",
      "example": "online"
    },
    "category": {
      "description": "Eligibility category; unsupported by the current dataset and returns not_found",
      "type": "string",
      "maxLength": 256
    }
  },
  "required": [
    "form",
    "filing"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "form": {
          "type": "string",
          "example": "I-765"
        },
        "filing": {
          "type": "string",
          "enum": [
            "paper",
            "online"
          ],
          "example": "online"
        },
        "category": {
          "example": null,
          "type": [
            "string",
            "null"
          ]
        },
        "amount_cents": {
          "type": "number",
          "description": "Fee in US cents; 47000 is $470.00",
          "example": 47000
        },
        "effective_date": {
          "type": "string",
          "description": "Date this fee took effect, YYYY-MM-DD",
          "example": "2024-04-01"
        }
      },
      "required": [
        "form",
        "filing",
        "category",
        "amount_cents",
        "effective_date"
      ],
      "additionalProperties": false
    },
    "as_of": {
      "type": "string",
      "example": "2026-09-15T00:00:00Z"
    },
    "source_url": {
      "type": "string",
      "example": "https://www.uscis.gov/i-765"
    },
    "content_hash": {
      "type": "string",
      "example": "sha256:example"
    },
    "not_legal_advice": {
      "type": "boolean",
      "const": true
    }
  },
  "required": [
    "data",
    "as_of",
    "source_url",
    "content_hash",
    "not_legal_advice"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_processing_time(form, category, office)

Returns the USCIS processing-time estimate for one form, eligibility category, and office: the time within which 80% of cases were completed, in months, weeks, or days. Use it when the user asks how long USCIS takes to decide a form. Pass form, category, and office exactly as the USCIS processing times tool lists them. Every estimate on file has both a category and an office, so omitting either returns not_found. For Visa Bulletin waits, use get_visa_bulletin. Requires sign-in at https://immigrationlayer.com/login and an active plan. Without a plan it returns subscription_required. Limit: 30 calls per minute per account, shared by all paid tools, then rate_limited. Not legal advice. Source: the USCIS processing times tool (egov.uscis.gov).

输入模式

{
  "type": "object",
  "properties": {
    "form": {
      "type": "string",
      "minLength": 1,
      "maxLength": 256,
      "description": "USCIS form number exactly as USCIS writes it, uppercase with the hyphen, e.g. \"I-765\". \"i765\" and \"I765\" do not match",
      "example": "I-765"
    },
    "category": {
      "description": "Eligibility category exactly as the USCIS processing times tool lists it, e.g. \"Based on an approved asylum application [(a)(5)]\" for I-765",
      "example": "Based on an approved asylum application [(a)(5)]",
      "type": "string",
      "maxLength": 256
    },
    "office": {
      "description": "USCIS office exactly as the processing times tool lists it, e.g. \"Service Center Operations (SCOPS)\", \"National Benefits Center\", or a field office such as \"Houston TX\"",
      "example": "Service Center Operations (SCOPS)",
      "type": "string",
      "maxLength": 256
    }
  },
  "required": [
    "form"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "form": {
          "type": "string",
          "example": "I-765"
        },
        "category": {
          "example": null,
          "type": [
            "string",
            "null"
          ]
        },
        "office": {
          "example": null,
          "type": [
            "string",
            "null"
          ]
        },
        "basis": {
          "type": "string",
          "description": "What value measures, as USCIS states it",
          "example": "80% of cases completed within"
        },
        "value": {
          "type": "number",
          "description": "The estimate, in unit",
          "example": 4.5
        },
        "unit": {
          "type": "string",
          "description": "Unit of value as USCIS states it, e.g. \"Months\", \"Weeks\", or \"Days\"",
          "example": "Months"
        },
        "category_notes": {
          "description": "USCIS's own note on the category, or null",
          "example": null,
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "form",
        "category",
        "office",
        "basis",
        "value",
        "unit",
        "category_notes"
      ],
      "additionalProperties": false
    },
    "as_of": {
      "type": "string",
      "example": "2026-09-15T00:00:00Z"
    },
    "source_url": {
      "type": "string",
      "example": "https://www.uscis.gov/i-765"
    },
    "content_hash": {
      "type": "string",
      "example": "sha256:example"
    },
    "not_legal_advice": {
      "type": "boolean",
      "const": true
    }
  },
  "required": [
    "data",
    "as_of",
    "source_url",
    "content_hash",
    "not_legal_advice"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_visa_bulletin(month, chart, category, country)

Returns one family- or employment-based cutoff from a month's State Department Visa Bulletin: the Final Action Date or Date for Filing for a preference category and chargeability country. Use it when the user asks whether a priority date is current. date_or_status is a YYYY-MM-DD cutoff, "C" (current), or "U" (unavailable). For Diversity Visa lottery cutoffs, use get_visa_bulletin_dv. For the bulletin's advisory notes on future movement, use get_visa_bulletin_notes. A month or combination not on file returns not_found. Requires sign-in at https://immigrationlayer.com/login and an active plan. Without a plan it returns subscription_required. Limit: 30 calls per minute per account, shared by all paid tools, then rate_limited. Not legal advice. Source: the Department of State Visa Bulletin (travel.state.gov).

输入模式

{
  "type": "object",
  "properties": {
    "month": {
      "type": "string",
      "maxLength": 256,
      "pattern": "^\\d{4}-(?:0[1-9]|1[0-2])$",
      "description": "Bulletin month as YYYY-MM, e.g. \"2026-10\". A month not yet published or loaded returns not_found",
      "example": "2026-10"
    },
    "chart": {
      "type": "string",
      "enum": [
        "final_action",
        "dates_for_filing"
      ],
      "description": "\"final_action\" for the Final Action Dates chart, \"dates_for_filing\" for the Dates for Filing chart",
      "example": "final_action"
    },
    "category": {
      "type": "string",
      "maxLength": 256,
      "description": "Preference category code, exact: F1, F2A, F2B, F3, F4, EB-1, EB-2, EB-3, EB-3-OW (other workers), EB-4, EB-4-R (religious workers), EB-5 (unreserved), EB-5-RURAL, EB-5-HUA (high unemployment), or EB-5-INFRA",
      "example": "F2A"
    },
    "country": {
      "type": "string",
      "maxLength": 256,
      "description": "Chargeability country, exact: \"China\" (mainland-born), \"India\", \"Mexico\", \"Philippines\", or \"All Chargeability Areas\" for every other country",
      "example": "India"
    }
  },
  "required": [
    "month",
    "chart",
    "category",
    "country"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "month": {
          "type": "string",
          "example": "2026-10"
        },
        "chart": {
          "type": "string",
          "enum": [
            "final_action",
            "dates_for_filing"
          ],
          "example": "final_action"
        },
        "category": {
          "type": "string",
          "example": "F2A"
        },
        "country": {
          "type": "string",
          "example": "India"
        },
        "date_or_status": {
          "type": "string",
          "description": "Cutoff date as YYYY-MM-DD, \"C\" (current: no wait), or \"U\" (unavailable)",
          "example": "2021-01-01"
        }
      },
      "required": [
        "month",
        "chart",
        "category",
        "country",
        "date_or_status"
      ],
      "additionalProperties": false
    },
    "as_of": {
      "type": "string",
      "example": "2026-09-15T00:00:00Z"
    },
    "source_url": {
      "type": "string",
      "example": "https://www.uscis.gov/i-765"
    },
    "content_hash": {
      "type": "string",
      "example": "sha256:example"
    },
    "not_legal_advice": {
      "type": "boolean",
      "const": true
    }
  },
  "required": [
    "data",
    "as_of",
    "source_url",
    "content_hash",
    "not_legal_advice"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢search_alerts(query, since, cursor)

Searches USCIS newsroom alerts and Federal Register notices by keyword, newest first. Use it to find announcements about a form or topic, e.g. "I-765" or "fee". To list everything published since a date without a keyword, use list_form_changes, which is free. Returns at most 100 matches per page. Pass next_cursor as cursor to continue until next_cursor is null. No match returns an empty list, not an error. Requires sign-in at https://immigrationlayer.com/login and an active plan. Without a plan it returns subscription_required. Limit: 30 calls per minute per account, shared by all paid tools, then rate_limited. Not legal advice. Sources: USCIS newsroom alerts and Federal Register notices. The top-level source URL identifies the exact aggregate query, including the page cursor; each result preserves its government URL, source, and content hash.

输入模式

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 256,
      "description": "Keyword matched case-insensitively anywhere in an alert's title. A form number such as \"I-765\" also matches alerts tagged with that form. Summaries are not searched",
      "example": "I-765"
    },
    "since": {
      "description": "ISO 8601 date or date-time, e.g. \"2026-08-01\" or \"2026-08-01T09:30:00Z\"; limits results to alerts published on or after this instant. A date means midnight UTC; a date-time without an offset is UTC.",
      "type": "string",
      "maxLength": 256,
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$|^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d))|(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?)$"
    },
    "cursor": {
      "description": "Opaque navigation cursor from the preceding page's next_cursor. Omit for the first page.",
      "type": "string",
      "maxLength": 4096
    }
  },
  "required": [
    "query"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "alerts": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "example": "alert_123"
              },
              "published_at": {
                "type": "string",
                "example": "2026-08-14T00:00:00Z"
              },
              "title": {
                "type": "string",
                "example": "USCIS to publish new editions of Form I-539 and Form I-765"
              },
              "url": {
                "type": "string",
                "example": "https://www.uscis.gov/newsroom/alerts/example"
              },
              "source": {
                "type": "string",
                "enum": [
                  "uscis_newsroom",
                  "federal_register"
                ],
                "example": "uscis_newsroom"
              },
              "summary": {
                "example": null,
                "type": [
                  "string",
                  "null"
                ]
              },
              "forms_json": {
                "type": "string",
                "example": "[\"I-539\",\"I-765\"]"
              },
              "content_hash": {
                "type": "string",
                "example": "sha256:example"
              }
            },
            "required": [
              "id",
              "published_at",
              "title",
              "url",
              "source",
              "summary",
              "forms_json",
              "content_hash"
            ],
            "additionalProperties": false
          }
        },
        "next_cursor": {
          "anyOf": [
            {
              "type": "string",
              "maxLength": 4096
            },
            {
              "type": "null"
            }
          ],
          "description": "Pass this cursor to read the next page. Null means no more matches."
        }
      },
      "required": [
        "alerts",
        "next_cursor"
      ],
      "additionalProperties": false
    },
    "as_of": {
      "type": "string",
      "example": "2026-09-15T00:00:00Z"
    },
    "source_url": {
      "type": "string",
      "example": "https://www.uscis.gov/i-765"
    },
    "content_hash": {
      "type": "string",
      "example": "sha256:example"
    },
    "not_legal_advice": {
      "type": "boolean",
      "const": true
    }
  },
  "required": [
    "data",
    "as_of",
    "source_url",
    "content_hash",
    "not_legal_advice"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_visa_bulletin_dv(month, region, country)

Returns the Diversity Visa (DV lottery) rank cutoff for one region in a month's Visa Bulletin, or a country exception the bulletin lists within that region. Use it when a DV selectee asks whether their case number is current. For family and employment chart dates, use get_visa_bulletin. For the bulletin's advisory notes, use get_visa_bulletin_notes. A month or region not on file returns not_found. Free, no sign-in required. Limit: 20 calls per minute per IP, then rate_limited. Not legal advice. Source: the Department of State Visa Bulletin (travel.state.gov).

输入模式

{
  "type": "object",
  "properties": {
    "month": {
      "type": "string",
      "maxLength": 256,
      "pattern": "^\\d{4}-(?:0[1-9]|1[0-2])$",
      "description": "Bulletin month as YYYY-MM, e.g. \"2026-10\". A month not yet published or loaded returns not_found",
      "example": "2026-10"
    },
    "region": {
      "type": "string",
      "minLength": 1,
      "maxLength": 256,
      "description": "DV region, exact: \"Africa\", \"Asia\", \"Europe\", \"North America\", \"Oceania\", or \"South America and the Caribbean\"",
      "example": "Africa"
    },
    "country": {
      "description": "Chargeability country within the region; falls back to the region's \"All\" rate when the country has no listed exception, or when omitted",
      "example": "Egypt",
      "type": "string",
      "maxLength": 256
    }
  },
  "required": [
    "month",
    "region"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "month": {
          "type": "string",
          "example": "2026-10"
        },
        "region": {
          "type": "string",
          "example": "Africa"
        },
        "country": {
          "type": "string",
          "example": "All"
        },
        "cutoff_or_status": {
          "type": "string",
          "description": "Rank cutoff: a case number such as \"35000\", or \"C\" (current: every case number qualifies)",
          "example": "35000"
        }
      },
      "required": [
        "month",
        "region",
        "country",
        "cutoff_or_status"
      ],
      "additionalProperties": false
    },
    "as_of": {
      "type": "string",
      "example": "2026-09-15T00:00:00Z"
    },
    "source_url": {
      "type": "string",
      "example": "https://www.uscis.gov/i-765"
    },
    "content_hash": {
      "type": "string",
      "example": "sha256:example"
    },
    "not_legal_advice": {
      "type": "boolean",
      "const": true
    }
  },
  "required": [
    "data",
    "as_of",
    "source_url",
    "content_hash",
    "not_legal_advice"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_visa_bulletin_notes(month)

Returns every lettered advisory note in a month's Visa Bulletin: the forward-looking text, e.g. "EB-1 India may become unavailable". Use it when the user asks whether dates are expected to advance, hold, or retrogress. For the chart dates themselves, use get_visa_bulletin or get_visa_bulletin_dv. An empty list means the month was loaded and had no notes; a month not on file returns not_found. Free, no sign-in required. Limit: 20 calls per minute per IP, then rate_limited. Not legal advice. Source: the Department of State Visa Bulletin (travel.state.gov).

输入模式

{
  "type": "object",
  "properties": {
    "month": {
      "type": "string",
      "maxLength": 256,
      "pattern": "^\\d{4}-(?:0[1-9]|1[0-2])$",
      "description": "Bulletin month as YYYY-MM, e.g. \"2026-10\". A month not yet published or loaded returns not_found",
      "example": "2026-10"
    }
  },
  "required": [
    "month"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "notes": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "section": {
                "type": "string",
                "example": "E"
              },
              "heading": {
                "type": "string",
                "example": "EB-1 India may become unavailable"
              },
              "body": {
                "type": "string",
                "example": "As a result of continued high demand..."
              }
            },
            "required": [
              "section",
              "heading",
              "body"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "notes"
      ],
      "additionalProperties": false
    },
    "as_of": {
      "type": "string",
      "example": "2026-09-15T00:00:00Z"
    },
    "source_url": {
      "type": "string",
      "example": "https://www.uscis.gov/i-765"
    },
    "content_hash": {
      "type": "string",
      "example": "sha256:example"
    },
    "not_legal_advice": {
      "type": "boolean",
      "const": true
    }
  },
  "required": [
    "data",
    "as_of",
    "source_url",
    "content_hash",
    "not_legal_advice"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

社区

评价此服务器

证据

最近观测

已验证未记录版本8 个工具