Context7
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Search Black-owned businesses in South Florida by category, neighborhood, or need.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
ใช้ได้ทั้ง Claude บนเว็บ แอปคอมพิวเตอร์ และมือถือ:
https://mcp.thehometeam.io/sseพิมพ์คำสั่งนี้ใน Terminal
claude mcp add --transport sse hometeam-directory https://mcp.thehometeam.io/sseวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"hometeam-directory": {
"url": "https://mcp.thehometeam.io/sse"
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"hometeam-directory": {
"type": "sse",
"url": "https://mcp.thehometeam.io/sse"
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ChatGPT ต่อได้เฉพาะ server ที่อยู่บนอินเทอร์เน็ต:
https://mcp.thehometeam.io/sseชื่อเมนูอาจต่างกันเล็กน้อยตามแพ็กเกจและรุ่นของแอป
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ยังไม่ได้อ่านรายการเครื่องมือของตัวนี้ เราตรวจ endpoint ทีละชุดวนไป
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 8 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub jajuanx ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป
ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป
ยังไม่ได้ตรวจ เราอ่านรายการเครื่องมือตอนตรวจ endpoint
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนคลาวด์ของผู้ทำ ต่อผ่านอินเทอร์เน็ตได้เลย ไม่ต้องลงโปรแกรม แต่ข้อมูลที่ส่งให้จะผ่านเซิร์ฟเวอร์ของผู้ทำ
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.2.0) เข้า registry 7 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT ที่เปิดโหมดนักพัฒนา
ในหมวดเดียวกันมี Context7, Codebase Memory, Exa
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Ask any AI about Black-owned businesses in South Florida. This is where the answers come from.
The Hometeam MCP server connects AI assistants to a curated, community-verified directory of Black-owned businesses across Miami-Dade, Broward, and Palm Beach counties. When someone asks Claude, "find me a Black-owned caterer in Broward County," this server provides the real, verified data behind the answer.
Built on the Model Context Protocol (MCP) — the open standard for connecting AI assistants to external data sources.
This server is listed on the official MCP Registry as io.github.JajuanX/hometeam-directory.
Live endpoint: https://mcp.thehometeam.io/mcp
Add to your claude_desktop_config.json:
{
"mcpServers": { "hometeam": { "command": "npx", "args": [ "mcp-remote@latest", "https://mcp.thehometeam.io/mcp" ] } } }
| Tool | Description |
|---|---|
search_businesses | Search by keyword, category, neighborhood, or county |
get_business_details | Get full profile: hours, contact, reviews, specials |
find_by_specialty | Natural language search ("someone to do box braids near Miramar") |
list_categories | All 14 business categories |
list_neighborhoods | Neighborhoods across Miami-Dade, Broward, Palm Beach |
get_latest_draft_class | Newest businesses added on Draft Day |
| Tier | Limit | Access |
|---|---|---|
| Free | 100 queries/day | No API key needed |
| Pro | 10,000 queries/day | API key (coming soon) |
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": { "hometeam": { "command": "npx", "args": [ "mcp-remote@latest", "https://mcp.thehometeam.io/mcp" ] } } }
Restart Claude Desktop. Then ask:
| Endpoint | Description |
|---|---|
GET https://mcp.thehometeam.io/health | Health check |
POST https://mcp.thehometeam.io/mcp | MCP JSON-RPC requests (Streamable HTTP) |
| Tier | Limit | How to access |
|---|---|---|
| Free | 100 queries/day | No API key required |
| Pro | 10,000 queries/day | API key (coming soon — join the waitlist at https://www.thehometeam.io/developers) |
# Health check
curl https://mcp.thehometeam.io/health
curl "https://registry.modelcontextprotocol.io/v0/servers/io.github.JajuanX%2Fhometeam-directory/versions/latest"
If you want to run the server locally (for development or contributing):
git clone https://github.com/JajuanX/hometeam-mcp-server.git
cd hometeam-mcp-server npm install cp .env.example .env
npm run start:local
npm start
Claude Desktop config for local:
{
"mcpServers": { "hometeam": { "command": "node", "args": ["/absolute/path/to/hometeam-mcp-server/server.js"], "env": { "MONGO_URI": "your_mongodb_connection_string" } } } }
Important: Use the absolute path from pwd in the mcp-server directory. console.log is redirected to console.error because stdio transport uses stdout for JSON-RPC communication.
The MCP server exposes 6 tools that AI assistants can call:
search_businessesSearch the directory by keyword, category, neighborhood, or county.
{
"query": "jerk chicken", "county": "Broward", "limit": 5, "sort": "most_visited" }
Returns matching businesses with name, category, neighborhood, rating, contact info, and Hometeam profile link.
get_business_detailsGet everything about a specific business — hours, contact, social media, reviews, current specials.
{ "slug": "keishas-kitchen" }
Or search by name:
{ "name": "Keisha's Kitchen" }
Returns the full business profile including recent reviews, active specials, and community trust signals.
find_by_specialtyThe smart search. Describe what you need in plain English.
{ "need": "someone to do box braids for my daughter's birthday", "location": "Miramar" }
{ "need": "tax preparation for my small business", "location": "Palm Beach" }
{ "need": "a barber who can do a fresh fade", "location": "Overtown" }
Maps natural language to categories and searches intelligently. This is the tool most AI assistants reach for first.
list_categoriesReturns all business categories in the directory. No parameters needed.
Categories: Restaurants & Food, Hair & Beauty, Health & Wellness, Home Services, Professional Services, Retail & Shopping, Auto Services, Education & Tutoring, Events & Entertainment, Fitness & Training, Technology & Media, Real Estate, Childcare & Family, Arts & Creative.
list_neighborhoodsReturns South Florida neighborhoods, optionally filtered by county.
{ "county": "Broward" }
Covers 29+ neighborhoods across Miami-Dade, Broward, and Palm Beach counties.
get_latest_draft_classReturns the most recent Draft Class — the newest businesses to join Hometeam. No parameters needed.
Hometeam drafts new businesses monthly through community events. This tool lets AI assistants answer "what's new?" questions with real, timely data.
User asks AI: "Find me a Black-owned caterer in Broward"
│ ▼ AI assistant sees Hometeam MCP tools are available │ ▼ AI calls search_businesses({ query: "caterer", county: "Broward" }) │ ▼ Hometeam MCP server queries the live MongoDB database │ ▼ Returns real business data: name, location, rating, contact, hours │ ▼ AI presents the answer to the user with Hometeam attribution │ ▼ User visits the business. Community grows.
The data is always live — not a cached snapshot. When a business updates their hours or posts a special, the MCP server reflects it immediately.
mcp-server/
├── server.js # Entry point (stdio transport — local/Claude Desktop) ├── httpServer.js # Streamable HTTP transport (deployed/remote access) ├── config/ │ └── db.js # MongoDB connection ├── models/ # Mongoose schemas (read-only, shared with backend DB) │ ├── Business.js │ ├── Category.js │ ├── Neighborhood.js │ ├── Review.js │ ├── Event.js │ ├── DraftClass.js │ └── McpUsage.js ├── tools/ # MCP tool definitions + handlers │ ├── searchBusinesses.js │ ├── getBusinessDetails.js │ ├── findBySpecialty.js │ ├── listCategories.js │ ├── listNeighborhoods.js │ └── getLatestDraftClass.js ├── middleware/ │ └── apiKeyAuth.js # API key validation (paid tier — coming soon) ├── utils/ │ └── logUsage.js # Query analytics logger ├── scripts/ │ └── release.js # Semantic version release script └── .env.example
For Claude Desktop and local development. Communicates via stdin/stdout using JSON-RPC.
npm run start:local
Critical: All logging uses console.error, not console.log. Stdout is reserved for the MCP protocol. Any console.log output corrupts the JSON-RPC stream and crashes the connection.
For production and remote AI agents. Express server with stateless Streamable HTTP at /mcp (also mounted at /). No API key is required. The legacy /sse and /messages routes are no longer available.
npm start
Endpoints:
| Method | Path | Description |
|---|---|---|
| GET | /health | Health check |
| POST | /mcp, / | MCP JSON-RPC requests |
| GET | /mcp, / | Returns 405; use POST |
| DELETE | /mcp, / | Session cleanup acknowledgment |
Defined in AGENTS.md at the project root (shared with the backend). Key rules:
import/export with .js extensions on all relative importsconsole.log (breaks stdio transport)export default, read-only versions of backend schemasmcp-server/tools/myNewTool.js with a schema and handler export: export const myNewToolSchema = {
description: 'What this tool does — written for an AI to understand when to use it', inputSchema: { type: 'object', properties: { param1: { type: 'string', description: 'What this parameter means' }, }, required: ['param1'], }, };
export const myNewToolHandler = async (args) => { // Query MongoDB, format results return { success: true, data: { args } }; };
mcp-server/tools/index.js: import { myNewToolHandler, myNewToolSchema } from './myNewTool.js';
export const TOOL_DEFINITIONS = [ // existing tools... { name: 'my_new_tool', description: myNewToolSchema.description, inputSchema: myNewToolSchema.inputSchema, handler: myNewToolHandler, }, ];
Same as the backend — feature branches, conventional commits:
feat: add business-hours-aware search tool
fix: correct category matching in find_by_specialty chore: update @modelcontextprotocol/sdk
Version lives in package.json and is served in the MCP server info and HTTP root endpoint.
# Bug fix (1.0.0 → 1.0.1)
npm run release:patch
npm run release:minor
npm run release:major
The script: checks for clean working tree → bumps package.json → commits → creates git tag → pushes → Heroku auto-deploys.
The deployed version uses httpServer.js (Streamable HTTP), not server.js (stdio).
heroku login
heroku create hometeam-mcp
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 CORS_ORIGIN="*"
git push heroku main
curl https://mcp.thehometeam.io/health
Do not set PORT — Heroku assigns it. The Procfile runs node httpServer.js.
curl https://mcp.thehometeam.io/mcp \
-H 'Content-Type: application/json' \ -H 'Accept: application/json, text/event-stream' \ -H 'MCP-Protocol-Version: 2025-06-18' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
Response includes all 6 tool names in the result.tools array.
In Claude Desktop MCP logs, you should see:
tools/list → search_businesses, get_business_details, find_by_specialty,
list_categories, list_neighborhoods, get_latest_draft_class
Every query is logged (anonymized) to the mcpusages MongoDB colle
ตัดมาแค่ช่วงต้น อ่านต่อใน repo