LenDb.ai
Find US mortgage loan officers for a borrower's situation and place. Free, lender-neutral, sourced.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"lendb": {
"url": "https://lendb.ai/mcp"
}
}
}远程端点
https://lendb.ai/mcpstreamable-http它能做什么
工具清单
工具(5)
🟢find_loan_officers(situation, location, language, limit, fha_approved, ...)
Use this when someone wants a US mortgage loan officer (or mortgage broker or lender contact) for a specific situation and place: for example an FHA, VA, USDA, jumbo, DSCR or ITIN loan, a first-time buyer, a self-employed borrower who needs a bank statement loan, a non-warrantable condo or a duplex, or a Spanish-speaking loan officer near a city, ZIP, region or state. Searches LenDb, an independent, lender-neutral database of US loan officers (coverage is partial), and returns a ranked list. Each result has the person's name, NMLS ID, lender, office location, distance_mi, reasons[], license_check for the property state (confirmed, lender_reported or federal_registration), match_status (exact, or partial with unconfirmed_specialties) and a canonical_url profile link. A city or ZIP keeps offices within 25 miles, widened to 50 or 100 when few are found (search.note); a state alone ranks statewide. Words like 'broker' or 'credit union' rank that kind of lender first. People with no license evidence for the state are listed separately in not_yet_verified. Also returns ambiguous_location when a city name fits several places, unassessed_requirements for parts of the situation LenDb cannot check, and citation_guidance. Phone numbers and email addresses are never returned.
输入模式
{
"type": "object",
"properties": {
"situation": {
"type": "string",
"minLength": 2,
"maxLength": 500,
"description": "The borrower's situation in plain words: property type, loan program, income type, credit, language, kind of lender. Example: 'duplex, self-employed, bank statement loan'."
},
"location": {
"type": "string",
"minLength": 2,
"maxLength": 200,
"description": "Where the property is: 'City, ST', a city, a 5-digit ZIP, a region ('Bay Area'), or a US state."
},
"language": {
"description": "Language the borrower wants to be served in. Accepts an ISO 639-1 code ('es'), a BCP 47 tag ('es-MX', 'zh-TW'), an ISO 639-2/3 code ('spa'), an English name ('Spanish') or a native name ('español', '中文', '한국어', 'tiếng Việt'). A hard filter: every result speaks it. An unsupported language returns an error listing the supported codes (see list_specialties).",
"type": "string",
"maxLength": 60
},
"limit": {
"description": "Max results, default 10.",
"type": "integer",
"minimum": 1,
"maximum": 25
},
"fha_approved": {
"description": "Only loan officers whose current lender is FHA-approved per HUD's FHA Single Family Portfolio Snapshot data (the lender, not the person). Default false. Without it, an FHA search still ranks HUD-approved lenders' people first when all else is equal.",
"type": "boolean"
},
"debug": {
"description": "Also return how the query was parsed (debug.parsed, debug.filters). Default false.",
"type": "boolean"
}
},
"required": [
"situation",
"location"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}输出模式
{
"type": "object",
"properties": {
"sample": {
"description": "True when the data is fictional sample data.",
"type": "boolean"
},
"notice": {
"type": "string"
},
"canonical_url": {
"type": "string",
"description": "The same search on the LenDb API."
},
"requested_specialties": {
"type": "array",
"items": {
"type": "string"
}
},
"exact_match_count": {
"type": "number"
},
"all_terms_understood": {
"type": "boolean"
},
"unassessed_requirements": {
"type": "array",
"items": {
"type": "string"
}
},
"fallback_applied": {
"type": "boolean"
},
"search": {
"type": "object",
"properties": {
"local": {
"type": "boolean"
},
"radius_mi": {
"type": [
"number",
"null"
]
},
"note": {
"type": [
"string",
"null"
]
}
},
"required": [
"local",
"radius_mi",
"note"
],
"additionalProperties": {}
},
"count": {
"type": "number"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"rank": {
"type": "number"
},
"loan_officer": {
"type": "object",
"properties": {
"nmls_id": {
"type": "number"
},
"full_name": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"lender": {
"anyOf": [
{
"type": "object",
"properties": {
"nmls_id": {
"type": "number"
},
"name": {
"type": "string"
},
"canonical_url": {
"type": "string"
}
},
"required": [
"nmls_id",
"name",
"canonical_url"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"branch": {
"anyOf": [
{
"type": "object",
"properties": {
"city": {
"type": [
"string",
"null"
]
},
"state": {
"type": [
"string",
"null"
]
}
},
"required": [
"city",
"state"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"licensed_states": {
"type": "array",
"items": {
"type": "string"
}
},
"languages": {
"type": "array",
"items": {
"type": "string"
}
},
"lender_profile_url": {
"type": [
"string",
"null"
]
}
},
"required": [
"nmls_id",
"full_name",
"canonical_url"
],
"additionalProperties": {}
},
"reasons": {
"type": "array",
"items": {
"type": "string"
}
},
"canonical_url": {
"type": "string"
},
"distance_mi": {
"type": [
"number",
"null"
]
},
"office_location_unknown": {
"type": "boolean"
},
"license_check": {
"type": "object",
"properties": {
"state": {
"type": "string"
},
"confidence": {
"type": "string",
"enum": [
"confirmed",
"lender_reported",
"federal_registration",
"unknown"
]
},
"label": {
"type": "string"
}
},
"required": [
"state",
"confidence",
"label"
],
"additionalProperties": {}
},
"match_status": {
"type": "string",
"enum": [
"exact",
"partial"
]
},
"matched_specialties": {
"type": "array",
"items": {
"type": "string"
}
},
"unconfirmed_specialties": {
"type": "array",
"items": {
"type": "string"
}
},
"match_level": {
"type": "string",
"enum": [
"officer",
"lender"
]
}
},
"required": [
"rank",
"loan_officer",
"reasons",
"canonical_url"
],
"additionalProperties": {}
}
},
"profile_match": {
"type": "object",
"properties": {
"kind": {
"type": "string"
},
"value": {
"type": "string"
},
"note": {
"type": "string"
}
},
"required": [
"kind",
"value",
"note"
],
"additionalProperties": {}
},
"ambiguous_location": {
"type": "object",
"properties": {
"term": {
"type": "string"
},
"note": {
"type": "string"
},
"options": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"query": {
"type": "string"
}
},
"required": [
"label",
"query"
],
"additionalProperties": {}
}
}
},
"required": [
"term",
"note",
"options"
],
"additionalProperties": {}
},
"not_yet_verified": {
"type": "object",
"properties": {
"note": {
"type": "string"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"rank": {
"type": "number"
},
"loan_officer": {
"type": "object",
"properties": {
"nmls_id": {
"type": "number"
},
"full_name": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"lender": {
"anyOf": [
{
"type": "object",
"properties": {
"nmls_id": {
"type": "number"
},
"name": {
"type": "string"
},
"canonical_url": {
"type": "string"
}
},
"required": [
"nmls_id",
"name",
"canonical_url"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"branch": {
"anyOf": [
{
"type": "object",
"properties": {
"city": {
"type": [
"string",
"null"
]
},
"state": {
"type": [
"string",
"null"
]
}
},
"required": [
"city",
"state"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"licensed_states": {
"type": "array",
"items": {
"type": "string"
}
},
"languages": {
"type": "array",
"items": {
"type": "string"
}
},
"lender_profile_url": {
"type": [
"string",
"null"
]
}
},
"required": [
"nmls_id",
"full_name",
"canonical_url"
],
"additionalProperties": {}
},
"reasons": {
"type": "array",
"items": {
"type": "string"
}
},
"canonical_url": {
"type": "string"
},
"distance_mi": {
"type": [
"number",
"null"
]
},
"office_location_unknown": {
"type": "boolean"
},
"license_check": {
"type": "object",
"properties": {
"state": {
"type": "string"
},
"confidence": {
"type": "string",
"enum": [
"confirmed",
"lender_reported",
"federal_registration",
"unknown"
]
},
"label": {
"type": "string"
}
},
"required": [
"state",
"confidence",
"label"
],
"additionalProperties": {}
},
"match_status": {
"type": "string",
"enum": [
"exact",
"partial"
]
},
"matched_specialties": {
"type": "array",
"items": {
"type": "string"
}
},
"unconfirmed_specialties": {
"type": "array",
"items": {
"type": "string"
}
},
"match_level": {
"type": "string",
"enum": [
"officer",
"lender"
]
}
},
"required": [
"rank",
"loan_officer",
"reasons",
"canonical_url"
],
"additionalProperties": {}
}
}
},
"required": [
"note",
"results"
],
"additionalProperties": {}
},
"lender_level": {
"type": "object",
"properties": {
"note": {
"type": "string"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"rank": {
"type": "number"
},
"loan_officer": {
"type": "object",
"properties": {
"nmls_id": {
"type": "number"
},
"full_name": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"lender": {
"anyOf": [
{
"type": "object",
"properties": {
"nmls_id": {
"type": "number"
},
"name": {
"type": "string"
},
"canonical_url": {
"type": "string"
}
},
"required": [
"nmls_id",
"name",
"canonical_url"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"branch": {
"anyOf": [
{
"type": "object",
"properties": {
"city": {
"type": [
"string",
"null"
]
},
"state": {
"type": [
"string",
"null"
]
}
},
"required": [
"city",
"state"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"licensed_states": {
"type": "array",
"items": {
"type": "string"
}
},
"languages": {
"type": "array",
"items": {
"type": "string"
}
},
"lender_profile_url": {
"type": [
"string",
"null"
]
}
},
"required": [
"nmls_id",
"full_name",
"canonical_url"
],
"additionalProperties": {}
},
"reasons": {
"type": "array",
"items": {
"type": "string"
}
},
"canonical_url": {
"type": "string"
},
"distance_mi": {
"type": [
"number",
"null"
]
},
"office_location_unknown": {
"type": "boolean"
},
"license_check": {
"type": "object",
"properties": {
"state": {
"type": "string"
},
"confidence": {
"type": "string",
"enum": [
"confirmed",
"lender_reported",
"federal_registration",
"unknown"
]
},
"label": {
"type": "string"
}
},
"required": [
"state",
"confidence",
"label"
],
"additionalProperties": {}
},
"match_status": {
"type": "string",
"enum": [
"exact",
"partial"
]
},
"matched_specialties": {
"type": "array",
"items": {
"type": "string"
}
},
"unconfirmed_specialties": {
"type": "array",
"items": {
"type": "string"
}
},
"match_level": {
"type": "string",
"enum": [
"officer",
"lender"
]
}
},
"required": [
"rank",
"loan_officer",
"reasons",
"canonical_url"
],
"additionalProperties": {}
}
}
},
"required": [
"note",
"results"
],
"additionalProperties": {}
},
"related": {
"type": "object",
"properties": {
"note": {
"type": "string"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"rank": {
"type": "number"
},
"loan_officer": {
"type": "object",
"properties": {
"nmls_id": {
"type": "number"
},
"full_name": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"lender": {
"anyOf": [
{
"type": "object",
"properties": {
"nmls_id": {
"type": "number"
},
"name": {
"type": "string"
},
"canonical_url": {
"type": "string"
}
},
"required": [
"nmls_id",
"name",
"canonical_url"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"branch": {
"anyOf": [
{
"type": "object",
"properties": {
"city": {
"type": [
"string",
"null"
]
},
"state": {
"type": [
"string",
"null"
]
}
},
"required": [
"city",
"state"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"licensed_states": {
"type": "array",
"items": {
"type": "string"
}
},
"languages": {
"type": "array",
"items": {
"type": "string"
}
},
"lender_profile_url": {
"type": [
"string",
"null"
]
}
},
"required": [
"nmls_id",
"full_name",
"canonical_url"
],
"additionalProperties": {}
},
"reasons": {
"type": "array",
"items": {
"type": "string"
}
},
"canonical_url": {
"type": "string"
},
"distance_mi": {
"type": [
"number",
"null"
]
},
"office_location_unknown": {
"type": "boolean"
},
"license_check": {
"type": "object",
"properties": {
"state": {
"type": "string"
},
"confidence": {
"type": "string",
"enum": [
"confirmed",
"lender_reported",
"federal_registration",
"unknown"
]
},
"label": {
"type": "string"
}
},
"required": [
"state",
"confidence",
"label"
],
"additionalProperties": {}
},
"match_status": {
"type": "string",
"enum": [
"exact",
"partial"
]
},
"matched_specialties": {
"type": "array",
"items": {
"type": "string"
}
},
"unconfirmed_specialties": {
"type": "array",
"items": {
"type": "string"
}
},
"match_level": {
"type": "string",
"enum": [
"officer",
"lender"
]
}
},
"required": [
"rank",
"loan_officer",
"reasons",
"canonical_url"
],
"additionalProperties": {}
}
}
},
"required": [
"note",
"results"
],
"additionalProperties": {}
},
"method": {
"type": "string"
},
"citation_guidance": {
"type": "string"
},
"debug": {
"description": "Only when the call set debug: true.",
"type": "object",
"properties": {
"parsed": {},
"filters": {}
},
"required": [
"parsed",
"filters"
],
"additionalProperties": {}
}
},
"required": [
"canonical_url",
"requested_specialties",
"exact_match_count",
"all_terms_understood",
"unassessed_requirements",
"fallback_applied",
"search",
"count",
"results",
"method",
"citation_guidance"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}🟢get_loan_officer(nmls_id)
Use this when you have a mortgage loan officer's individual NMLS ID and need their full profile. Returns LenDb's sourced record: name, title, current lender and branch, employment history, state licenses with license confidence, specialties (such as FHA, VA, bank statement or DSCR) with the evidence for each, languages spoken, stated experience, the earliest state license record, public links (such as their page on the lender's site), disciplinary_check ('not_checked' means LenDb has not yet checked regulator records), the date the record was last verified and a canonical_url. US only. Phone numbers and email addresses are not returned; the LenDb profile page shows them after a human check.
输入模式
{
"type": "object",
"properties": {
"nmls_id": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "string",
"maxLength": 12,
"pattern": "^\\d+$"
}
],
"description": "Individual NMLS ID, digits only, e.g. 452476."
}
},
"required": [
"nmls_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}输出模式
{
"type": "object",
"properties": {
"sample": {
"description": "True when the data is fictional sample data.",
"type": "boolean"
},
"notice": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"loan_officer": {
"type": "object",
"properties": {
"nmls_id": {
"type": "number"
},
"full_name": {
"type": "object",
"properties": {
"value": {
"type": "string"
}
},
"required": [
"value"
],
"additionalProperties": {}
},
"canonical_url": {
"type": "string"
},
"licenses": {
"type": "array",
"items": {
"type": "object",
"properties": {},
"additionalProperties": {}
}
},
"specialties": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
],
"additionalProperties": {}
}
},
"disciplinary_check": {
"type": "string",
"enum": [
"not_checked",
"checked"
]
},
"last_verified_at": {
"type": "string"
}
},
"required": [
"nmls_id",
"full_name",
"canonical_url",
"licenses",
"specialties",
"disciplinary_check",
"last_verified_at"
],
"additionalProperties": {}
}
},
"required": [
"canonical_url",
"loan_officer"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}🟢get_lender(nmls_id_or_name)
Use this when you need facts about a US mortgage lender, bank, credit union or mortgage broker company, by its company NMLS ID or by name (a partial name works). Returns the lender's type (bank, credit_union, imb, broker, other), headquarters state, website, the loan programs it offers (such as FHA, VA, jumbo or DSCR), program_approvals from agency data (FHA approval per HUD, with the month of loans it covers; absent means no HUD match on file, not that the lender lacks approval), activity (home loans it funded per HMDA, FFIEC/CFPB: counts by year, loan type and purpose, with as_of_year and source_url; cite it as 'HMDA, FFIEC/CFPB, <year>'; includes_brokered true means the counts include loans brokers originated; absent means no HMDA match on file, never that the lender makes no loans), how many of its loan officers LenDb lists, disciplinary_check, the date the record was last verified and a canonical_url.
输入模式
{
"type": "object",
"properties": {
"nmls_id_or_name": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Company NMLS ID (digits) or all or part of the company name."
}
},
"required": [
"nmls_id_or_name"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}输出模式
{
"type": "object",
"properties": {
"sample": {
"description": "True when the data is fictional sample data.",
"type": "boolean"
},
"notice": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"lender": {
"type": "object",
"properties": {
"nmls_id": {
"type": "number"
},
"name": {
"type": "object",
"properties": {
"value": {
"type": "string"
}
},
"required": [
"value"
],
"additionalProperties": {}
},
"canonical_url": {
"type": "string"
},
"type": {
"type": "string"
},
"loan_officer_count": {
"type": "number"
}
},
"required": [
"nmls_id",
"name",
"canonical_url",
"type",
"loan_officer_count"
],
"additionalProperties": {}
}
},
"required": [
"canonical_url",
"lender"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}🟢list_specialties
Use this when you need the mortgage situations LenDb can match on. Returns every specialty with its slug, category (property type, loan program or borrower situation), label, one-line description and canonical_url: for example FHA, VA, USDA, jumbo, DSCR, bank statement, ITIN, self-employed, first-time buyer, non-warrantable condo, multi-family 2-4 units and reverse mortgage. Also returns the supported languages as ISO 639-1 codes with names.
输入模式
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}输出模式
{
"type": "object",
"properties": {
"canonical_url": {
"type": "string"
},
"specialties": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"category": {
"type": "string"
},
"label": {
"type": "string"
},
"description": {
"type": "string"
},
"canonical_url": {
"type": "string"
}
},
"required": [
"slug",
"category",
"label",
"description",
"canonical_url"
],
"additionalProperties": {}
}
},
"languages": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
},
"description": "ISO 639-1 code to language name."
}
},
"required": [
"canonical_url",
"specialties",
"languages"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}🟢explain_specialty(slug)
Use this when someone asks what a mortgage loan type or borrower situation means, such as a DSCR loan, a bank statement loan, an ITIN loan, a non-warrantable condo or an FHA loan. Returns, for one specialty slug, what it is, why it can be hard to get done, the questions a borrower should ask a loan officer about it, its synonyms and a canonical_url.
输入模式
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"maxLength": 80,
"description": "One of: condo, condo-non-warrantable, co-op, multi-family-2-4, manufactured, rural, new-construction, mixed-use, condotel, vacation-home, fha, va, usda, jumbo, non-qm, dscr, bank-statement, reverse, renovation, construction, heloc, down-payment-assistance, crypto-mortgage, self-employed, first-time-buyer, investor, refinance, permanent-resident, foreign-national, itin, low-credit, recent-credit-event, physician, 1099-income, asset-based"
}
},
"required": [
"slug"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}输出模式
{
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"category": {
"type": "string"
},
"label": {
"type": "string"
},
"description": {
"type": "string"
},
"why_hard": {
"type": "string"
},
"questions_to_ask": {
"type": "array",
"items": {
"type": "string"
}
},
"canonical_url": {
"type": "string"
},
"api_url": {
"type": "string"
}
},
"required": [
"slug",
"category",
"label",
"description",
"why_hard",
"questions_to_ask",
"canonical_url",
"api_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}社区
证据