FMX MCP by usefulapi
Read buildings, equipment, inventory, resources, attachments and users in FMX.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"fmx": {
"url": "https://fmx.usefulapi.io/mcp"
}
}
}Remote endpoints
https://fmx.usefulapi.io/mcpstreamable-httpWhat it can do
Tool inventory
Tools (11)
🟢fmx_list_buildings
List buildings in the FMX tenant. Calls GET /api/v1/buildings and returns the response unchanged. FMX paging and filter parameters are not sent.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢fmx_get_building(id)
Get one building by id. Calls GET /api/v1/buildings/{id} and returns the response unchanged.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "The record id, as returned by the matching list tool."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢fmx_list_equipment
List equipment records in the FMX tenant. Calls GET /api/v1/equipment and returns the response unchanged. FMX paging and filter parameters are not sent.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢fmx_get_equipment(id)
Get one equipment record by id. Calls GET /api/v1/equipment/{id} and returns the response unchanged.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "The record id, as returned by the matching list tool."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢fmx_list_inventory
List inventory items in the FMX tenant. Calls GET /api/v1/inventory and returns the response unchanged. FMX paging and filter parameters are not sent.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢fmx_get_inventory_item(id)
Get one inventory item by id. Calls GET /api/v1/inventory/{id} and returns the response unchanged.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "The record id, as returned by the matching list tool."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢fmx_list_resources
List resources in the FMX tenant. Calls GET /api/v1/resources and returns the response unchanged. FMX paging and filter parameters are not sent.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢fmx_get_resource(id)
Get one resource by id. Calls GET /api/v1/resources/{id} and returns the response unchanged.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "The record id, as returned by the matching list tool."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢fmx_list_attachments
List attachments in the FMX tenant. Calls GET /api/v1/attachments and returns the response unchanged. FMX paging and filter parameters are not sent.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢fmx_get_attachment(id)
Get one attachment by id. Calls GET /api/v1/attachments/{id} and returns the response unchanged.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "The record id, as returned by the matching list tool."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢fmx_list_users
List API-visible users in the FMX tenant. Calls GET /api/v1/users and returns the response unchanged. FMX paging and filter parameters are not sent.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Evidence