TBG — The Brett Group
Licensed contractor matching, permit rules and investor loans for Annapolis, Maryland
Should I use this
Quality & Safety
Findings (1)
- LOWin get_hiring_checklist
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"tbg": {
"url": "https://thebrettgroup.com/mcp"
}
}
}Remote endpoints
https://thebrettgroup.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (9)
🟢get_company_overview
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).
Input Schema
{
"type": "object",
"properties": {}
}🟢check_service_area(zip, town)
Checks whether TBG serves a Maryland ZIP code or town for home projects, and which office issues building permits there.
Input Schema
{
"type": "object",
"properties": {
"zip": {
"type": "string",
"description": "5-digit ZIP code of the property."
},
"town": {
"type": "string",
"description": "Town name, e.g. \"Severna Park\"."
}
}
}🟢get_local_permit_guidance(zip, town, project_type)
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.
Input Schema
{
"type": "object",
"properties": {
"zip": {
"type": "string"
},
"town": {
"type": "string"
},
"project_type": {
"type": "string",
"description": "e.g. kitchen, bathroom, addition, basement, deck, new custom home."
}
}
}🟢get_hiring_checklist
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.
Input Schema
{
"type": "object",
"properties": {}
}🟢list_project_options
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.
Input Schema
{
"type": "object",
"properties": {}
}🟡submit_project_request(project_type, zip, scope, timeline, budget, ...)
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.
Input Schema
{
"type": "object",
"properties": {
"project_type": {
"type": "string",
"enum": [
"kitchen",
"bathroom",
"additions",
"basement",
"custom-homes",
"decks-exteriors",
"other"
],
"description": "Service slug from list_project_options."
},
"zip": {
"type": "string",
"description": "5-digit ZIP of the property."
},
"scope": {
"type": "string",
"description": "Scope option, e.g. \"Full remodel\"."
},
"timeline": {
"type": "string",
"enum": [
"Within 3 months",
"3–6 months",
"6+ months",
"Just planning"
]
},
"budget": {
"type": "string",
"enum": [
"Under $25K",
"$25K–$75K",
"$75K–$150K",
"$150K+",
"Not sure yet"
]
},
"details": {
"type": "string",
"description": "Short project description in the person's words (max 2000 chars)."
},
"name": {
"type": "string",
"description": "Full name of the person (not the assistant)."
},
"phone": {
"type": "string",
"description": "10-digit US phone number."
},
"email": {
"type": "string",
"description": "Email address (optional but recommended)."
},
"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.\""
},
"assistant_name": {
"type": "string",
"description": "Name of the AI assistant or app submitting, e.g. \"Claude\", \"ChatGPT\", \"Gemini\"."
}
},
"required": [
"project_type",
"zip",
"name",
"phone",
"user_consented"
]
}🟡submit_lending_inquiry(loan_type, property_type, zip, loan_amount, timeline, ...)
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.
Input Schema
{
"type": "object",
"properties": {
"loan_type": {
"type": "string",
"enum": [
"fix_and_flip",
"construction",
"bridge",
"other"
]
},
"property_type": {
"type": "string",
"enum": [
"Single-family",
"2–4 units",
"Townhome or condo",
"Land or lot",
"Other"
]
},
"zip": {
"type": "string"
},
"loan_amount": {
"type": "string",
"enum": [
"Under $250K",
"$250K–$500K",
"$500K–$1M",
"$1M+",
"Not sure yet"
]
},
"timeline": {
"type": "string",
"enum": [
"Under contract now",
"Within 30 days",
"1–3 months",
"Just exploring"
]
},
"details": {
"type": "string",
"description": "Purchase price, rehab budget, exit plan, experience."
},
"name": {
"type": "string",
"description": "Full name of the person (not the assistant)."
},
"phone": {
"type": "string",
"description": "10-digit US phone number."
},
"email": {
"type": "string",
"description": "Email address (optional but recommended)."
},
"business_purpose_confirmed": {
"type": "boolean",
"description": "True only if the person confirmed this is a business or investment property they will not live in."
},
"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.\""
},
"assistant_name": {
"type": "string",
"description": "Name of the AI assistant or app submitting, e.g. \"Claude\", \"ChatGPT\", \"Gemini\"."
}
},
"required": [
"loan_type",
"name",
"phone",
"business_purpose_confirmed",
"user_consented"
]
}🟡contact_tbg(topic, role, zip, details, name, ...)
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.
Input Schema
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"enum": [
"build_to_rent",
"property_services",
"other"
]
},
"role": {
"type": "string",
"enum": [
"landowner",
"co_investor",
"builder_partner",
"other"
],
"description": "For build_to_rent."
},
"zip": {
"type": "string"
},
"details": {
"type": "string"
},
"name": {
"type": "string",
"description": "Full name of the person (not the assistant)."
},
"phone": {
"type": "string",
"description": "10-digit US phone number."
},
"email": {
"type": "string",
"description": "Email address (optional but recommended)."
},
"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.\""
},
"assistant_name": {
"type": "string",
"description": "Name of the AI assistant or app submitting, e.g. \"Claude\", \"ChatGPT\", \"Gemini\"."
}
},
"required": [
"topic",
"name",
"phone",
"user_consented"
]
}🟡apply_to_network(partner_type, company, contact_name, title, email, ...)
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).
Input Schema
{
"type": "object",
"properties": {
"partner_type": {
"type": "string",
"enum": [
"general_contractor",
"subcontractor",
"home_builder",
"architect_designer",
"lender",
"agent_broker",
"property_manager",
"supplier",
"other"
]
},
"company": {
"type": "string"
},
"contact_name": {
"type": "string"
},
"title": {
"type": "string"
},
"email": {
"type": "string"
},
"phone": {
"type": "string"
},
"company_website": {
"type": "string"
},
"trades": {
"type": "array",
"items": {
"type": "string"
},
"description": "e.g. Electrical, Plumbing, HVAC, Roofing."
},
"service_areas": {
"type": "array",
"items": {
"type": "string"
},
"description": "e.g. Anne Arundel County, Annapolis (city), Howard County."
},
"license_info": {
"type": "string",
"description": "MHIC, trade license or NMLS numbers."
},
"years_in_business": {
"type": "string"
},
"team_size": {
"type": "string"
},
"insured": {
"type": "string",
"enum": [
"yes",
"no"
]
},
"capital_info": {
"type": "string",
"description": "For lenders and capital partners."
},
"notes": {
"type": "string"
},
"user_consented": {
"type": "boolean",
"description": "True only if the applicant agreed that TBG may contact them about joining the network."
},
"assistant_name": {
"type": "string",
"description": "Name of the AI assistant or app submitting, e.g. \"Claude\", \"ChatGPT\", \"Gemini\"."
}
},
"required": [
"partner_type",
"contact_name",
"email",
"user_consented"
]
}Community
Evidence