Silverfin MCP by usefulapi
Read companies, periods, trial balances, workflows and reconciliations in Silverfin.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (8)
- LOWen silverfin_get_firm
- LOWen silverfin_list_companies
- LOWen silverfin_list_periods
- LOWen silverfin_list_workflows
- LOWen silverfin_list_workflow_reconciliations
- LOWen silverfin_get_reconciliation
- LOWen silverfin_list_workflow_reconciliations
- LOWen silverfin_get_reconciliation_results
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
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-httpQué puede hacer
Inventario de herramientas
Herramientas (10)
🟢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
Evidencia