Belong
БесплатноНе проверенExposes Belong Resident Application APIs as MCP tools for AI assistants to manage visitors, vehicles, maintenance, amenity bookings, and finances.
Описание
Exposes Belong Resident Application APIs as MCP tools for AI assistants to manage visitors, vehicles, maintenance, amenity bookings, and finances.
README
An MCP (Model Context Protocol) server that exposes the Belong Resident Application APIs as tools. This lets AI assistants like Claude interact with your Belong society account -- manage visitors, vehicles, maintenance issues, amenity bookings, finances, and more.
Prerequisites
Setup
Clone the repo
git clone https://github.com/arjunbhasin/belong-mcp.git cd belong-mcpInstall dependencies
npm installCreate a
.envfile (optional -- you can authenticate via OTP through the MCP tools instead)cp .env.example .envIf you already have tokens, populate them:
ACCESS_TOKEN=your_access_token REFRESH_TOKEN=your_refresh_token MOBILE_NUMBER=your_mobile_number
Running the Server
The server communicates over stdio, which is how MCP clients (like Claude Code or Claude Desktop) connect to it.
node index.js
Or using the npm script:
npm start
Connecting to Claude Code
Add to your Claude Code MCP config (~/.claude/claude_code_config.json or project-level .mcp.json):
{
"mcpServers": {
"belong-mcp": {
"command": "node",
"args": ["/absolute/path/to/belong-mcp/index.js"]
}
}
}
Connecting to Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"belong-mcp": {
"command": "node",
"args": ["/absolute/path/to/belong-mcp/index.js"]
}
}
}
Authentication
There are two ways to authenticate:
Option 1: OTP via MCP tools (recommended)
Once the server is connected, use the built-in authentication tools:
- Call
request_otpwith your mobile number - Call
verify_otpwith the OTP you received - Tokens are saved to
.envautomatically
Option 2: Manual .env file
If you have tokens from another session, add them to the .env file directly (see Setup step 3).
The server automatically refreshes expired access tokens using the refresh token.
Available Tools
Authentication
| Tool | Description |
|---|---|
request_otp |
Send OTP to mobile number |
verify_otp |
Verify OTP to complete login |
check_auth_status |
Check current auth state |
Profile & Flats
| Tool | Description |
|---|---|
get_resident_profile |
Get your profile (name, mobile, email) |
get_flat_access |
Get flat feature flags and access details |
get_occupancy_detail |
Get tower/wing/floor info for a flat |
list_flats |
List all your associated flats |
list_flats_by_occupancy |
Filter flats by occupancy ID |
get_flats_by_resident_ids |
Look up flats for specific residents |
Visitors & Gate
| Tool | Description |
|---|---|
get_visitor_approvals |
List gate entries for a date |
get_approvals_count |
Monthly visitor approval count |
get_exit_passes |
Material movement exit passes |
get_entry_stats |
Visitor entry statistics |
list_visitor_companies |
Delivery companies by category |
Staff & Services
| Tool | Description |
|---|---|
list_service_staffs |
Registered staff (maid, cook, etc.) |
list_service_staff_bookings |
Staff booking schedules |
list_service_types |
Available service types |
Vehicles
| Tool | Description |
|---|---|
list_resident_vehicles |
Vehicles registered to a flat |
search_vehicles |
Search by registration number |
list_vehicle_brands |
Available vehicle brands |
Maintenance Issues
| Tool | Description |
|---|---|
list_maintenance_issues |
Your complaints and issues |
list_issue_categories |
Available issue categories |
get_issue_stats |
Issue statistics |
Amenities
| Tool | Description |
|---|---|
list_booked_slots |
Amenity bookings (gym, pool, etc.) |
get_booking_stats |
Booking statistics |
Community
| Tool | Description |
|---|---|
get_announcements |
Community announcements |
list_community_feeds |
Community feed posts |
get_banners |
Promotional banners |
list_campaigns |
Active campaigns |
list_rwa_members |
RWA committee members |
Buggy Service
| Tool | Description |
|---|---|
list_buggy_stops |
Golf cart pickup/drop stops |
get_buggy_activity |
Buggy ride history |
Chat
| Tool | Description |
|---|---|
list_chat_enabled_residents |
Residents available for chat |
list_chat_wings |
Wings available for chat |
list_chat_flat_residents |
Residents on a floor |
Infrastructure
| Tool | Description |
|---|---|
get_towers |
Buildings in a project |
get_module_access |
Enabled modules/features |
list_external_services |
Integrated services (laundry, food) |
list_languages |
Available languages |
Finance & Billing
| Tool | Description |
|---|---|
get_financial_ledger |
Transaction history for a date range |
get_invoice_stats |
Unpaid amounts, interest, balance |
list_demandnote_requests |
Payment demands from management |
get_payment_config |
Payment method configuration |
Notifications & Delivery
| Tool | Description |
|---|---|
get_notifications_count |
Unread notification count |
get_delivery_preferences |
Auto-approve delivery settings |
License
ISC
Установка Belong
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/arjun1194/belong-mcpFAQ
Belong MCP бесплатный?
Да, Belong MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Belong?
Нет, Belong работает без API-ключей и переменных окружения.
Belong — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Belong в Claude Desktop, Claude Code или Cursor?
Открой Belong на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Belong with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
