wFirma MCP
wFirma MCP
Неофициальный MCP-сервер только для чтения для API v2 wFirma (api2.wfirma.pl). Предоставляет совместимым с MCP AI-ассистентам типизированный доступ только для чтения к данным компании, счетам, контрагентам, расходам и платежам — с учётными данными, которые никогда не покидают вашу машину, и без коммерческого посредника между вами и wFirma.
Не связан с wFirma. "wFirma" является товарным знаком своего правообладателя.
Инструменты (9, все только для чтения)
Инструмент | Endpoint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Каждый инструмент уровня компании требует наличия внутреннего 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_KEYWFIRMA_SECRET_KEYWFIRMA_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 neededClaude 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-тест гарантирует, что манифест остаётся синхронизированным с исходным кодом.
Лицензия
Maintenance
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
- AlicenseAqualityAmaintenanceLook 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.4MIT
- FlicenseNot gradedqualityCmaintenanceEnables read-only access to InvoiceNinja data, including invoices, expenses, clients, and tax reports, for AI assistants like Claude.1
- AlicenseNot gradedqualityDmaintenanceProvides read-only access to Trading 212 accounts, enabling AI assistants to retrieve portfolio positions, account summaries, instrument data, and transaction history.155MIT
- AlicenseNot gradedqualityCmaintenanceProvides 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
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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