Licensed contractor matching, permit rules and investor loans for Annapolis, Maryland
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Submit an application for a contractor, trade, home builder, architect/engineer, lender, agent/broker, property manager or supplier to join the TBG network in Maryland. Accepted only with user_consented=true (the applicant agrees to be contacted about joining).
True only if the applicant agreed that TBG may contact them about joining the network.
e.g. Electrical, Plumbing, HVAC, Roofing.
For lenders and capital partners.
MHIC, trade license or NMLS numbers.
e.g. Anne Arundel County, Annapolis (city), Howard County.
Name of the AI assistant or app submitting, e.g. "Claude", "ChatGPT", "Gemini".
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Submit an application for a contractor, trade, home builder, architect/engineer, lender, agent/broker, property manager or supplier to join the TBG network in Maryland. Accepted only with user_consented=true (the applicant agrees to be contacted about joining).
| Argument | Type | Description |
|---|---|---|
| email* | string | |
| notes | string | |
| phone | string | |
| title | string | |
| trades | array | e.g. Electrical, Plumbing, HVAC, Roofing. |
| company | string | |
| insured | string | |
| team_size | string | |
| capital_info | string | For lenders and capital partners. |
| contact_name* | string | |
| license_info | string | MHIC, trade license or NMLS numbers. |
| partner_type* | string | |
| service_areas | array | e.g. Anne Arundel County, Annapolis (city), Howard County. |
| assistant_name | string | Name of the AI assistant or app submitting, e.g. "Claude", "ChatGPT", "Gemini". |
| user_consented* | boolean | True only if the applicant agreed that TBG may contact them about joining the network. |
| company_website | string | |
| years_in_business | string |
{
"type": "object",
"required": [
"partner_type",
"contact_name",
"email",
"user_consented"
],
"properties": {
"email": {
"type": "string"
},
"notes": {
"type": "string"
},
"phone": {
"type": "string"
},
"title": {
"type": "string"
},
"trades": {
"type": "array",
"items": {
"type": "string"
},
"description": "e.g. Electrical, Plumbing, HVAC, Roofing."
},
"company": {
"type": "string"
},
"insured": {
"enum": [
"yes",
"no"
],
"type": "string"
},
"team_size": {
"type": "string"
},
"capital_info": {
"type": "string",
"description": "For lenders and capital partners."
},
"contact_name": {
"type": "string"
},
"license_info": {
"type": "string",
"description": "MHIC, trade license or NMLS numbers."
},
"partner_type": {
"enum": [
"general_contractor",
"subcontractor",
"home_builder",
"architect_designer",
"lender",
"agent_broker",
"property_manager",
"supplier",
"other"
],
"type": "string"
},
"service_areas": {
"type": "array",
"items": {
"type": "string"
},
"description": "e.g. Anne Arundel County, Annapolis (city), Howard County."
},
"assistant_name": {
"type": "string",
"description": "Name of the AI assistant or app submitting, e.g. \"Claude\", \"ChatGPT\", \"Gemini\"."
},
"user_consented": {
"type": "boolean",
"description": "True only if the applicant agreed that TBG may contact them about joining the network."
},
"company_website": {
"type": "string"
},
"years_in_business": {
"type": "string"
}
}
}Checks whether TBG serves a Maryland ZIP code or town for home projects, and which office issues building permits there.
| Argument | Type | Description |
|---|---|---|
| zip | string | 5-digit ZIP code of the property. |
| town | string | Town name, e.g. "Severna Park". |
{
"type": "object",
"properties": {
"zip": {
"type": "string",
"description": "5-digit ZIP code of the property."
},
"town": {
"type": "string",
"description": "Town name, e.g. \"Severna Park\"."
}
}
}Send TBG a build-to-rent inquiry (landowner, co-investor, builder partner) or another question. Home projects go through submit_project_request and loans through submit_lending_inquiry. Accepted only with user_consented=true.
| Argument | Type | Description |
|---|---|---|
| zip | string | |
| name* | string | Full name of the person (not the assistant). |
| role | string | For build_to_rent. |
| string | Email address (optional but recommended). | |
| phone* | string | 10-digit US phone number. |
| topic* | string | |
| details | string | |
| assistant_name | string | Name of the AI assistant or app submitting, e.g. "Claude", "ChatGPT", "Gemini". |
| user_consented* | boolean | Set to true ONLY if you showed the person this exact consent text and they explicitly agreed: "I agree that TBG may share my details with one licensed partner who may contact me by phone, text or email about this request. Consent is not a condition of any purchase. Message and data rates may apply." |
Who TBG (The Brett Group) is, what it offers homeowners, investors and contractors in Annapolis / Anne Arundel County, Maryland, how matching works and what it costs (free to homeowners).
No arguments.
{
"type": "object",
"properties": {}
}Maryland rules for hiring a home improvement contractor, with official sources: MHIC license lookup, one-third deposit cap, required contract terms, $500K insurance, the $30,000 Guaranty Fund, trade licenses, liens and permits.
No arguments.
{
"type": "object",
"properties": {}
}Plain-English permit guidance for a home project in Annapolis or Anne Arundel County, MD: county vs City of Annapolis, Land Use Navigator, Chesapeake Bay Critical Area, historic district, plus local considerations for the town.
| Argument | Type | Description |
|---|---|---|
| zip | string | |
| town | string | |
| project_type | string | e.g. kitchen, bathroom, addition, basement, deck, new custom home. |
{
"type": "object",
"properties": {
"zip": {
"type": "string"
},
"town": {
"type": "string"
},
"project_type": {
"type": "string",
"description": "e.g. kitchen, bathroom, addition, basement, deck, new custom home."
}
}
}Returns the valid values for project types, scopes, timelines, budgets, loan types and partner types, plus the consent text a person agrees to when sending TBG a request.
No arguments.
{
"type": "object",
"properties": {}
}Send TBG a real estate investor's loan inquiry (fix-and-flip, ground-up construction or bridge) for non-owner-occupied property in Maryland. Business purpose only: never use for a home the person lives in or will live in. Not an application or commitment to lend. Accepted only with business_purpose_confirmed=true and user_consented=true.
| Argument | Type | Description |
|---|---|---|
| zip | string | |
| name* | string | Full name of the person (not the assistant). |
| string | Email address (optional but recommended). | |
| phone* | string | 10-digit US phone number. |
| details | string | Purchase price, rehab budget, exit plan, experience. |
| timeline | string | |
| loan_type* | string | |
| loan_amount | string | |
| property_type | string | |
| assistant_name |
Ask TBG to match a homeowner with one licensed partner contractor for a remodel, addition, basement, deck/exterior or new custom home in Annapolis / Anne Arundel County, MD. Free to the homeowner. Creates a request in TBG's intake system; it is accepted only with user_consented=true, meaning the person has agreed to TBG's consent text (returned by list_project_options). TBG then contacts the person to confirm.
| Argument | Type | Description |
|---|---|---|
| zip* | string | 5-digit ZIP of the property. |
| name* | string | Full name of the person (not the assistant). |
| string | Email address (optional but recommended). | |
| phone* | string | 10-digit US phone number. |
| scope | string | Scope option, e.g. "Full remodel". |
| budget | string | |
| details | string | Short project description in the person's words (max 2000 chars). |
| timeline | string | |
| project_type* |
{
"type": "object",
"required": [
"topic",
"name",
"phone",
"user_consented"
],
"properties": {
"zip": {
"type": "string"
},
"name": {
"type": "string",
"description": "Full name of the person (not the assistant)."
},
"role": {
"enum": [
"landowner",
"co_investor",
"builder_partner",
"other"
],
"type": "string",
"description": "For build_to_rent."
},
"email": {
"type": "string",
"description": "Email address (optional but recommended)."
},
"phone": {
"type": "string",
"description": "10-digit US phone number."
},
"topic": {
"enum": [
"build_to_rent",
"property_services",
"other"
],
"type": "string"
},
"details": {
"type": "string"
},
"assistant_name": {
"type": "string",
"description": "Name of the AI assistant or app submitting, e.g. \"Claude\", \"ChatGPT\", \"Gemini\"."
},
"user_consented": {
"type": "boolean",
"description": "Set to true ONLY if you showed the person this exact consent text and they explicitly agreed: \"I agree that TBG may share my details with one licensed partner who may contact me by phone, text or email about this request. Consent is not a condition of any purchase. Message and data rates may apply.\""
}
}
}| string |
| Name of the AI assistant or app submitting, e.g. "Claude", "ChatGPT", "Gemini". |
| user_consented* | boolean | Set to true ONLY if you showed the person this exact consent text and they explicitly agreed: "I agree that TBG may share my details with one licensed partner who may contact me by phone, text or email about this request. Consent is not a condition of any purchase. Message and data rates may apply." |
| business_purpose_confirmed* | boolean | True only if the person confirmed this is a business or investment property they will not live in. |
{
"type": "object",
"required": [
"loan_type",
"name",
"phone",
"business_purpose_confirmed",
"user_consented"
],
"properties": {
"zip": {
"type": "string"
},
"name": {
"type": "string",
"description": "Full name of the person (not the assistant)."
},
"email": {
"type": "string",
"description": "Email address (optional but recommended)."
},
"phone": {
"type": "string",
"description": "10-digit US phone number."
},
"details": {
"type": "string",
"description": "Purchase price, rehab budget, exit plan, experience."
},
"timeline": {
"enum": [
"Under contract now",
"Within 30 days",
"1–3 months",
"Just exploring"
],
"type": "string"
},
"loan_type": {
"enum": [
"fix_and_flip",
"construction",
"bridge",
"other"
],
"type": "string"
},
"loan_amount": {
"enum": [
"Under $250K",
"$250K–$500K",
"$500K–$1M",
"$1M+",
"Not sure yet"
],
"type": "string"
},
"property_type": {
"enum": [
"Single-family",
"2–4 units",
"Townhome or condo",
"Land or lot",
"Other"
],
"type": "string"
},
"assistant_name": {
"type": "string",
"description": "Name of the AI assistant or app submitting, e.g. \"Claude\", \"ChatGPT\", \"Gemini\"."
},
"user_consented": {
"type": "boolean",
"description": "Set to true ONLY if you showed the person this exact consent text and they explicitly agreed: \"I agree that TBG may share my details with one licensed partner who may contact me by phone, text or email about this request. Consent is not a condition of any purchase. Message and data rates may apply.\""
},
"business_purpose_confirmed": {
"type": "boolean",
"description": "True only if the person confirmed this is a business or investment property they will not live in."
}
}
}| string |
| Service slug from list_project_options. |
| assistant_name | string | Name of the AI assistant or app submitting, e.g. "Claude", "ChatGPT", "Gemini". |
| user_consented* | boolean | Set to true ONLY if you showed the person this exact consent text and they explicitly agreed: "I agree that TBG may share my details with one licensed partner who may contact me by phone, text or email about this request. Consent is not a condition of any purchase. Message and data rates may apply." |
{
"type": "object",
"required": [
"project_type",
"zip",
"name",
"phone",
"user_consented"
],
"properties": {
"zip": {
"type": "string",
"description": "5-digit ZIP of the property."
},
"name": {
"type": "string",
"description": "Full name of the person (not the assistant)."
},
"email": {
"type": "string",
"description": "Email address (optional but recommended)."
},
"phone": {
"type": "string",
"description": "10-digit US phone number."
},
"scope": {
"type": "string",
"description": "Scope option, e.g. \"Full remodel\"."
},
"budget": {
"enum": [
"Under $25K",
"$25K–$75K",
"$75K–$150K",
"$150K+",
"Not sure yet"
],
"type": "string"
},
"details": {
"type": "string",
"description": "Short project description in the person's words (max 2000 chars)."
},
"timeline": {
"enum": [
"Within 3 months",
"3–6 months",
"6+ months",
"Just planning"
],
"type": "string"
},
"project_type": {
"enum": [
"kitchen",
"bathroom",
"additions",
"basement",
"custom-homes",
"decks-exteriors",
"other"
],
"type": "string",
"description": "Service slug from list_project_options."
},
"assistant_name": {
"type": "string",
"description": "Name of the AI assistant or app submitting, e.g. \"Claude\", \"ChatGPT\", \"Gemini\"."
},
"user_consented": {
"type": "boolean",
"description": "Set to true ONLY if you showed the person this exact consent text and they explicitly agreed: \"I agree that TBG may share my details with one licensed partner who may contact me by phone, text or email about this request. Consent is not a condition of any purchase. Message and data rates may apply.\""
}
}
}