Silverfin MCP by usefulapi
Read companies, periods, trial balances, workflows and reconciliations in Silverfin.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (8)
- LOWin silverfin_get_firm
- LOWin silverfin_list_companies
- LOWin silverfin_list_periods
- LOWin silverfin_list_workflows
- LOWin silverfin_list_workflow_reconciliations
- LOWin silverfin_get_reconciliation
- LOWin silverfin_list_workflow_reconciliations
- LOWin silverfin_get_reconciliation_results
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"silverfin": {
"url": "https://silverfin.usefulapi.io/mcp"
}
}
}Remote-Endpunkte
https://silverfin.usefulapi.io/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (10)
🟢silverfin_get_firm
The Silverfin firm this server is connected to (id and name).
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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"
}Community
Nachweis