MCP server for the ITIN finance network (itinlending.net, itincreditcard.com, itincreditscore.com): verified ITIN lender & card-issuer directory, 290+ bilingual (EN/ES) guides and 1,800+ FAQs on loans, credit cards, and credit building without an SSN. Editorial reference data with citations — not a lender or broker.
ITIN Finance MCP demonstrates solid tool definition quality with consistent naming conventions, clear descriptions, and well-structured schemas across all 7 tools. All tools follow verb_noun naming patterns (search_guides, get_guide, find_itin_lenders, etc.). Descriptions are substantive (100-300+ characters) and explain both purpose and context. Input schemas use Zod with proper type constraints including enums, string length limits, and optional flags. Output handling is structured via JSON serialization with proper attribution and citation metadata. However, output schemas are not formally documented for LLM consumption, responses are JSON-stringified but the structure is implicit rather than explicitly declared to the MCP protocol. Error handling is basic: rate limiting and try-catch blocks exist, but error messages lack recovery guidance or classification (retryable vs fatal). Tool composition is clean, each tool has one responsibility and responses include necessary chaining fields (URLs, cited institutions). Naming is consistent and descriptive across the board.
The direct answer to 'can I get a(n) X with an ITIN?': the editorial quick answer, typical requirements, and institutions with documented ITIN programs for that loan type (optionally state-filtered). Informational only — not a recommendation or referral. EN/ES.
Search 1,800+ editorial FAQs for a direct answer to a specific ITIN finance question (EN/ES). Each answer carries its source article URL.
List institutions that accept ITIN (no SSN) applicants for a loan or card type, optionally filtered by US state. Every entry states whether it was verified against the institution's own pages, with citation URLs and dates.
Get one guide by slug or approximate title: quick answer, FAQs, related guides, canonical URL.
Full verified profile for one institution: ITIN policy, states, membership rules, published terms, citations, and our editorial coverage.
State-level context for ITIN holders: state/local taxes paid by undocumented immigrants (ITEP 2022), effective tax rate, driver's-license access law, and the state guide URL.
Output schemas are not formally documented to the MCP protocol. Responses are JSON-stringified text, but the structure (object fields, types, cardinality) is implicit. LLMs cannot introspect what fields will be present or plan downstream tool calls with confidence.
Error messages lack recovery guidance and error classification. Generic messages like 'The request could not be completed. Please try again.' do not tell the LLM whether to retry, ask the user, or abandon the attempt. Rate limit message is the exception.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | 2026-07-28+ | v2 |
Search 290+ editorial guides across the ITIN finance network (loans, mortgages, credit cards, credit scores — English and Spanish). Returns quick answers with canonical article URLs.
get_lender_details accepts only a 'name' parameter (string, min 2, max 80) with no guidance on fuzzy matching, multiple matches, or what happens if an exact match is not found. Could be confused with slug-based lookup. No enum or validation hint provided.
itin_state_info description is vague ('State-level context...') and does not specify what data is returned (tax rates, driver license info, etc.) or when to call it vs search_guides. Parameter 'state' lacks format guidance (full name vs 2-letter code ambiguity despite minLength/maxLength).
No tool supports pagination or result limiting. search_guides, faq_lookup, find_itin_lenders return unbounded lists. If a query matches 50+ guides, all are returned as JSON text, potentially exhausting context window. Descriptions do not mention result count caps.