belong-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@belong-mcpShow me today's visitor approvals"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Belong MCP Server
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
Related MCP server: openapi-mcp-bridge
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.jsOr using the npm script:
npm startConnecting 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 numberCall
verify_otpwith the OTP you receivedTokens 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 |
| Send OTP to mobile number |
| Verify OTP to complete login |
| Check current auth state |
Profile & Flats
Tool | Description |
| Get your profile (name, mobile, email) |
| Get flat feature flags and access details |
| Get tower/wing/floor info for a flat |
| List all your associated flats |
| Filter flats by occupancy ID |
| Look up flats for specific residents |
Visitors & Gate
Tool | Description |
| List gate entries for a date |
| Monthly visitor approval count |
| Material movement exit passes |
| Visitor entry statistics |
| Delivery companies by category |
Staff & Services
Tool | Description |
| Registered staff (maid, cook, etc.) |
| Staff booking schedules |
| Available service types |
Vehicles
Tool | Description |
| Vehicles registered to a flat |
| Search by registration number |
| Available vehicle brands |
Maintenance Issues
Tool | Description |
| Your complaints and issues |
| Available issue categories |
| Issue statistics |
Amenities
Tool | Description |
| Amenity bookings (gym, pool, etc.) |
| Booking statistics |
Community
Tool | Description |
| Community announcements |
| Community feed posts |
| Promotional banners |
| Active campaigns |
| RWA committee members |
Buggy Service
Tool | Description |
| Golf cart pickup/drop stops |
| Buggy ride history |
Chat
Tool | Description |
| Residents available for chat |
| Wings available for chat |
| Residents on a floor |
Infrastructure
Tool | Description |
| Buildings in a project |
| Enabled modules/features |
| Integrated services (laundry, food) |
| Available languages |
Finance & Billing
Tool | Description |
| Transaction history for a date range |
| Unpaid amounts, interest, balance |
| Payment demands from management |
| Payment method configuration |
Notifications & Delivery
Tool | Description |
| Unread notification count |
| Auto-approve delivery settings |
License
ISC
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/arjun1194/belong-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server