Skip to main content
Glama
agente-dev

wFirma MCP

by agente-dev

wFirma MCP

Неофициальный MCP-сервер только для чтения для API v2 wFirma (api2.wfirma.pl). Предоставляет совместимым с MCP AI-ассистентам типизированный доступ только для чтения к данным компании, счетам, контрагентам, расходам и платежам — с учётными данными, которые никогда не покидают вашу машину, и без коммерческого посредника между вами и wFirma.

Не связан с wFirma. "wFirma" является товарным знаком своего правообладателя.

Инструменты (9, все только для чтения)

Инструмент

Endpoint

wfirma_list_companies

GET /user_companies/find

wfirma_list_invoices

GET /invoices/find

wfirma_get_invoice

GET /invoices/get/{id}

wfirma_list_contractors

GET /contractors/find

wfirma_get_contractor

GET /contractors/get/{id}

wfirma_list_expenses

GET /expenses/find

wfirma_get_expense

GET /expenses/get/{id}

wfirma_list_payments

GET /payments/find

wfirma_get_payment

GET /payments/get/{id}

Каждый инструмент уровня компании требует наличия внутреннего companyId, возвращаемого wfirma_list_companies. Польский NIP не принимается в качестве идентификатора компании.

Related MCP server: InvoiceNinja MCP Server

Почему только для чтения

Сервер намеренно не содержит операций добавления, редактирования, удаления, отправки, фискализации, KSeF или изменения платежей. Полный список исключённых категорий операций, сверенный с официальной документацией на doc.wfirma.pl, приведён в coverage-manifest.json. Если вам нужны операции записи, используйте собственный инструментарий wFirma, а не этот сервер.

Настройка

Учётные данные

Ключи API wFirma создаются в вашей панели wFirma (Integrations → API). Требуемые переменные окружения:

  • WFIRMA_ACCESS_KEY

  • WFIRMA_SECRET_KEY

  • WFIRMA_APP_KEY

См. .env.example. Никогда не коммитьте реальные значения.

Сборка

pnpm install
pnpm build      # → dist/index.js (self-contained esbuild bundle)
pnpm test       # all HTTP traffic is mocked; no live account needed

Claude Desktop / любой stdio MCP-клиент

{
  "mcpServers": {
    "wfirma": {
      "command": "node",
      "args": ["/absolute/path/to/wfirma-mcp/dist/index.js"],
      "env": {
        "WFIRMA_ACCESS_KEY": "your-access-key",
        "WFIRMA_SECRET_KEY": "your-secret-key",
        "WFIRMA_APP_KEY": "your-app-key"
      }
    }
  }
}

Claude Code / Cursor (область действия: проект)

claude mcp add wfirma -- node /absolute/path/to/wfirma-mcp/dist/index.js

Примечания по проектированию

  • Нет зависимостей времени выполнения, кроме MCP SDK и zod. Клиент использует https из стандартной библиотеки Node.js с жёстким таймаутом в 20 секунд и защитой от превышения размера ответа.

  • Таксономия ошибок по принципу fail-closed. Отсутствующие учётные данные, нечисловые идентификаторы компаний, слишком большие ответы и ошибки аутентификации — каждая из этих ситуаций вызывает отдельный код ошибки wfirma_* вместо общего сбоя.

  • В логах нет PII. Параметры инструментов никогда не логируются.

  • Манифест покрытия. coverage-manifest.json сопоставляет каждый инструмент с его endpoint, классом риска и проверяющим тестом; CI-тест гарантирует, что манифест остаётся синхронизированным с исходным кодом.

Лицензия

MIT

A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Look up Polish companies from any AI assistant: registry data (KRS, REGON, CEIDG), VAT white list checks before payments, and financial statements of 4.4M businesses. Read-only tools backed by official public registers.
    4
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables read-only access to InvoiceNinja data, including invoices, expenses, clients, and tax reports, for AI assistants like Claude.
    1
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides read-only access to Trading 212 accounts, enabling AI assistants to retrieve portfolio positions, account summaries, instrument data, and transaction history.
    15
    5
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides structured, read-mostly access to small-business back-office data including customers, invoices, and account notes, allowing Claude to query overdue invoices, revenue summaries, and more.
    MIT

View all related MCP servers

Related MCP Connectors

  • Read-only NuMetric.work accounting & ERP data: statements, KPIs, reports, invoices, documents.

  • Read-only access to your VortexIQ store data: audits, KPIs, alerts, Brand DNA, reports, Ask VIQ.

  • Read-only bank access for your AI agent. Connects Claude, ChatGPT, Cursor, Gemini, Codex.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/agente-dev/wfirma-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server