Hometeam MCP Server

Hometeam MCP Server

Provides an AI-queryable directory of Black-owned businesses in South Florida, allowing users to search by category, neighborhood, and specialty. It enables seamless discovery of localized businesses and services through natural language tools and real-time MongoDB integration.

Category
Visit Server

README

Hometeam MCP Server

The Hometeam MCP server exposes an AI-queryable directory of Black-owned businesses in South Florida. It runs as a separate Node.js service in mcp-server/ and connects to the same MongoDB as the main backend.

Features

  • MCP tools for business search, details, categories, neighborhoods, draft classes, and specialty matching
  • Stdio transport for Claude Desktop
  • HTTP/SSE transport for remote clients
  • Usage logging in MongoDB (mcpusages) for analytics and future billing
  • API-key middleware scaffold for free/paid tier rate limits

Available Tools

  1. search_businesses
  • Search active businesses by keyword, category slug, neighborhood slug, county, and sort.
  1. get_business_details
  • Fetch full details for one business by slug or fuzzy name.
  1. list_categories
  • List all categories with name, slug, and description.
  1. list_neighborhoods
  • List all neighborhoods, optionally filtered by county.
  1. get_latest_draft_class
  • Return the most recent published Draft Class and businesses in that class.
  1. find_by_specialty
  • Smart natural-language matching for needs like “box braids”, “catering”, “tax prep”.

Setup

  1. Install dependencies:
cd mcp-server
npm install
  1. Configure environment:
cp .env.example .env
  1. Set your MONGO_URI in .env.

Run (Stdio / Claude Desktop)

npm run start:local

Claude Desktop config sample is in claude_desktop_config.json.

Claude Desktop config

Add the hometeam block from claude_desktop_config.json into your Claude Desktop MCP config, then restart Claude Desktop.

Run (HTTP/SSE)

npm start

Health check:

curl http://localhost:3001/health

Endpoints:

  • GET /sse
  • POST /messages?sessionId=<id>

Deploy to Heroku (HTTP/SSE)

# Login and create app
heroku login
heroku create hometeam-mcp

# Config vars
heroku config:set NODE_ENV=production
heroku config:set MONGO_URI="your_mongodb_atlas_uri"
heroku config:set MCP_SERVER_NAME="hometeam-directory"
heroku config:set MCP_SERVER_VERSION="1.0.0"
heroku config:set CORS_ORIGIN="*"

# Deploy
git push heroku main

# Logs
heroku logs --tail --app hometeam-mcp

Heroku runs httpServer.js via Procfile. The stdio server.js is for local Claude Desktop only.

After deploy:

curl https://hometeam-mcp.herokuapp.com/
curl https://hometeam-mcp.herokuapp.com/health

Claude Desktop SSE config:

{
  "mcpServers": {
    "hometeam": {
      "type": "sse",
      "url": "https://hometeam-mcp.herokuapp.com/sse"
    }
  }
}

Free vs Paid tier (beta scaffold)

  • Free tier: IP-based rate limit (MCP_FREE_DAILY_LIMIT, default 100/day)
  • Paid tier: API-key based higher limit (MCP_PAID_DAILY_LIMIT, default 10000/day)
  • API keys are allowlisted via MCP_API_KEYS (comma-separated)
  • During beta, missing key still receives free-tier access

Usage Logging

Every tool call logs:

  • tool name
  • sanitized input
  • businesses returned
  • api key (if present)
  • source (claude-desktop / http)
  • response time
  • timestamp

Collection: mcpusages

Example prompts

  • “Find me a Black-owned restaurant in Lauderhill.”
  • “Tell me more about Keisha’s Kitchen.”
  • “What categories are available on Hometeam?”
  • “What neighborhoods in Broward are covered?”
  • “What new businesses just joined Hometeam?”
  • “I need someone to do box braids near Miramar.”

Fair Use

  • Be respectful of daily limits.
  • Heavy scraping and abusive automated traffic are not supported.
  • Rate limits and key enforcement will be tightened for paid API launch.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured