home / mcp / buildinglink mcp server
MCP server for BuildingLink
Configuration
View docs{
"mcpServers": {
"johnagan-buildinglink-mcp": {
"command": "npx",
"args": [
"-y",
"johnagan/buildinglink-mcp"
],
"env": {
"BUILDINGLINK_PASSWORD": "your-password",
"BUILDINGLINK_USERNAME": "your-username"
}
}
}
}This MCP server lets you connect your LLMs to BuildingLink data, giving you direct access to occupant profiles, buildings, deliveries, announcements, events, and more from BuildingLink. It streamlines how you query BuildingLink data in your AI workflows and applications.
To use this MCP server, configure it in your host’s MCP setup and then run your MCP client against the server. You can call each available tool to fetch specific BuildingLink data and feed it into your prompts or downstream processes. The tools cover common data points such as the logged-in occupant profile, preferred vendors, the current user token, associated buildings, user profile, deliveries, library items, announcements, and events.
Practical usage patterns include: retrieving your buildings to scope data, pulling deliveries to monitor inbound items, and listing announcements to stay informed. You can combine multiple tools in a single workflow to assemble a comprehensive BuildingLink data snapshot for your LLM to reason over.
Prerequisites: ensure you have a supported runtime installed. This server uses Node.js and npm for package execution.
Step 1. Create your MCP host configuration with the BuildingLink MCP settings. You will provide your BuildingLink username and password to authorize access.
{
"mcpServers": {
"buildinglink": {
"command": "npx",
"args": ["-y", "johnagan/buildinglink-mcp"],
"env": {
"BUILDINGLINK_USERNAME": "your-username",
"BUILDINGLINK_PASSWORD": "your-password"
}
}
}
}The BuildingLink MCP server provides the following tools to access data: getOccupant, getVendors, getToken, getBuildings, getUser, getDeliveries, getLibrary, getAnnouncements, getEvents. Each tool is available through your MCP client after the server is running and your host configuration is loaded.
The following endpoints are exposed by the BuildingLink MCP server for you to call from your MCP client.
Fetch the logged-in occupant's profile information.
Retrieve a list of preferred vendors.
Obtain the authentication token for the current session.
List buildings (properties) associated with the logged-in user.
Get the logged-in BuildingLink user profile.
List all deliveries for the logged-in user.
List all library items for the user and their building.
List all announcements for the user and their building.
List all events for the user and their building.