Silverfin MCP by usefulapi

Read companies, periods, trial balances, workflows and reconciliations in Silverfin.

¿Debería usar esto?

Calidad y seguridad

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

Hallazgos (8)

  • LOWTool 'silverfin_get_firm' description lacks action verben silverfin_get_firm
  • LOWTool 'silverfin_list_companies' description lacks action verben silverfin_list_companies
  • LOWTool 'silverfin_list_periods' description lacks action verben silverfin_list_periods
  • LOWTool 'silverfin_list_workflows' description lacks action verben silverfin_list_workflows
  • LOWTool 'silverfin_list_workflow_reconciliations' description lacks action verben silverfin_list_workflow_reconciliations
  • LOWTool 'silverfin_get_reconciliation' description lacks action verben silverfin_get_reconciliation
  • LOWTool 'silverfin_list_workflow_reconciliations' name length outside 3-30 rangeen silverfin_list_workflow_reconciliations
  • LOWTool 'silverfin_get_reconciliation_results' name length outside 3-30 rangeen silverfin_get_reconciliation_results

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

Costo de contexto

~1,548Tokens (definiciones de herramientas)
~1.2 KBTamaño de respuesta típico
Impacto moderado en la atención (1.21% 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": {
    "silverfin": {
      "url": "https://silverfin.usefulapi.io/mcp"
    }
  }
}

Puntos de conexión remotos

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

Qué puede hacer

Inventario de herramientas

Herramientas (10)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢silverfin_get_firm

The Silverfin firm this server is connected to (id and name).

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢silverfin_list_companies(page, per_page)

The firm's client companies (files), paged.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "page": {
      "description": "Page number, from 1 (default 1).",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "per_page": {
      "description": "Items per page, 1-200 (default 50).",
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢silverfin_get_company(company_id)

One company: name, number, VAT identifier, settings.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "company_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The company id."
    }
  },
  "required": [
    "company_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢silverfin_list_periods(company_id, page, per_page)

A company's bookkeeping periods (months, quarters, years) with their ids and end dates, paged.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "company_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The company id."
    },
    "page": {
      "description": "Page number, from 1 (default 1).",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "per_page": {
      "description": "Items per page, 1-200 (default 50).",
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    }
  },
  "required": [
    "company_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢silverfin_list_accounts(company_id, period_id, page, per_page)

The trial balance of one period: the company's accounts with numbers, names and values, paged.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "company_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The company id."
    },
    "period_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The period id."
    },
    "page": {
      "description": "Page number, from 1 (default 1).",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "per_page": {
      "description": "Items per page, 1-200 (default 50).",
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    }
  },
  "required": [
    "company_id",
    "period_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢silverfin_get_account(company_id, period_id, account_id)

One account of a period with its value.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "company_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The company id."
    },
    "period_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The period id."
    },
    "account_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The account id."
    }
  },
  "required": [
    "company_id",
    "period_id",
    "account_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢silverfin_list_workflows(company_id, period_id)

The workflows (for example year-end closing) of one period, with their ids.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "company_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The company id."
    },
    "period_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The period id."
    }
  },
  "required": [
    "company_id",
    "period_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢silverfin_list_workflow_reconciliations(company_id, period_id, workflow_id, page, per_page)

The reconciliation texts of one workflow in a period, with their status, paged.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "company_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The company id."
    },
    "period_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The period id."
    },
    "workflow_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The workflow id."
    },
    "page": {
      "description": "Page number, from 1 (default 1).",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "per_page": {
      "description": "Items per page, 1-200 (default 50).",
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    }
  },
  "required": [
    "company_id",
    "period_id",
    "workflow_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢silverfin_get_reconciliation(company_id, period_id, reconciliation_id)

One reconciliation of a period: its template, status and data.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "company_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The company id."
    },
    "period_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The period id."
    },
    "reconciliation_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The reconciliation id."
    }
  },
  "required": [
    "company_id",
    "period_id",
    "reconciliation_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢silverfin_get_reconciliation_results(company_id, period_id, reconciliation_id)

The computed results (named values) of one reconciliation in a period.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "company_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The company id."
    },
    "period_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The period id."
    },
    "reconciliation_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The reconciliation id."
    }
  },
  "required": [
    "company_id",
    "period_id",
    "reconciliation_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada10 herramientas