Fiix MCP by usefulapi

Find, count and read work orders, assets, purchase orders and accounts in Fiix.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
93%
Integridad del esquema
100%
Calidad de los nombres
80%
Riesgo de envenenamiento
80%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (3)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool 'fiix_find_objects' description contains placeholder texten fiix_find_objects
  • INFOTool description contains placeholder or incomplete texten fiix_find_objects

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~782Tokens (definiciones de herramientas)
~2.2 KBTamaño de respuesta típico
Impacto moderado en la atención (0.61% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "fiix": {
      "url": "https://fiix.usefulapi.io/mcp"
    }
  }
}

Puntos de conexión remotos

https://fiix.usefulapi.io/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (3)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢fiix_find_objects(className, fields, ql, parameters, orderBy, ...)

Find objects of one Fiix class (Account, Asset, PurchaseOrder, WorkOrder), optionally filtered by a Fiix QL expression with ? placeholders. Returns the objects with the fields you name, plus the total match count. Uses one Fiix API call per request (1,000 calls per day per user license).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "className": {
      "type": "string",
      "enum": [
        "Account",
        "Asset",
        "PurchaseOrder",
        "WorkOrder"
      ],
      "description": "Fiix object class to read."
    },
    "fields": {
      "type": "string",
      "minLength": 1,
      "maxLength": 300,
      "description": "Comma-separated field names to return, e.g. 'id, strDescription'. Use the Fiix API reference for names."
    },
    "ql": {
      "description": "Optional Fiix QL filter with ? placeholders, e.g. 'intSupplierID > ? and intSupplierID < ?'.",
      "type": "string",
      "minLength": 1,
      "maxLength": 500
    },
    "parameters": {
      "description": "Values for the ? placeholders in ql, in order.",
      "maxItems": 20,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "type": "string",
            "maxLength": 200
          },
          {
            "type": "number"
          },
          {
            "type": "boolean"
          }
        ]
      }
    },
    "orderBy": {
      "description": "Field to sort the results by.",
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "startIndex": {
      "description": "Offset of the first result (default 0).",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "maxObjects": {
      "description": "Maximum objects to return (1-100, default 25).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "required": [
    "className",
    "fields"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fiix_get_object(className, id, fields)

Read one Fiix object of a class by its numeric id, with the fields you name.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "className": {
      "type": "string",
      "enum": [
        "Account",
        "Asset",
        "PurchaseOrder",
        "WorkOrder"
      ],
      "description": "Fiix object class to read."
    },
    "id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The object id."
    },
    "fields": {
      "type": "string",
      "minLength": 1,
      "maxLength": 300,
      "description": "Comma-separated field names to return, e.g. 'id, strDescription'. Use the Fiix API reference for names."
    }
  },
  "required": [
    "className",
    "id",
    "fields"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fiix_count_objects(className, ql, parameters)

Count the Fiix objects of one class that match an optional Fiix QL filter. Returns only the total. Uses one Fiix API call per request (1,000 calls per day per user license).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "className": {
      "type": "string",
      "enum": [
        "Account",
        "Asset",
        "PurchaseOrder",
        "WorkOrder"
      ],
      "description": "Fiix object class to read."
    },
    "ql": {
      "description": "Optional Fiix QL filter with ? placeholders, e.g. 'intSupplierID > ? and intSupplierID < ?'.",
      "type": "string",
      "minLength": 1,
      "maxLength": 500
    },
    "parameters": {
      "description": "Values for the ? placeholders in ql, in order.",
      "maxItems": 20,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "type": "string",
            "maxLength": 200
          },
          {
            "type": "number"
          },
          {
            "type": "boolean"
          }
        ]
      }
    }
  },
  "required": [
    "className"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada3 herramientas