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: actual-mcp
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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityAmaintenanceTurns any OpenAPI/Swagger API into MCP tools, enabling AI assistants to call REST API endpoints directly.Last updated2MIT
- FlicenseAqualityCmaintenanceBridges AI/LLM applications to Actual Budget, exposing budget data as MCP tools for account listing, transactions, and budget balances.Last updated4
- Flicense-qualityCmaintenanceEnables AI-driven IT service management by exposing the full Halo ITSM REST API through 172 tools across 43 resource domains to any MCP-compatible client.Last updated1
- FlicenseAqualityDmaintenanceExposes two MCP tools (discover and execute) that enable agents to query an OpenAPI schema via natural language and execute matched API operations.Last updated2
Related MCP Connectors
Provide seamless access to Appfolio Property Manager Reporting API through a standardized MCP serv…
Singapore property & financial data APIs for AI agents. 27 MCP tools. x402 micropayments.
Manage SRG+ hubs, channels, content, assets, users, and workspaces from any MCP-aware AI agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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