belong-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ACCESS_TOKEN | No | Your access token for Belong API (optional, can authenticate via OTP instead) | |
| MOBILE_NUMBER | No | Your mobile number (optional, can authenticate via OTP instead) | |
| REFRESH_TOKEN | No | Your refresh token for Belong API (optional, can authenticate via OTP instead) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| request_otpA | Send an OTP to a mobile number to start authentication. Call this first if not logged in. |
| verify_otpA | Verify the OTP received on mobile to complete login. Call after request_otp. |
| check_auth_statusA | Check if the user is currently authenticated. Returns auth state and mobile number if available. |
| get_resident_profileA | Get the logged-in resident's profile: name, mobile, email, resident_id, default_flat_occupancy_id |
| get_flat_accessA | Get current flat access details: buggy service status, cometchat auth, electricity meter, feature flags, and more |
| get_occupancy_detailA | Get detailed occupancy info for a flat: tower, wing, floor, project, flat number, occupancy type |
| list_flatsA | List all flats associated with the current resident, with tower/wing/floor/project info |
| list_flats_by_occupancyA | List flats filtered by a specific flat_occupancy_id |
| get_flats_by_resident_idsC | Look up flats for specific resident IDs within a project |
| get_visitor_approvalsA | Get visitor/guest approval entries for a flat on a given date |
| get_approvals_countA | Get the count of visitor approvals for a flat in a given month |
| get_exit_passesA | List exit passes (material movement out of society) for a flat |
| get_entry_statsB | Get visitor entry statistics (approved, completed, request_approved counts) |
| list_visitor_companiesB | List companies/brands under a visitor category (e.g. delivery services) |
| list_service_staffsA | List service staff (maids, cooks, drivers, etc.) registered for a flat |
| list_service_staff_bookingsA | List service staff booking schedules for a flat |
| list_service_typesC | List available service types (maid, cook, driver, etc.) |
| list_resident_vehiclesB | List vehicles registered to a flat |
| search_vehiclesA | Search for vehicles by registration number across the society |
| list_vehicle_brandsB | List all available vehicle brands |
| list_maintenance_issuesB | List maintenance issues/complaints raised by the resident |
| list_issue_categoriesA | List available issue/complaint categories for a flat (plumbing, electrical, etc.) |
| get_issue_statsB | Get issue statistics (closed, in_progress counts) |
| list_booked_slotsB | List amenity bookings (gym, pool, clubhouse, etc.) for a flat |
| get_booking_statsA | Get amenity booking statistics (booked, completed, waitlisted counts) |
| get_announcementsB | List community announcements for a flat |
| list_community_feedsB | Get the community feed posts |
| get_bannersA | Get promotional banners displayed for a flat |
| list_campaignsB | List active campaigns/promotions |
| list_rwa_membersB | List RWA (Resident Welfare Association) committee members for a project |
| list_buggy_stopsA | List buggy (golf cart) pickup/drop stops available for a flat |
| get_buggy_activityA | Get buggy ride activity/history for a flat |
| list_chat_enabled_residentsB | List residents available for chat in a project |
| list_chat_wingsB | List wings/sections available for chat in a tower |
| list_chat_flat_residentsB | List residents on a specific floor for chat purposes |
| get_towersA | List towers/buildings in a project |
| get_module_accessA | Get which modules/features are enabled for the current project |
| list_external_servicesA | List external services integrated with the project (laundry, food, etc.) |
| list_languagesB | List available languages for the app |
| get_financial_ledgerB | Get financial transaction history (maintenance bills, payments) for a date range |
| get_invoice_statsA | Get invoice summary: total unpaid, payable amounts, interest, closing balance |
| list_demandnote_requestsB | List demand note requests (payment demands from management) |
| get_payment_configA | Get available payment methods (UPI, card, netbanking, wallet) and their configuration |
| get_notifications_countA | Get the count of unread notifications for a flat |
| get_delivery_preferencesA | Get delivery preferences (auto-approve deliveries setting) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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