FMX MCP by usefulapi

Read buildings, equipment, inventory, resources, attachments and users in FMX.

Should I use this

Quality & Safety

B
Description quality
100%
Schema completeness
62%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,093Tokens (tool definitions)
~461 BTypical response size
Moderate attention impact (0.85% of 128k context)

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-http

What it can do

Tool inventory

Tools (11)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢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

Rate this Server

Evidence

Recent observations

verifiedversion not recorded11 tools